瀏覽代碼

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

peter 24 年之前
父節點
當前提交
ec9e4f4556
共有 83 個文件被更改,包括 857 次插入337 次删除
  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)

文件差異過大導致無法顯示
+ 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)

部分文件因文件數量過多而無法顯示