diff --git a/rtl/fpmake.pp b/rtl/fpmake.pp index cca6970d01..0b82c7af29 100644 --- a/rtl/fpmake.pp +++ b/rtl/fpmake.pp @@ -28,10 +28,11 @@ begin P.SourcePath.Add('objpas'); // Where to find the include files using firstmatch - P.IncludePath.Add('$(OS)/$(CPU)',[Linux,Darwin]); + P.IncludePath.Add('$(OS)/$(CPU)',[Linux]+AllBSDOSes); P.IncludePath.Add('$(OS)'); P.IncludePath.Add('$(CPU)'); P.IncludePath.Add('bsd',AllBSDOSes); + P.IncludePath.Add('bsd/$(CPU)',AllBSDOSes-[Darwin]); P.IncludePath.Add('unix',AllUnixOSes); P.IncludePath.Add('win',AllWindowsOSes); P.IncludePath.Add('inc'); @@ -100,7 +101,7 @@ begin AddInclude('ostypes.inc',AllUnixOSes); AddInclude('ptypes.inc',AllUnixOSes); AddInclude('ctypes.inc',AllUnixOSes); - AddInclude('stat.inc',AllUnixOSes); + AddInclude('stat.inc',[Linux]); AddInclude('signal.inc',AllUnixOSes); AddInclude('sighnd.inc',AllUnixOSes); AddInclude('sighndh.inc',AllUnixOSes); @@ -141,7 +142,7 @@ begin AddInclude('aliasctp.inc'); AddInclude('errno.inc'); AddInclude('ostypes.inc'); - AddInclude('stat.inc'); + AddInclude('stat.inc',[Linux]); AddInclude('signal.inc'); AddInclude('sighndh.inc'); AddInclude('bunxh.inc'); @@ -202,7 +203,8 @@ begin begin AddUnit('baseunix'); AddUnit('syscall'); - AddInclude('ipccall.inc'); + AddInclude('ipccall.inc',[Linux]); + AddInclude('ipcbsd.inc',[FreeBSD]); end; // Linux units