fpmake.inc 868 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. Procedure ApplyLinuxTargets(Installer : TInstaller);
  2. Var
  3. C : String;
  4. Procedure AddLoader (Loader : String);
  5. Const
  6. asbin = 'as';
  7. asopt = '-o $(OUTPUTDIR)/$(DEST) $(SOURCE)';
  8. begin
  9. With Installer.DefaultPackage.Commands do
  10. AddCommand(asbin,asopt,loader+'.o',c+loader+'.as');
  11. end;
  12. begin
  13. ApplyUnixTargets(Installer);
  14. with Installer do
  15. begin
  16. DefaultPackage.Options:=DefaultPackage.Options+' -Filinux/'+CurrentCPU;
  17. ExcludeCurrentOS(Targets['utf8bidi']);
  18. end;
  19. C:=IncludeTrailingPathDelimiter('linux/'+CPUToString(Defaults.CPU));
  20. AddLoader('prt0');
  21. If (Defaults.CPU<>m68k) then
  22. begin
  23. AddLoader('cprt0');
  24. AddLoader('dllprt0');
  25. AddLoader('gprt0');
  26. end
  27. else
  28. AddLoader('prt1');
  29. If (Defaults.CPU=i386) Then
  30. begin
  31. AddLoader('cprt21');
  32. AddLoader('gprt21');
  33. end;
  34. end;