diff --git a/packages/pthreads/fpmake.pp b/packages/pthreads/fpmake.pp index 82de9a0b07..765d0ad5b6 100644 --- a/packages/pthreads/fpmake.pp +++ b/packages/pthreads/fpmake.pp @@ -17,13 +17,14 @@ begin P.Directory:=ADirectory; {$endif ALLPACKAGES} P.Version:='3.1.1'; - P.OSes := [beos,haiku,freebsd,darwin,iphonesim,solaris,netbsd,openbsd,linux,aix,dragonfly]; + P.OSes := [beos,haiku,freebsd,darwin,iphonesim,solaris,netbsd,openbsd,linux,aix,dragonfly,android]; P.SourcePath.Add('src'); P.IncludePath.Add('src'); T:=P.Targets.AddUnit('pthreads.pp'); with T.Dependencies do begin + AddInclude('pthrandroid.inc',[Android]); AddInclude('pthrlinux.inc',[Linux]); AddInclude('pthrbeos.inc',[Beos]); AddInclude('pthrsnos.inc',[Solaris]); diff --git a/packages/pthreads/src/pthreads.pp b/packages/pthreads/src/pthreads.pp index cb3336271f..7682d6ff6b 100644 --- a/packages/pthreads/src/pthreads.pp +++ b/packages/pthreads/src/pthreads.pp @@ -23,6 +23,9 @@ interface {$if defined(BSD)} uses initc,BaseUnix, unixtype; {$i pthrbsd.inc} +{$elseif defined(android)} + uses initc, ctypes, unixtype; + {$i pthrandroid.inc} {$elseif defined(linux)} uses initc, ctypes, unixtype; {$i pthrlinux.inc}