diff options
Diffstat (limited to 'src/fpmake.pp')
-rw-r--r-- | src/fpmake.pp | 35 |
1 files changed, 20 insertions, 15 deletions
diff --git a/src/fpmake.pp b/src/fpmake.pp index 616f7f8b..a0424dd1 100644 --- a/src/fpmake.pp +++ b/src/fpmake.pp @@ -151,24 +151,29 @@ begin { corelib/x11 } - T := P.Targets.AddUnit('fpg_keyconv_x11.pas', AllUnixOSes); - T := P.Targets.AddUnit('fpg_netlayer_x11.pas', AllUnixOSes); - T := P.Targets.AddUnit('fpg_xft_x11.pas', AllUnixOSes); - T := P.Targets.AddUnit('fpg_impl.pas', AllUnixOSes); - T := P.Targets.AddUnit('fpg_x11.pas', AllUnixOSes); - T.Dependencies.AddUnit('fpg_xft_x11'); - T.Dependencies.AddUnit('fpg_netlayer_x11'); - T.Dependencies.AddUnit('fpg_base'); - T.Dependencies.AddUnit('fpg_impl'); - T := P.Targets.AddUnit('fpg_interface.pas', AllUnixOSes); + if Defaults.OS in AllUnixOSes then + begin + T := P.Targets.AddUnit('fpg_keyconv_x11.pas', AllUnixOSes); + T := P.Targets.AddUnit('fpg_netlayer_x11.pas', AllUnixOSes); + T := P.Targets.AddUnit('fpg_xft_x11.pas', AllUnixOSes); + T := P.Targets.AddUnit('fpg_impl.pas', AllUnixOSes); + T := P.Targets.AddUnit('fpg_x11.pas', AllUnixOSes); + T.Dependencies.AddUnit('fpg_xft_x11'); + T.Dependencies.AddUnit('fpg_netlayer_x11'); + T.Dependencies.AddUnit('fpg_base'); + T.Dependencies.AddUnit('fpg_impl'); + T := P.Targets.AddUnit('fpg_interface.pas', AllUnixOSes); + end; { corelib/gdi } - T := P.Targets.AddUnit('fpg_impl.pas', AllWindowsOSes); - T := P.Targets.AddUnit('fpg_gdi.pas', AllWindowsOSes); - T.Dependencies.AddInclude('fpg_keys_gdi.inc', AllWindowsOSes); - T := P.Targets.AddUnit('fpg_interface.pas', AllWindowsOSes); - + if Defaults.OS in AllWindowsOSes then + begin + T := P.Targets.AddUnit('fpg_impl.pas', AllWindowsOSes); + T := P.Targets.AddUnit('fpg_gdi.pas', AllWindowsOSes); + T.Dependencies.AddInclude('fpg_keys_gdi.inc', AllWindowsOSes); + T := P.Targets.AddUnit('fpg_interface.pas', AllWindowsOSes); + end; { gui/db } T := P.Targets.AddUnit('fpgui_db.pas'); |