Browse Source

* fpc -PB instead of -P?
* check if fpc exists if not found fallback to ppc386

peter 24 năm trước cách đây
mục cha
commit
ec9e4f4556
83 tập tin đã thay đổi với 857 bổ sung337 xóa
  1. 8 2
      compiler/Makefile
  2. 8 2
      compiler/new/Makefile
  3. 8 2
      compiler/utils/Makefile
  4. 21 3
      compiler/utils/fpc.pp
  5. 8 2
      demo/Makefile
  6. 8 2
      demo/graph/Makefile
  7. 8 2
      demo/linux/Makefile
  8. 8 2
      demo/modex/Makefile
  9. 8 2
      demo/os2/Makefile
  10. 8 2
      demo/text/Makefile
  11. 8 2
      demo/win32/Makefile
  12. 8 2
      fcl/Makefile
  13. 8 2
      fcl/db/Makefile
  14. 8 2
      fcl/db/dbase/Makefile
  15. 8 2
      fcl/db/interbase/Makefile
  16. 8 2
      fcl/db/mysql/Makefile
  17. 8 2
      fcl/db/tests/Makefile
  18. 8 2
      fcl/shedit/Makefile
  19. 8 2
      fcl/shedit/gtk/Makefile
  20. 8 2
      fcl/tests/Makefile
  21. 8 2
      fcl/xml/Makefile
  22. 8 2
      fv/Makefile
  23. 8 2
      fv/test/Makefile
  24. 8 2
      fvision/Makefile
  25. 8 2
      fvision/test/Makefile
  26. 8 2
      ide/Makefile
  27. 8 2
      ide/compiler/Makefile
  28. 8 2
      ide/fakegdb/Makefile
  29. 8 2
      install/fpinst/Makefile
  30. 8 2
      packages/Makefile
  31. 8 2
      packages/cmem/Makefile
  32. 8 2
      packages/forms/Makefile
  33. 8 2
      packages/forms/demo/Makefile
  34. 8 2
      packages/gdbint/Makefile
  35. 8 2
      packages/gdbint/libgdb/Makefile
  36. 8 2
      packages/gdbm/Makefile
  37. 8 2
      packages/ggi/Makefile
  38. 8 2
      packages/gtk/Makefile
  39. 8 2
      packages/gtk/examples/Makefile
  40. 8 2
      packages/gtk/examples/tutorial/Makefile
  41. 8 2
      packages/gtk/gtkgl/Makefile
  42. 8 2
      packages/ibase/Makefile
  43. 8 2
      packages/inet/Makefile
  44. 8 2
      packages/libgd/Makefile
  45. 8 2
      packages/libpng/Makefile
  46. 8 2
      packages/mmsystem/Makefile
  47. 8 2
      packages/mysql/Makefile
  48. 8 2
      packages/ncurses/Makefile
  49. 8 2
      packages/opengl/Makefile
  50. 8 2
      packages/opengl/build/Makefile
  51. 8 2
      packages/opengl/examples/Makefile
  52. 8 2
      packages/oracle/Makefile
  53. 8 2
      packages/oracle/example/Makefile
  54. 8 2
      packages/paszlib/Makefile
  55. 8 2
      packages/postgres/Makefile
  56. 8 2
      packages/regexpr/Makefile
  57. 8 2
      packages/svgalib/Makefile
  58. 8 2
      packages/syslog/Makefile
  59. 8 2
      packages/uncgi/Makefile
  60. 8 2
      packages/unzip/Makefile
  61. 8 2
      packages/utmp/Makefile
  62. 8 2
      packages/x11/Makefile
  63. 8 2
      packages/zlib/Makefile
  64. 8 2
      rtl/Makefile
  65. 8 2
      rtl/amiga/Makefile
  66. 8 2
      rtl/beos/Makefile
  67. 8 2
      rtl/freebsd/Makefile
  68. 8 2
      rtl/go32v1/Makefile
  69. 8 2
      rtl/go32v2/Makefile
  70. 8 2
      rtl/linux/Makefile
  71. 8 2
      rtl/os2/Makefile
  72. 8 2
      rtl/win32/Makefile
  73. 8 2
      tests/Makefile
  74. 8 2
      tests/units/Makefile
  75. 8 2
      utils/Makefile
  76. 8 2
      utils/dxegen/Makefile
  77. 8 2
      utils/fpcm/Makefile
  78. 183 171
      utils/fpcm/fpcmake.inc
  79. 13 3
      utils/fpcm/fpcmake.ini
  80. 8 2
      utils/fprcp/Makefile
  81. 8 2
      utils/h2pas/Makefile
  82. 8 2
      utils/simulator/Makefile
  83. 8 2
      utils/tply/Makefile

+ 8 - 2
compiler/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
compiler/new/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
compiler/utils/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 21 - 3
compiler/utils/fpc.pp

@@ -82,6 +82,7 @@ program fpc;
 
   var
      s,
+     processorname,
      ppcbin,
      processorstr   : shortstring;
      ppccommandline : ansistring;
@@ -90,15 +91,19 @@ program fpc;
      ppccommandline:='';
 {$ifdef i386}
      ppcbin:='ppc386';
+     processorname:='i386';
 {$endif i386}
 {$ifdef m68k}
      ppcbin:='ppc68k';
+     processorname:='m68k';
 {$endif m68k}
 {$ifdef alpha}
      ppcbin:='ppcapx';
+     processorname:='alpha';
 {$endif alpha}
 {$ifdef powerpc}
      ppcbin:='ppcppc';
+     processorname:='powerpc';
 {$endif powerpc}
      for i:=1 to paramcount do
        begin
@@ -106,16 +111,25 @@ program fpc;
           if pos('-P',s)=1 then
             begin
                processorstr:=copy(s,3,length(s)-2);
-               { -P? is a special code that will show the
+               { -PB is a special code that will show the
                  default compiler and exit immediatly. It's
                  main usage is for Makefile }
-               if processorstr='?' then
+               if processorstr='B' then
                 begin
                   { report the full name of the ppcbin }
                   findexe(ppcbin);
                   writeln(ppcbin);
                   halt(0);
                 end
+               { -PP is a special code that will show the
+                 processor and exit immediatly. It's
+                 main usage is for Makefile }
+               else if processorstr='P' then
+                begin
+                  { report the processor }
+                  writeln(processorname);
+                  halt(0);
+                end
                else if processorstr='i386' then
                  ppcbin:='ppc386'
                else if processorstr='m68k' then
@@ -143,7 +157,11 @@ program fpc;
   end.
 {
   $Log$
-  Revision 1.2  2001-09-22 11:11:43  peter
+  Revision 1.3  2001-10-16 20:52:34  peter
+    * fpc -PB instead of -P?
+    * check if fpc exists if not found fallback to ppc386
+
+  Revision 1.2  2001/09/22 11:11:43  peter
     * "fpc -P?" command to query for used ppcXXX compiler
 
   Revision 1.1.2.1  2001/04/25 22:43:24  peter

+ 8 - 2
demo/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
demo/graph/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
demo/linux/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
demo/modex/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
demo/os2/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
demo/text/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
demo/win32/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/db/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/db/dbase/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/db/interbase/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/db/mysql/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/db/tests/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/shedit/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/shedit/gtk/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/tests/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fcl/xml/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fv/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fv/test/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fvision/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
fvision/test/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
ide/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
ide/compiler/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
ide/fakegdb/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
install/fpinst/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/cmem/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/forms/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/forms/demo/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/gdbint/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/gdbint/libgdb/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/gdbm/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/ggi/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/gtk/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/gtk/examples/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/gtk/examples/tutorial/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/gtk/gtkgl/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/ibase/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/inet/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/libgd/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/libpng/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/mmsystem/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/mysql/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/ncurses/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/opengl/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/opengl/build/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all_units
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/opengl/examples/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/oracle/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/oracle/example/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/paszlib/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/postgres/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/regexpr/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/svgalib/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/syslog/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/uncgi/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/unzip/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/utmp/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/x11/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
packages/zlib/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/amiga/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -72,10 +72,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/beos/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -72,10 +72,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/freebsd/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -71,10 +71,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/go32v1/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -72,10 +72,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/go32v2/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -72,10 +72,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/linux/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -71,10 +71,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/os2/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -72,10 +72,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
rtl/win32/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -71,10 +71,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
tests/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: allexectests
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
tests/units/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
utils/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
utils/dxegen/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
utils/fpcm/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

Những thai đổi đã bị hủy bỏ vì nó quá lớn
+ 183 - 171
utils/fpcm/fpcmake.inc


+ 13 - 3
utils/fpcm/fpcmake.ini

@@ -104,15 +104,25 @@ FPC=$(PP)
 endif
 endif
 
-# Try to detect the ppcXXX file to use by using "fpc -P?" option
-# to query for the default ppcXXX the fpc executable tries
+# Try to detect the ppcXXX file to use by using "fpc -PB" option
+# to query for the default ppcXXX the fpc executable tries. When
+# fpc is not found use ppc386 by default. Also when fpc -PB gives
+# an error ppc386 will be used.
 ifndef FPC
-FPC:=$(shell fpc -P?)
+# check if fpc exists
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 # Older fpc executables didn't support it and return
 # Error: Illegal processor... When found then fallback to ppc386
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+# fpc binary not found, fallback to ppc386
+override FPC=ppc386
+endif
 endif
 
 # Get a clean executable name

+ 8 - 2
utils/fprcp/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
utils/h2pas/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
utils/simulator/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

+ 8 - 2
utils/tply/Makefile

@@ -1,5 +1,5 @@
 #
-# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/14]
+# Don't edit, this file is generated by FPCMake Version 1.1 [2001/10/16]
 #
 default: all
 override PATH:=$(subst \,/,$(PATH))
@@ -70,10 +70,16 @@ FPC=$(PP)
 endif
 endif
 ifndef FPC
-FPC:=$(shell fpc -P?)
+FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
+ifneq ($(FPCPROG),)
+FPCPROG:=$(firstword $(FPCPROG))
+FPC:=$(shell $(FPCPROG) -PB)
 ifneq ($(findstring Error,$(FPC)),)
 override FPC=ppc386
 endif
+else
+override FPC=ppc386
+endif
 endif
 override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
 override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)

Một số tệp đã không được hiển thị bởi vì quá nhiều tập tin thay đổi trong này khác