Browse Source

* Win32 fixes for Makefile so it doesn't require sh.exe

peter 24 years ago
parent
commit
3fc45a47d2
87 changed files with 9556 additions and 6311 deletions
  1. 15 10
      Makefile.fpc
  2. 133 86
      compiler/Makefile
  3. 8 2
      compiler/export.pas
  4. 130 83
      compiler/new/Makefile
  5. 9 1
      compiler/pmodules.pas
  6. 8 1
      compiler/targets/t_win32.pas
  7. 114 72
      compiler/utils/Makefile
  8. 133 86
      demo/Makefile
  9. 114 72
      demo/graph/Makefile
  10. 114 72
      demo/linux/Makefile
  11. 114 72
      demo/modex/Makefile
  12. 114 72
      demo/os2/Makefile
  13. 114 72
      demo/text/Makefile
  14. 114 72
      demo/win32/Makefile
  15. 132 85
      fcl/Makefile
  16. 116 74
      fcl/db/Makefile
  17. 114 72
      fcl/db/dbase/Makefile
  18. 114 72
      fcl/db/interbase/Makefile
  19. 114 72
      fcl/db/mysql/Makefile
  20. 114 72
      fcl/db/tests/Makefile
  21. 114 72
      fcl/shedit/Makefile
  22. 114 72
      fcl/shedit/gtk/Makefile
  23. 114 72
      fcl/tests/Makefile
  24. 114 72
      fcl/xml/Makefile
  25. 130 83
      ide/Makefile
  26. 113 71
      ide/fake/Makefile
  27. 114 72
      ide/fake/compiler/Makefile
  28. 114 72
      ide/fake/gdb/Makefile
  29. 116 74
      ide/text/Makefile
  30. 114 72
      ide/text/compiler/Makefile
  31. 131 84
      install/fpinst/Makefile
  32. 113 71
      packages/Makefile
  33. 131 84
      packages/cmem/Makefile
  34. 131 84
      packages/forms/Makefile
  35. 114 72
      packages/forms/demo/Makefile
  36. 131 84
      packages/gdbint/Makefile
  37. 113 71
      packages/gdbint/libgdb/Makefile
  38. 113 71
      packages/gdbm/Makefile
  39. 131 84
      packages/ggi/Makefile
  40. 132 85
      packages/gtk/Makefile
  41. 116 74
      packages/gtk/examples/Makefile
  42. 113 71
      packages/gtk/examples/tutorial/Makefile
  43. 114 72
      packages/gtk/gtkgl/Makefile
  44. 131 84
      packages/ibase/Makefile
  45. 131 84
      packages/inet/Makefile
  46. 131 84
      packages/libgd/Makefile
  47. 131 84
      packages/libpng/Makefile
  48. 131 84
      packages/mysql/Makefile
  49. 131 84
      packages/ncurses/Makefile
  50. 131 84
      packages/opengl/Makefile
  51. 114 72
      packages/opengl/build/Makefile
  52. 114 72
      packages/opengl/examples/Makefile
  53. 131 84
      packages/oracle/Makefile
  54. 114 72
      packages/oracle/example/Makefile
  55. 131 84
      packages/paszlib/Makefile
  56. 131 84
      packages/postgres/Makefile
  57. 131 84
      packages/regexpr/Makefile
  58. 131 84
      packages/svgalib/Makefile
  59. 131 84
      packages/syslog/Makefile
  60. 131 84
      packages/uncgi/Makefile
  61. 131 84
      packages/unzip/Makefile
  62. 131 84
      packages/utmp/Makefile
  63. 131 84
      packages/x11/Makefile
  64. 131 84
      packages/zlib/Makefile
  65. 133 86
      rtl/Makefile
  66. 114 72
      rtl/beos/Makefile
  67. 114 72
      rtl/freebsd/Makefile
  68. 114 72
      rtl/go32v1/Makefile
  69. 114 72
      rtl/go32v2/Makefile
  70. 6 3
      rtl/inc/socketsh.inc
  71. 114 72
      rtl/linux/Makefile
  72. 114 72
      rtl/os2/Makefile
  73. 114 72
      rtl/win32/Makefile
  74. 13 10
      rtl/win32/sockets.pp
  75. 14 11
      rtl/win32/winsock.pp
  76. 113 71
      tests/Makefile
  77. 114 72
      tests/units/Makefile
  78. 132 85
      utils/Makefile
  79. 115 73
      utils/fpcm/Makefile
  80. 1 1
      utils/fpcm/Makefile.fpc
  81. 187 279
      utils/fpcm/fpcmake.inc
  82. 43 118
      utils/fpcm/fpcmake.ini
  83. 53 23
      utils/fpcm/fpcmwr.pp
  84. 114 72
      utils/fprcp/Makefile
  85. 114 72
      utils/h2pas/Makefile
  86. 114 72
      utils/simulator/Makefile
  87. 114 72
      utils/tply/Makefile

+ 15 - 10
Makefile.fpc

@@ -134,15 +134,15 @@ override TARGET_DIRS:=$(wildcard $(TARGET_DIRS))
 .PHONY: help checkfpcdir
 .PHONY: help checkfpcdir
 
 
 help:
 help:
-        @echo
-        @echo Directory targets:
-        @echo
-        @echo $(TARGET_DIRS)
-        @echo
-        @echo Packing targets are:
-        @echo
-        @echo go32v2zip,win32zip,linuxzip,freebsdzip,sourcezip,os2zip
-        @echo
+        @$(ECHO)
+        @$(ECHO) Directory targets:
+        @$(ECHO)
+        @$(ECHO) $(TARGET_DIRS)
+        @$(ECHO)
+        @$(ECHO) Packing targets are:
+        @$(ECHO)
+        @$(ECHO) go32v2zip,win32zip,linuxzip,freebsdzip,sourcezip,os2zip
+        @$(ECHO)
         @exit
         @exit
 
 
 
 
@@ -260,6 +260,11 @@ clean: $(addsuffix _distclean,$(TARGET_DIRS))
 distclean: clean
 distclean: clean
 
 
 
 
+b: build-stamp2.$(OS_TARGET)
+build-stamp2.$(OS_TARGET):
+        $(ECHOREDIR) Build > build-stamp2.$(OS_TARGET)
+
+
 build: build-stamp.$(OS_TARGET)
 build: build-stamp.$(OS_TARGET)
 build-stamp.$(OS_TARGET):
 build-stamp.$(OS_TARGET):
 # create new compiler
 # create new compiler
@@ -285,7 +290,7 @@ endif
 ifdef IDE
 ifdef IDE
         $(MAKE) ide_full $(BUILDOPTS)
         $(MAKE) ide_full $(BUILDOPTS)
 endif
 endif
-        $(ECHO) Build > build-stamp.$(OS_TARGET)
+        $(ECHOREDIR) Build > build-stamp.$(OS_TARGET)
 
 
 installbase: build-stamp.$(OS_TARGET)
 installbase: build-stamp.$(OS_TARGET)
 # create dirs
 # create dirs

+ 133 - 86
compiler/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -186,7 +186,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -194,58 +194,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -255,38 +313,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -311,26 +370,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -648,9 +689,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -697,31 +735,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -820,6 +863,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -920,10 +967,10 @@ CMP:=$(firstword $(CMP))
 endif
 endif
 endif
 endif
 export CMP
 export CMP
-debug:
-smart:
+debug: $(addsuffix _debug,$(TARGET_DIRS))
+smart: $(addsuffix _smart,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 sourceinstall:
 sourceinstall:
 exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))
 distinstall: fpc_distinstall
 distinstall: fpc_distinstall

+ 8 - 2
compiler/export.pas

@@ -29,7 +29,8 @@ interface
 uses
 uses
   cutils,cclasses,
   cutils,cclasses,
   systems,
   systems,
-  symtype;
+  symtype,
+  aasm;
 
 
 const
 const
    { export options }
    { export options }
@@ -53,6 +54,7 @@ type
       notsupmsg : boolean;
       notsupmsg : boolean;
       procedure NotSupported;
       procedure NotSupported;
    public
    public
+      edatalabel : tasmlabel;
       constructor Create;
       constructor Create;
       destructor Destroy;override;
       destructor Destroy;override;
       procedure preparelib(const s : string);virtual;
       procedure preparelib(const s : string);virtual;
@@ -105,6 +107,7 @@ end;
 constructor texportlib.Create;
 constructor texportlib.Create;
 begin
 begin
   notsupmsg:=false;
   notsupmsg:=false;
+  edatalabel:=nil;
 end;
 end;
 
 
 
 
@@ -177,7 +180,10 @@ end;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.14  2001-04-18 22:01:53  peter
+  Revision 1.15  2001-06-06 21:58:16  peter
+    * Win32 fixes for Makefile so it doesn't require sh.exe
+
+  Revision 1.14  2001/04/18 22:01:53  peter
     * registration of targets and assemblers
     * registration of targets and assemblers
 
 
   Revision 1.13  2001/04/13 01:22:07  peter
   Revision 1.13  2001/04/13 01:22:07  peter

+ 130 - 83
compiler/new/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -177,7 +177,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -185,58 +185,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -246,38 +304,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -302,26 +361,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -639,9 +680,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -688,31 +726,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -811,6 +854,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 9 - 1
compiler/pmodules.pas

@@ -319,6 +319,11 @@ implementation
             ;
             ;
 {$endif powerpc}
 {$endif powerpc}
 {$ifdef i386}
 {$ifdef i386}
+          target_i386_Win32 :
+            begin
+              if islibrary then
+                exportssection.concat(tai_const_symbol.create_rva(exportlib.edatalabel));
+            end;
           target_i386_GO32V2 :
           target_i386_GO32V2 :
             begin
             begin
               { stacksize can be specified }
               { stacksize can be specified }
@@ -1328,7 +1333,10 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.35  2001-06-03 21:57:36  peter
+  Revision 1.36  2001-06-06 21:58:16  peter
+    * Win32 fixes for Makefile so it doesn't require sh.exe
+
+  Revision 1.35  2001/06/03 21:57:36  peter
     + hint directive parsing support
     + hint directive parsing support
 
 
   Revision 1.34  2001/06/03 15:15:31  peter
   Revision 1.34  2001/06/03 15:15:31  peter

+ 8 - 1
compiler/targets/t_win32.pas

@@ -550,6 +550,10 @@ implementation
          entries:=ordinal_max-ordinal_base+1;
          entries:=ordinal_max-ordinal_base+1;
 
 
          exportsSection.concat(Tai_section.Create(sec_edata));
          exportsSection.concat(Tai_section.Create(sec_edata));
+         { create label to reference from main so smartlink will include
+           the .edata section }
+         getdatalabel(edatalabel);
+         exportsSection.concat(Tai_symbol.Create(edatalabel,0));
          { export flags }
          { export flags }
          exportsSection.concat(Tai_const.Create_32bit(0));
          exportsSection.concat(Tai_const.Create_32bit(0));
          { date/time stamp }
          { date/time stamp }
@@ -1452,7 +1456,10 @@ initialization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2001-06-03 20:18:13  peter
+  Revision 1.11  2001-06-06 21:58:16  peter
+    * Win32 fixes for Makefile so it doesn't require sh.exe
+
+  Revision 1.10  2001/06/03 20:18:13  peter
     * define also MSWINDOWS
     * define also MSWINDOWS
 
 
   Revision 1.9  2001/06/03 15:15:32  peter
   Revision 1.9  2001/06/03 15:15:32  peter

+ 114 - 72
compiler/utils/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -590,9 +631,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -624,7 +662,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -782,6 +820,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 133 - 86
demo/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -129,7 +129,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -137,58 +137,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -198,38 +256,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -254,26 +313,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -545,9 +586,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -594,31 +632,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -717,6 +760,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -1008,10 +1055,10 @@ os2:
 .PHONY: os2_all os2_debug os2_smart os2_examples os2_shared os2_install os2_sourceinstall os2_exampleinstall os2_distinstall os2_zipinstall os2_zipsourceinstall os2_zipexampleinstall os2_zipdistinstall os2_clean os2_distclean os2_cleanall os2_info os2
 .PHONY: os2_all os2_debug os2_smart os2_examples os2_shared os2_install os2_sourceinstall os2_exampleinstall os2_distinstall os2_zipinstall os2_zipsourceinstall os2_zipexampleinstall os2_zipdistinstall os2_clean os2_distclean os2_cleanall os2_info os2
 endif
 endif
 all: $(addsuffix _all,$(TARGET_DIRS))
 all: $(addsuffix _all,$(TARGET_DIRS))
-debug:
-smart:
+debug: $(addsuffix _debug,$(TARGET_DIRS))
+smart: $(addsuffix _smart,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 install: $(addsuffix _install,$(TARGET_DIRS))
 install: $(addsuffix _install,$(TARGET_DIRS))
 sourceinstall:
 sourceinstall:
 exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))

+ 114 - 72
demo/graph/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -631,7 +669,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -789,6 +827,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
demo/linux/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -587,9 +628,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -621,7 +659,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -779,6 +817,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
demo/modex/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -587,9 +628,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -621,7 +659,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -779,6 +817,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
demo/os2/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -587,9 +628,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -621,7 +659,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -779,6 +817,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
demo/text/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -123,7 +123,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -131,58 +131,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -192,38 +250,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -248,26 +307,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -585,9 +626,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -619,7 +657,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -777,6 +815,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
demo/win32/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -587,9 +628,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -621,7 +659,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -779,6 +817,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 132 - 85
fcl/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -148,7 +148,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -156,58 +156,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -217,38 +275,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -273,26 +332,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -744,9 +785,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -789,7 +827,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -897,31 +935,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -1020,6 +1063,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -1226,7 +1273,7 @@ all: fpc_all $(addsuffix _all,$(TARGET_DIRS))
 debug: fpc_debug
 debug: fpc_debug
 smart: fpc_smart
 smart: fpc_smart
 examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
 examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall
 sourceinstall: fpc_sourceinstall
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))

+ 116 - 74
fcl/db/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -135,7 +135,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -143,58 +143,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -204,38 +262,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -260,26 +319,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -670,9 +711,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -715,7 +753,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -873,6 +911,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -1085,11 +1127,11 @@ all: fpc_all $(addsuffix _all,$(TARGET_DIRS))
 debug: fpc_debug
 debug: fpc_debug
 smart: fpc_smart
 smart: fpc_smart
 examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
 examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall
 sourceinstall: fpc_sourceinstall
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
-distinstall:
+distinstall: $(addsuffix _distinstall,$(TARGET_DIRS))
 zipinstall:
 zipinstall:
 zipsourceinstall:
 zipsourceinstall:
 zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
 zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))

+ 114 - 72
fcl/db/dbase/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -590,9 +631,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -635,7 +673,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -793,6 +831,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
fcl/db/interbase/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -638,9 +679,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -683,7 +721,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -841,6 +879,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
fcl/db/mysql/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -638,9 +679,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -683,7 +721,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -841,6 +879,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
fcl/db/tests/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -754,9 +795,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -788,7 +826,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -946,6 +984,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
fcl/shedit/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -590,9 +631,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -635,7 +673,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -793,6 +831,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
fcl/shedit/gtk/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -848,9 +889,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -890,7 +928,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -1048,6 +1086,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
fcl/tests/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -131,7 +131,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -139,58 +139,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -200,38 +258,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -256,26 +315,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -760,9 +801,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -794,7 +832,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -952,6 +990,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
fcl/xml/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -619,7 +657,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -777,6 +815,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 130 - 83
ide/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/05]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -543,9 +584,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -592,31 +630,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -715,6 +758,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 113 - 71
ide/fake/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/05]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -115,7 +115,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -123,58 +123,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -184,38 +242,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -240,26 +299,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -531,9 +572,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -630,6 +668,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
ide/fake/compiler/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -115,7 +115,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -123,58 +123,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -184,38 +242,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -240,26 +299,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -577,9 +618,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -607,7 +645,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -765,6 +803,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
ide/fake/gdb/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -115,7 +115,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -123,58 +123,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -184,38 +242,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -240,26 +299,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -577,9 +618,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -607,7 +645,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -765,6 +803,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 116 - 74
ide/text/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -174,7 +174,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -182,58 +182,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -243,38 +301,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -299,26 +358,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -717,9 +758,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -751,7 +789,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -909,6 +947,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -994,10 +1036,10 @@ endif
 debug: fpc_debug
 debug: fpc_debug
 smart: fpc_smart
 smart: fpc_smart
 examples: $(addsuffix _examples,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall $(addsuffix _sourceinstall,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall $(addsuffix _sourceinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
-distinstall:
+distinstall: $(addsuffix _distinstall,$(TARGET_DIRS))
 zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS))
 zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS))
 zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS))
 zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS))
 zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
 zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))

+ 114 - 72
ide/text/compiler/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -623,9 +664,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -653,7 +691,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -811,6 +849,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
install/fpinst/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -145,7 +145,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -153,58 +153,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -214,38 +272,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -270,26 +329,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -640,9 +681,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -674,7 +712,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -782,31 +820,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -905,6 +948,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 113 - 71
packages/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/05]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -138,7 +138,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -146,58 +146,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -207,38 +265,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -263,26 +322,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -554,9 +595,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -653,6 +691,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/cmem/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -634,7 +672,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -742,31 +780,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -865,6 +908,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/forms/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -638,9 +679,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -695,7 +733,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -803,31 +841,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -926,6 +969,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
packages/forms/demo/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -124,7 +124,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -132,58 +132,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -193,38 +251,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -249,26 +308,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -667,9 +708,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -701,7 +739,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -859,6 +897,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/gdbint/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -129,7 +129,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -137,58 +137,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -198,38 +256,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -254,26 +313,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -606,9 +647,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -651,7 +689,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -759,31 +797,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -882,6 +925,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 113 - 71
packages/gdbint/libgdb/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -114,7 +114,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -122,58 +122,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -183,38 +241,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -239,26 +298,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -530,9 +571,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -629,6 +667,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 113 - 71
packages/gdbm/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -115,7 +115,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -123,58 +123,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -184,38 +242,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -240,26 +299,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -531,9 +572,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -630,6 +668,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/ggi/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 132 - 85
packages/gtk/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -130,7 +130,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -138,58 +138,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -199,38 +257,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -255,26 +314,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -668,9 +709,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -713,7 +751,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -821,31 +859,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -944,6 +987,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -1070,7 +1117,7 @@ all: fpc_all $(addsuffix _all,$(TARGET_DIRS))
 debug: fpc_debug
 debug: fpc_debug
 smart: fpc_smart
 smart: fpc_smart
 examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
 examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall
 sourceinstall: fpc_sourceinstall
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))

+ 116 - 74
packages/gtk/examples/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -126,7 +126,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -134,58 +134,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -195,38 +253,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -251,26 +310,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -697,9 +738,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -731,7 +769,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -889,6 +927,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -975,11 +1017,11 @@ all: fpc_all $(addsuffix _all,$(TARGET_DIRS))
 debug: fpc_debug
 debug: fpc_debug
 smart: fpc_smart
 smart: fpc_smart
 examples: $(addsuffix _examples,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall $(addsuffix _sourceinstall,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall $(addsuffix _sourceinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
-distinstall:
+distinstall: $(addsuffix _distinstall,$(TARGET_DIRS))
 zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS))
 zipinstall: $(addsuffix _zipinstall,$(TARGET_DIRS))
 zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS))
 zipsourceinstall: $(addsuffix _zipsourceinstall,$(TARGET_DIRS))
 zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
 zipexampleinstall: $(addsuffix _zipexampleinstall,$(TARGET_DIRS))

+ 113 - 71
packages/gtk/examples/tutorial/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -123,7 +123,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -131,58 +131,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -192,38 +250,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -248,26 +307,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -661,9 +702,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -760,6 +798,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
packages/gtk/gtkgl/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -665,9 +706,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -710,7 +748,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -868,6 +906,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/ibase/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/inet/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -634,7 +672,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -742,31 +780,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -865,6 +908,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/libgd/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/libpng/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -126,7 +126,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -134,58 +134,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -195,38 +253,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -251,26 +310,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -636,9 +677,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -666,7 +704,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -774,31 +812,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -897,6 +940,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/mysql/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/ncurses/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/opengl/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -135,7 +135,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -143,58 +143,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -204,38 +262,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -260,26 +319,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -640,9 +681,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -685,7 +723,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -793,31 +831,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -916,6 +959,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
packages/opengl/build/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all_units
 default: all_units
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -754,9 +795,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -796,7 +834,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -954,6 +992,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
packages/opengl/examples/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -124,7 +124,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -132,58 +132,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -193,38 +251,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -249,26 +308,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -662,9 +703,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -696,7 +734,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -854,6 +892,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/oracle/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
packages/oracle/example/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -787,9 +828,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -832,7 +870,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -990,6 +1028,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/paszlib/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -634,7 +672,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -742,31 +780,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -865,6 +908,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/postgres/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/regexpr/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -590,9 +631,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -635,7 +673,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -743,31 +781,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -866,6 +909,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/svgalib/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/syslog/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -604,9 +645,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -649,7 +687,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -757,31 +795,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -880,6 +923,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/uncgi/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -634,7 +672,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -742,31 +780,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -865,6 +908,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/unzip/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -129,7 +129,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -137,58 +137,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -198,38 +256,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -254,26 +313,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -591,9 +632,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -621,7 +659,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -729,31 +767,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -852,6 +895,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/utmp/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -634,7 +672,7 @@ endif
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -742,31 +780,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -865,6 +908,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/x11/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -126,7 +126,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -134,58 +134,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -195,38 +253,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -251,26 +310,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -603,9 +644,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -633,7 +671,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -741,31 +779,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -864,6 +907,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 131 - 84
packages/zlib/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -126,7 +126,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -134,58 +134,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -195,38 +253,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -251,26 +310,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -603,9 +644,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -633,7 +671,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -741,31 +779,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -864,6 +907,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 133 - 86
rtl/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -143,7 +143,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -151,58 +151,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -212,38 +270,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -268,26 +327,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -559,9 +600,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -608,31 +646,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -731,6 +774,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -1026,10 +1073,10 @@ beos:
 .PHONY: beos_all beos_debug beos_smart beos_examples beos_shared beos_install beos_sourceinstall beos_exampleinstall beos_distinstall beos_zipinstall beos_zipsourceinstall beos_zipexampleinstall beos_zipdistinstall beos_clean beos_distclean beos_cleanall beos_info beos
 .PHONY: beos_all beos_debug beos_smart beos_examples beos_shared beos_install beos_sourceinstall beos_exampleinstall beos_distinstall beos_zipinstall beos_zipsourceinstall beos_zipexampleinstall beos_zipdistinstall beos_clean beos_distclean beos_cleanall beos_info beos
 endif
 endif
 all: $(addsuffix _all,$(TARGET_DIRS))
 all: $(addsuffix _all,$(TARGET_DIRS))
-debug:
-smart:
+debug: $(addsuffix _debug,$(TARGET_DIRS))
+smart: $(addsuffix _smart,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 install: $(addsuffix _install,$(TARGET_DIRS))
 install: $(addsuffix _install,$(TARGET_DIRS))
 sourceinstall:
 sourceinstall:
 exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: $(addsuffix _exampleinstall,$(TARGET_DIRS))

+ 114 - 72
rtl/beos/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -139,7 +139,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -147,58 +147,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -208,38 +266,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -264,26 +323,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -555,9 +596,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -600,7 +638,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -758,6 +796,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
rtl/freebsd/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -152,7 +152,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -160,58 +160,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -221,38 +279,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -277,26 +336,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -568,9 +609,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -613,7 +651,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -771,6 +809,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
rtl/go32v1/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -137,7 +137,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -145,58 +145,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -206,38 +264,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -262,26 +321,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -553,9 +594,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -598,7 +636,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -756,6 +794,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
rtl/go32v2/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -144,7 +144,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -152,58 +152,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -213,38 +271,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -269,26 +328,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -560,9 +601,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -605,7 +643,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -763,6 +801,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 6 - 3
rtl/inc/socketsh.inc

@@ -132,8 +132,8 @@ Var
 
 
 {Basic Socket Functions}
 {Basic Socket Functions}
 Function Socket(Domain,SocketType,Protocol:Longint):Longint;
 Function Socket(Domain,SocketType,Protocol:Longint):Longint;
-Function Send(Sock:Longint;Const Addr;AddrLen,Flags:Longint):Longint;
-Function Recv(Sock:Longint;Const Addr;AddrLen,Flags:Longint):Longint;
+Function Send(Sock:Longint;Const Buf;BufLen,Flags:Longint):Longint;
+Function Recv(Sock:Longint;Var Buf;BufLen,Flags:Longint):Longint;
 Function Bind(Sock:Longint;Const Addr;AddrLen:Longint):Boolean;
 Function Bind(Sock:Longint;Const Addr;AddrLen:Longint):Boolean;
 Function Listen (Sock,MaxConnect:Longint):Boolean;
 Function Listen (Sock,MaxConnect:Longint):Boolean;
 Function Accept(Sock:Longint;Var Addr;Var Addrlen:Longint):Longint;
 Function Accept(Sock:Longint;Var Addr;Var Addrlen:Longint):Longint;
@@ -159,7 +159,10 @@ Function Connect(Sock:longint;const addr:TInetSockAddr;var SockIn,SockOut:file):
 
 
 {
 {
   $Log$
   $Log$
-  Revision 1.5  2001-06-04 11:43:51  peter
+  Revision 1.6  2001-06-06 21:58:24  peter
+    * Win32 fixes for Makefile so it doesn't require sh.exe
+
+  Revision 1.5  2001/06/04 11:43:51  peter
     * Formal const to var fixes
     * Formal const to var fixes
     * Hexstr(int64) added
     * Hexstr(int64) added
 
 

+ 114 - 72
rtl/linux/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -153,7 +153,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -161,58 +161,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -222,38 +280,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -278,26 +337,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -569,9 +610,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -614,7 +652,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -772,6 +810,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
rtl/os2/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -143,7 +143,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -151,58 +151,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -212,38 +270,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -268,26 +327,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -559,9 +600,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -604,7 +642,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -762,6 +800,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
rtl/win32/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -148,7 +148,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -156,58 +156,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -217,38 +275,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -273,26 +332,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -564,9 +605,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -609,7 +647,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -767,6 +805,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 13 - 10
rtl/win32/sockets.pp

@@ -44,25 +44,25 @@ begin
     SocketError:=0;
     SocketError:=0;
 end;
 end;
 
 
-Function Send(Sock:Longint;Var Addr;AddrLen,Flags:Longint):Longint;
+Function Send(Sock:Longint;Const Buf;BufLen,Flags:Longint):Longint;
 begin
 begin
-  Send:=WinSock.Send(Sock,Addr,AddrLen,Flags);
+  Send:=WinSock.Send(Sock,Buf,BufLen,Flags);
   if Send<0 then
   if Send<0 then
     SocketError:=WSAGetLastError
     SocketError:=WSAGetLastError
   else
   else
     SocketError:=0;
     SocketError:=0;
 end;
 end;
 
 
-Function Recv(Sock:Longint;Var Addr;AddrLen,Flags:Longint):Longint;
+Function Recv(Sock:Longint;Var Buf;BufLen,Flags:Longint):Longint;
 begin
 begin
-  Recv:=WinSock.Recv(Sock,Addr,AddrLen,Flags);
+  Recv:=WinSock.Recv(Sock,Buf,BufLen,Flags);
   if Recv<0 then
   if Recv<0 then
     SocketError:=WSAGetLastError
     SocketError:=WSAGetLastError
   else
   else
     SocketError:=0;
     SocketError:=0;
 end;
 end;
 
 
-Function Bind(Sock:Longint;Var Addr;AddrLen:Longint):Boolean;
+Function Bind(Sock:Longint;Const Addr;AddrLen:Longint):Boolean;
 
 
   var
   var
      l : longint;
      l : longint;
@@ -109,7 +109,7 @@ begin
     SocketError:=0;
     SocketError:=0;
 end;
 end;
 
 
-Function Connect(Sock:Longint;Var Addr;Addrlen:Longint):Boolean;
+Function Connect(Sock:Longint;Const Addr;Addrlen:Longint):Boolean;
 
 
 begin
 begin
   Connect:=WinSock.Connect(Sock,WinSock.TSockAddr(Addr),AddrLen)=0;
   Connect:=WinSock.Connect(Sock,WinSock.TSockAddr(Addr),AddrLen)=0;
@@ -146,7 +146,7 @@ begin
     SocketError:=0;
     SocketError:=0;
 end;
 end;
 
 
-Function SetSocketOptions(Sock,Level,OptName:Longint;Var OptVal;optlen:longint):Longint;
+Function SetSocketOptions(Sock,Level,OptName:Longint;Const OptVal;optlen:longint):Longint;
 begin
 begin
   SetSocketOptions:=WinSock.SetSockOpt(Sock,Level,OptName,OptVal,OptLen);
   SetSocketOptions:=WinSock.SetSockOpt(Sock,Level,OptName,OptVal,OptLen);
   if SetSocketOptions<0 then
   if SetSocketOptions<0 then
@@ -171,7 +171,7 @@ end;
 
 
 
 
 { mimic the linux fdWrite/fdRead calls for the file/text socket wrapper }
 { mimic the linux fdWrite/fdRead calls for the file/text socket wrapper }
-function fdWrite(handle : longint;var bufptr;size : dword) : dword;
+function fdWrite(handle : longint;Const bufptr;size : dword) : dword;
 begin
 begin
   fdWrite := WinSock.send(handle, bufptr, size, 0);
   fdWrite := WinSock.send(handle, bufptr, size, 0);
   if fdWrite = SOCKET_ERROR then
   if fdWrite = SOCKET_ERROR then
@@ -224,7 +224,10 @@ finalization
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2000-07-28 08:43:46  sg
+  Revision 1.5  2001-06-06 21:58:24  peter
+    * Win32 fixes for Makefile so it doesn't require sh.exe
+
+  Revision 1.4  2000/07/28 08:43:46  sg
   * Applied patch by Markus Kaemmerer: Fixes fdRead and fdWrite
   * Applied patch by Markus Kaemmerer: Fixes fdRead and fdWrite
 
 
   Revision 1.3  2000/07/28 06:34:53  sg
   Revision 1.3  2000/07/28 06:34:53  sg
@@ -233,5 +236,5 @@ end.
 
 
   Revision 1.2  2000/07/13 11:33:58  michael
   Revision 1.2  2000/07/13 11:33:58  michael
   + removed logs
   + removed logs
- 
+
 }
 }

+ 14 - 11
rtl/win32/winsock.pp

@@ -678,7 +678,7 @@ unit winsock;
     function accept(s:TSocket; addr: PSockAddr; var addrlen : tOS_INT) : TSocket;stdcall;
     function accept(s:TSocket; addr: PSockAddr; var addrlen : tOS_INT) : TSocket;stdcall;
     function bind(s:TSocket; addr: PSockaddr;namelen:tOS_INT):tOS_INT;stdcall;
     function bind(s:TSocket; addr: PSockaddr;namelen:tOS_INT):tOS_INT;stdcall;
     function closesocket(s:TSocket):tOS_INT;stdcall;
     function closesocket(s:TSocket):tOS_INT;stdcall;
-    function connect(s:TSocket; var name:TSockAddr; namelen:tOS_INT):tOS_INT;stdcall;
+    function connect(s:TSocket; Const name:TSockAddr; namelen:tOS_INT):tOS_INT;stdcall;
     function ioctlsocket(s:TSocket; cmd:longint; argp:pu_long):tOS_INT;stdcall; { really a c-long }
     function ioctlsocket(s:TSocket; cmd:longint; argp:pu_long):tOS_INT;stdcall; { really a c-long }
     function getpeername(s:TSocket; var name:TSockAddr;var namelen:tOS_INT):tOS_INT;stdcall;
     function getpeername(s:TSocket; var name:TSockAddr;var namelen:tOS_INT):tOS_INT;stdcall;
     function getsockname(s:TSocket; var name:TSockAddr;var namelen:tOS_INT):tOS_INT;stdcall;
     function getsockname(s:TSocket; var name:TSockAddr;var namelen:tOS_INT):tOS_INT;stdcall;
@@ -692,12 +692,12 @@ unit winsock;
     function ntohl(netlong:u_long):u_long;stdcall;
     function ntohl(netlong:u_long):u_long;stdcall;
     function ntohs(netshort:u_short):u_short;stdcall;
     function ntohs(netshort:u_short):u_short;stdcall;
     function recv(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;
     function recv(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;
-    function recvfrom(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT;var from:TSockAddr; fromlen:ptOS_INT):tOS_INT;stdcall;
+    function recvfrom(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT;Const from:TSockAddr; fromlen:ptOS_INT):tOS_INT;stdcall;
     function select(nfds:tOS_INT; readfds,writefds,exceptfds : PFDSet;timeout: PTimeVal):tOS_INT;stdcall;
     function select(nfds:tOS_INT; readfds,writefds,exceptfds : PFDSet;timeout: PTimeVal):tOS_INT;stdcall;
-    function send(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;
-    function sendto(s:TSocket; buf:pchar; len:tOS_INT; flags:tOS_INT;var toaddr:TSockAddr; tolen:tOS_INT):tOS_INT;stdcall;
+    function send(s:TSocket;Const buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;
+    function sendto(s:TSocket; buf:pchar; len:tOS_INT; flags:tOS_INT;Const toaddr:TSockAddr; tolen:tOS_INT):tOS_INT;stdcall;
     function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; optval:pchar; optlen:tOS_INT):tOS_INT;stdcall;
     function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; optval:pchar; optlen:tOS_INT):tOS_INT;stdcall;
-    function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; var optval; optlen:tOS_INT):tOS_INT;stdcall;
+    function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; Const optval; optlen:tOS_INT):tOS_INT;stdcall;
     function shutdown(s:TSocket; how:tOS_INT):tOS_INT;stdcall;
     function shutdown(s:TSocket; how:tOS_INT):tOS_INT;stdcall;
     function socket(af:tOS_INT; t:tOS_INT; protocol:tOS_INT):TSocket;stdcall;
     function socket(af:tOS_INT; t:tOS_INT; protocol:tOS_INT):TSocket;stdcall;
 
 
@@ -770,7 +770,7 @@ unit winsock;
     function accept(s:TSocket; addr: PSockAddr; var addrlen : tOS_INT) : TSocket;stdcall;external winsockdll name 'accept';
     function accept(s:TSocket; addr: PSockAddr; var addrlen : tOS_INT) : TSocket;stdcall;external winsockdll name 'accept';
     function bind(s:TSocket; addr: PSockaddr;namelen:tOS_INT):tOS_INT;stdcall;external winsockdll name 'bind';
     function bind(s:TSocket; addr: PSockaddr;namelen:tOS_INT):tOS_INT;stdcall;external winsockdll name 'bind';
     function closesocket(s:TSocket):tOS_INT;stdcall;external winsockdll name 'closesocket';
     function closesocket(s:TSocket):tOS_INT;stdcall;external winsockdll name 'closesocket';
-    function connect(s:TSocket; var name:TSockAddr; namelen:tOS_INT):tOS_INT;stdcall;external winsockdll name 'connect';
+    function connect(s:TSocket; Const name:TSockAddr; namelen:tOS_INT):tOS_INT;stdcall;external winsockdll name 'connect';
     function ioctlsocket(s:TSocket; cmd:longint; argp:pu_long):tOS_INT;stdcall;external winsockdll name 'ioctlsocket'; { really a c-long }
     function ioctlsocket(s:TSocket; cmd:longint; argp:pu_long):tOS_INT;stdcall;external winsockdll name 'ioctlsocket'; { really a c-long }
     function getpeername(s:TSocket; var name:TSockAddr;var namelen:tOS_INT):tOS_INT;stdcall;
     function getpeername(s:TSocket; var name:TSockAddr;var namelen:tOS_INT):tOS_INT;stdcall;
       external winsockdll name 'getpeername';
       external winsockdll name 'getpeername';
@@ -788,17 +788,17 @@ unit winsock;
     function ntohl(netlong:u_long):u_long;stdcall;external winsockdll name 'ntohl';
     function ntohl(netlong:u_long):u_long;stdcall;external winsockdll name 'ntohl';
     function ntohs(netshort:u_short):u_short;stdcall;external winsockdll name 'ntohs';
     function ntohs(netshort:u_short):u_short;stdcall;external winsockdll name 'ntohs';
     function recv(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;external winsockdll name 'recv';
     function recv(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;external winsockdll name 'recv';
-    function recvfrom(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT;var from:TSockAddr; fromlen:ptOS_INT):tOS_INT;stdcall;
+    function recvfrom(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT;Const from:TSockAddr; fromlen:ptOS_INT):tOS_INT;stdcall;
       external winsockdll name 'recvfrom';
       external winsockdll name 'recvfrom';
     function select(nfds:tOS_INT; readfds,writefds,exceptfds : PFDSet;timeout: PTimeVal):tOS_INT;stdcall;
     function select(nfds:tOS_INT; readfds,writefds,exceptfds : PFDSet;timeout: PTimeVal):tOS_INT;stdcall;
       external winsockdll name 'select';
       external winsockdll name 'select';
-    function send(s:TSocket;var buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;
+    function send(s:TSocket;Const buf; len:tOS_INT; flags:tOS_INT):tOS_INT;stdcall;
       external winsockdll name 'send';
       external winsockdll name 'send';
-    function sendto(s:TSocket; buf:pchar; len:tOS_INT; flags:tOS_INT;var toaddr:TSockAddr; tolen:tOS_INT):tOS_INT;stdcall;
+    function sendto(s:TSocket; buf:pchar; len:tOS_INT; flags:tOS_INT;Const toaddr:TSockAddr; tolen:tOS_INT):tOS_INT;stdcall;
       external winsockdll name 'sendto';
       external winsockdll name 'sendto';
     function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; optval:pchar; optlen:tOS_INT):tOS_INT;stdcall;
     function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; optval:pchar; optlen:tOS_INT):tOS_INT;stdcall;
       external winsockdll name 'setsockopt';
       external winsockdll name 'setsockopt';
-    function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; var optval; optlen:tOS_INT):tOS_INT;stdcall;
+    function setsockopt(s:TSocket; level:tOS_INT; optname:tOS_INT; Const optval; optlen:tOS_INT):tOS_INT;stdcall;
       external winsockdll name 'setsockopt';
       external winsockdll name 'setsockopt';
     function shutdown(s:TSocket; how:tOS_INT):tOS_INT;stdcall;
     function shutdown(s:TSocket; how:tOS_INT):tOS_INT;stdcall;
       external winsockdll name 'shutdown';
       external winsockdll name 'shutdown';
@@ -951,7 +951,10 @@ unit winsock;
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.4  2001-04-10 21:26:00  peter
+  Revision 1.5  2001-06-06 21:58:24  peter
+    * Win32 fixes for Makefile so it doesn't require sh.exe
+
+  Revision 1.4  2001/04/10 21:26:00  peter
     * fixed argument names
     * fixed argument names
 
 
   Revision 1.3  2000/12/18 17:28:58  jonas
   Revision 1.3  2000/12/18 17:28:58  jonas

+ 113 - 71
tests/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: allexectests
 default: allexectests
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -123,7 +123,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -131,58 +131,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -192,38 +250,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -248,26 +307,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -539,9 +580,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -638,6 +676,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
tests/units/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -124,7 +124,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -132,58 +132,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -193,38 +251,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -249,26 +308,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -586,9 +627,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -616,7 +654,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -774,6 +812,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 132 - 85
utils/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -128,7 +128,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -136,58 +136,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
+endif
 endif
 endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -197,38 +255,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
+endif
+ifndef RC
+RC=rc
 endif
 endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -253,26 +312,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -757,9 +798,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -791,7 +829,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -899,31 +937,36 @@ ifdef inUnix
 USETAR=1
 USETAR=1
 endif
 endif
 endif
 endif
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 fpc_zipinstall:
 fpc_zipinstall:
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
 	$(DEL) $(ZIPDESTFILE)
 	$(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-	$(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-	$(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+ifneq ($(ECHOREDIR),echo)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+	$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-	$(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-	$(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+	echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+	echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
 	/bin/sh $(ZIPWRAPPER)
 	/bin/sh $(ZIPWRAPPER)
@@ -1022,6 +1065,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
@@ -1228,7 +1275,7 @@ all: fpc_all $(addsuffix _all,$(TARGET_DIRS))
 debug: fpc_debug
 debug: fpc_debug
 smart: fpc_smart
 smart: fpc_smart
 examples: $(addsuffix _examples,$(TARGET_DIRS))
 examples: $(addsuffix _examples,$(TARGET_DIRS))
-shared:
+shared: $(addsuffix _shared,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
 sourceinstall: fpc_sourceinstall
 sourceinstall: fpc_sourceinstall
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
 exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))

+ 115 - 73
utils/fpcm/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -119,14 +119,14 @@ UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
 PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages)
 PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages)
 override TARGET_PROGRAMS+=fpcmake
 override TARGET_PROGRAMS+=fpcmake
 override TARGET_RSTS+=fpcmmain
 override TARGET_RSTS+=fpcmmain
-override CLEAN_UNITS+=fpcmmain fpcmdic fpcmwr
+override CLEAN_UNITS+=fpcmmain fpcmdic fpcmwr fpcmpkg
 override INSTALL_FPCPACKAGE=y
 override INSTALL_FPCPACKAGE=y
 ifndef ECHO
 ifndef ECHO
 ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -134,58 +134,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -195,38 +253,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -251,26 +310,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -755,9 +796,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -789,7 +827,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -947,6 +985,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 1 - 1
utils/fpcm/Makefile.fpc

@@ -7,7 +7,7 @@ programs=fpcmake
 rsts=fpcmmain
 rsts=fpcmmain
 
 
 [clean]
 [clean]
-units=fpcmmain fpcmdic fpcmwr
+units=fpcmmain fpcmdic fpcmwr fpcmpkg
 
 
 [require]
 [require]
 packages=fcl
 packages=fcl

File diff suppressed because it is too large
+ 187 - 279
utils/fpcm/fpcmake.inc


+ 43 - 118
utils/fpcm/fpcmake.ini

@@ -12,14 +12,14 @@
 # define inCygwin when running under Cygwin32
 # define inCygwin when running under Cygwin32
 #####################################################################
 #####################################################################
 
 
-# We need only / in the path
+# We need only / in the path also remove the current dir
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 
 
 # Determine if we've a unix searchpath using : by looking for a ;
 # Determine if we've a unix searchpath using : by looking for a ;
 # that normally doesn't exists in path names.
 # that normally doesn't exists in path names.
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -177,50 +177,40 @@ PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages)
 # Shell tools
 # Shell tools
 #####################################################################
 #####################################################################
 
 
-# echo
-ifndef ECHO
-ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ECHO),)
-ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ECHO),)
-ECHO:=echo
-else
-ECHO:=$(firstword $(ECHO))
-endif
-else
-ECHO:=$(firstword $(ECHO))
-endif
+# Echo that can redir (must be able run in the default OS shell)
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
 endif
 endif
 
 
 # To copy pograms
 # To copy pograms
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 
 
 # Copy a whole tree
 # Copy a whole tree
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 
 
 # To move pograms
 # To move pograms
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 
 
 # Check delete program
 # Check delete program
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 
 
 # Check deltree program
 # Check deltree program
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 
 
 # To install files
 # To install files
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
@@ -229,7 +219,7 @@ endif
 # To install programs
 # To install programs
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
@@ -237,14 +227,10 @@ endif
 
 
 # To make a directory.
 # To make a directory.
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
-endif
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
 
 
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
 
 
 
 
 [defaulttools]
 [defaulttools]
@@ -277,55 +263,6 @@ else
 LDCONFIG=
 LDCONFIG=
 endif
 endif
 
 
-# fpcmake
-ifndef FPCMAKE
-FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(FPCMAKE),)
-FPCMAKE=
-else
-FPCMAKE:=$(firstword $(FPCMAKE))
-endif
-endif
-export FPCMAKE
-
-# ppumove
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
-else
-PPUMOVE:=$(firstword $(PPUMOVE))
-endif
-endif
-export PPUMOVE
-
-# ppufiles
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
-else
-PPUFILES:=$(firstword $(PPUFILES))
-endif
-endif
-export PPUFILES
-
-# gdate/date
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
-endif
-else
-DATE:=$(firstword $(DATE))
-endif
-endif
-export DATE
-
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -354,31 +291,11 @@ endif
 endif
 endif
 export UPXPROG
 export UPXPROG
 
 
-# ZipProg, you can't use Zip as the var name (PFV)
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
-
+# Zip options
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
 
 
-# Tar
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
-
+# Tar options
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -777,12 +694,7 @@ ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
 
 
-# For win32 the options are passed using the environment FPCEXTCMD
-# to prevent to long commandlines
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
-
+# Use the environment to pass commandline options?
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -916,7 +828,7 @@ fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 
 
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-        @$(ECHO) Compiled > $(FPCMADE)
+        @$(ECHOREDIR) Compiled > $(FPCMADE)
 
 
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 
 
@@ -1106,34 +1018,43 @@ endif
 endif
 endif
 
 
 # Use a wrapper script by default for Os/2
 # Use a wrapper script by default for Os/2
-ifdef inOS2
+ifndef inUnix
 USEZIPWRAPPER=1
 USEZIPWRAPPER=1
 endif
 endif
 
 
+# We need to be able to run in the current OS so fix
+# the path separator
+ifdef USEZIPWRAPPER
+ZIPPATHSEP=$(PATHSEP)
+ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(BATCHEXT))
+else
+ZIPPATHSEP=/
+endif
+
 # Create commands to create the zip/tar file
 # Create commands to create the zip/tar file
-ZIPWRAPPER=$(DIST_DESTDIR)/fpczip$(BATCHEXT)
-ZIPCMD_CDPACK:=cd $(subst /,$(PATHSEP),$(PACKDIR))
-ZIPCMD_CDBASE:=cd $(subst /,$(PATHSEP),$(BASEDIR))
+ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
+ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
 ifdef USETAR
 ifdef USETAR
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
 else
 else
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
 ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
-ZIPCMD_ZIP:=$(subst /,$(PATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
+ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
 endif
 endif
 
 
 fpc_zipinstall:
 fpc_zipinstall:
         $(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
         $(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
         $(DEL) $(ZIPDESTFILE)
         $(DEL) $(ZIPDESTFILE)
 ifdef USEZIPWRAPPER
 ifdef USEZIPWRAPPER
-ifneq ($(ECHO),echo)
-        $(ECHO) "$(ZIPCMD_CDPACK)" > $(ZIPWRAPPER)
-        $(ECHO) "$(ZIPCMD_ZIP)" >> $(ZIPWRAPPER)
-        $(ECHO) "$(ZIPCMD_CDBASE)" >> $(ZIPWRAPPER)
+# Handle gecho separate as we need to espace \ with \\
+ifneq ($(ECHOREDIR),echo)
+        $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
+        $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
+        $(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
 else
 else
-        $(ECHO) $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
-        $(ECHO) $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
-        $(ECHO) $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
+        echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
+        echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
+        echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
 endif
 endif
 ifdef inUnix
 ifdef inUnix
         /bin/sh $(ZIPWRAPPER)
         /bin/sh $(ZIPWRAPPER)
@@ -1260,6 +1181,10 @@ fpc_info:
         @$(ECHO)  == Tools info ==
         @$(ECHO)  == Tools info ==
         @$(ECHO)
         @$(ECHO)
         @$(ECHO)  Pwd....... $(PWD)
         @$(ECHO)  Pwd....... $(PWD)
+        @$(ECHO)  Mv........ $(MVPROG)
+        @$(ECHO)  Cp........ $(CPPROG)
+        @$(ECHO)  Rm........ $(RMPROG)
+        @$(ECHO)  GInstall.. $(GINSTALL)
         @$(ECHO)  Echo...... $(ECHO)
         @$(ECHO)  Echo...... $(ECHO)
         @$(ECHO)  Date...... $(DATE)
         @$(ECHO)  Date...... $(DATE)
         @$(ECHO)  FPCMake... $(FPCMAKE)
         @$(ECHO)  FPCMake... $(FPCMAKE)

+ 53 - 23
utils/fpcm/fpcmwr.pp

@@ -79,6 +79,7 @@ interface
         procedure AddVariable(const inivar:string);
         procedure AddVariable(const inivar:string);
         function  AddTargetDefines(const inivar,prefix:string):string;
         function  AddTargetDefines(const inivar,prefix:string):string;
         procedure AddRequiredPackages;
         procedure AddRequiredPackages;
+        procedure AddTool(const varname,exename,altexename:string);
         procedure AddTools(const inivar:string);
         procedure AddTools(const inivar:string);
         procedure AddRules;
         procedure AddRules;
         procedure AddPhony(const s:string);
         procedure AddPhony(const s:string);
@@ -86,6 +87,7 @@ interface
         procedure AddTargetDirs(const inivar:string);
         procedure AddTargetDirs(const inivar:string);
         function  CheckTargetVariable(const inivar:string):boolean;
         function  CheckTargetVariable(const inivar:string):boolean;
         function  CheckVariable(const inivar:string):boolean;
         function  CheckVariable(const inivar:string):boolean;
+        procedure AddDefaultTools;
         procedure OptimizeSections;
         procedure OptimizeSections;
       public
       public
         constructor Create(AFPCMake:TFPCMake;const AFileName:string);
         constructor Create(AFPCMake:TFPCMake;const AFileName:string);
@@ -421,27 +423,35 @@ implementation
       end;
       end;
 
 
 
 
-    procedure TMakefileWriter.AddTools(const inivar:string);
+    procedure TMakefileWriter.AddTool(const varname,exename,altexename:string);
+      begin
+        with FOutput do
+         begin
+           Add('ifndef '+varname);
+           Add(varname+':=$(strip $(wildcard $(addsuffix /'+exename+'$(SRCEXEEXT),$(SEARCHPATH))))');
+           if altexename<>'' then
+            begin
+              Add('ifeq ($('+varname+'),)');
+              Add(varname+':=$(strip $(wildcard $(addsuffix /'+altexename+'$(SRCEXEEXT),$(SEARCHPATH))))');
+            end;
+           Add('ifeq ($('+varname+'),)');
+           Add(varname+'=');
+           Add('else');
+           Add(varname+':=$(firstword $('+varname+'))');
+           Add('endif');
+           if altexename<>'' then
+            begin
+              Add('else');
+              Add(varname+':=$(firstword $('+varname+'))');
+              Add('endif');
+            end;
+           Add('endif');
+           Add('export '+varname);
+         end;
+      end;
 
 
-        procedure AddTool(const exename:string);
-        var
-          varname : string;
-        begin
-          with FOutput do
-           begin
-             varname:=FixVariable(exename);
-             Add('ifndef '+varname);
-             Add(varname+':=$(strip $(wildcard $(addsuffix /'+exename+'$(SRCEXEEXT),$(SEARCHPATH))))');
-             Add('ifeq ($('+varname+'),)');
-             Add(varname+'=');
-             Add('else');
-             Add(varname+':=$(firstword $('+varname+'))');
-             Add('endif');
-             Add('endif');
-             Add('export '+varname);
-           end;
-        end;
 
 
+    procedure TMakefileWriter.AddTools(const inivar:string);
       var
       var
         hs,tool : string;
         hs,tool : string;
       begin
       begin
@@ -450,7 +460,7 @@ implementation
           Tool:=GetToken(hs);
           Tool:=GetToken(hs);
           if Tool='' then
           if Tool='' then
            break;
            break;
-          AddTool(Tool);
+          AddTool(FixVariable(Tool),Tool,'');
         until false;
         until false;
       end;
       end;
 
 
@@ -644,6 +654,23 @@ implementation
       end;
       end;
 
 
 
 
+    procedure TMakefileWriter.AddDefaultTools;
+      begin
+        AddTool('ECHO','gecho','echo');
+        AddTool('DATE','gdate','date');
+        AddTool('GINSTALL','ginstall','install');
+        AddTool('CPPROG','cp','');
+        AddTool('RMPROG','rm','');
+        AddTool('MVPROG','mv','');
+        AddIniSection('shelltools');
+        AddTool('PPUFILES','ppufiles','');
+        AddTool('PPUMOVE','ppumove','');
+        AddTool('FPCMAKE','fpcmake','');
+        AddTool('ZIPPROG','zip','');
+        AddTool('TARPROG','tar','');
+        AddIniSection('defaulttools');
+      end;
+
     procedure TMakefileWriter.OptimizeSections;
     procedure TMakefileWriter.OptimizeSections;
       var
       var
         SkippedSecs :integer;
         SkippedSecs :integer;
@@ -775,9 +802,9 @@ implementation
            AddTargetVariable('compiler_librarydir');
            AddTargetVariable('compiler_librarydir');
            AddTargetVariable('compiler_targetdir');
            AddTargetVariable('compiler_targetdir');
            AddTargetVariable('compiler_unittargetdir');
            AddTargetVariable('compiler_unittargetdir');
+           { Add default tools }
+           AddDefaultTools;
            { default dirs/tools/extensions }
            { default dirs/tools/extensions }
-           AddIniSection('shelltools');
-           AddIniSection('defaulttools');
            AddIniSection('extensions');
            AddIniSection('extensions');
            AddIniSection('defaultdirs');
            AddIniSection('defaultdirs');
            if FInput.CheckLibcRequire then
            if FInput.CheckLibcRequire then
@@ -836,7 +863,10 @@ implementation
 end.
 end.
 {
 {
   $Log$
   $Log$
-  Revision 1.10  2001-06-04 22:18:16  peter
+  Revision 1.11  2001-06-06 21:58:25  peter
+    * Win32 fixes for Makefile so it doesn't require sh.exe
+
+  Revision 1.10  2001/06/04 22:18:16  peter
     * Still process subdirs if a target has no section defined
     * Still process subdirs if a target has no section defined
 
 
   Revision 1.9  2001/06/04 21:42:57  peter
   Revision 1.9  2001/06/04 21:42:57  peter

+ 114 - 72
utils/fprcp/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -587,9 +628,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -621,7 +659,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -779,6 +817,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
utils/h2pas/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -126,7 +126,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -134,58 +134,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -195,38 +253,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -251,26 +310,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -588,9 +629,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -622,7 +660,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -780,6 +818,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
utils/simulator/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -125,7 +125,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -133,58 +133,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -194,38 +252,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -250,26 +309,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -587,9 +628,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -621,7 +659,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -779,6 +817,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

+ 114 - 72
utils/tply/Makefile

@@ -1,11 +1,11 @@
 #
 #
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/04]
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/06/06]
 #
 #
 default: all
 default: all
 override PATH:=$(subst \,/,$(PATH))
 override PATH:=$(subst \,/,$(PATH))
 ifeq ($(findstring ;,$(PATH)),)
 ifeq ($(findstring ;,$(PATH)),)
 inUnix=1
 inUnix=1
-SEARCHPATH:=$(subst :, ,$(PATH))
+SEARCHPATH:=$(subst .,,$(subst :, ,$(PATH)))
 else
 else
 SEARCHPATH:=$(subst ;, ,$(PATH))
 SEARCHPATH:=$(subst ;, ,$(PATH))
 endif
 endif
@@ -127,7 +127,7 @@ ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(ECHO),)
 ifeq ($(ECHO),)
-ECHO:=echo
+ECHO=
 else
 else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
@@ -135,58 +135,116 @@ else
 ECHO:=$(firstword $(ECHO))
 ECHO:=$(firstword $(ECHO))
 endif
 endif
 endif
 endif
+export ECHO
+ifndef DATE
+DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(DATE),)
+DATE=
+else
+DATE:=$(firstword $(DATE))
+endif
+else
+DATE:=$(firstword $(DATE))
+endif
+endif
+export DATE
+ifndef GINSTALL
+GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(GINSTALL),)
+GINSTALL=
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+else
+GINSTALL:=$(firstword $(GINSTALL))
+endif
+endif
+export GINSTALL
+ifndef CPPROG
+CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(CPPROG),)
+CPPROG=
+else
+CPPROG:=$(firstword $(CPPROG))
+endif
+endif
+export CPPROG
+ifndef RMPROG
+RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(RMPROG),)
+RMPROG=
+else
+RMPROG:=$(firstword $(RMPROG))
+endif
+endif
+export RMPROG
+ifndef MVPROG
+MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(MVPROG),)
+MVPROG=
+else
+MVPROG:=$(firstword $(MVPROG))
+endif
+endif
+export MVPROG
+ifndef ECHOREDIR
+ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO))
+endif
 ifndef COPY
 ifndef COPY
-COPY:=cp -fp
+COPY:=$(CPPROG) -fp
 endif
 endif
 ifndef COPYTREE
 ifndef COPYTREE
-COPYTREE:=cp -rfp
+COPYTREE:=$(CPPROG) -rfp
 endif
 endif
 ifndef MOVE
 ifndef MOVE
-MOVE:=mv -f
+MOVE:=$(MVPROG) -f
 endif
 endif
 ifndef DEL
 ifndef DEL
-DEL:=rm -f
+DEL:=$(RMPROG) -f
 endif
 endif
 ifndef DELTREE
 ifndef DELTREE
-DELTREE:=rm -rf
+DELTREE:=$(RMPROG) -rf
 endif
 endif
 ifndef INSTALL
 ifndef INSTALL
 ifdef inUnix
 ifdef inUnix
-INSTALL:=install -c -m 644
+INSTALL:=$(GINSTALL) -c -m 644
 else
 else
 INSTALL:=$(COPY)
 INSTALL:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef INSTALLEXE
 ifndef INSTALLEXE
 ifdef inUnix
 ifdef inUnix
-INSTALLEXE:=install -c -m 755
+INSTALLEXE:=$(GINSTALL) -c -m 755
 else
 else
 INSTALLEXE:=$(COPY)
 INSTALLEXE:=$(COPY)
 endif
 endif
 endif
 endif
 ifndef MKDIR
 ifndef MKDIR
-ifdef inUnix
-MKDIR:=install -m 755 -d
-else
-MKDIR:=ginstall -m 755 -d
+MKDIR:=$(GINSTALL) -m 755 -d
 endif
 endif
+export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
+ifndef PPUFILES
+PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUFILES),)
+PPUFILES=
+else
+PPUFILES:=$(firstword $(PPUFILES))
 endif
 endif
-export ECHO COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
-ifndef AS
-AS=as
-endif
-ifndef LD
-LD=ld
-endif
-ifndef RC
-RC=rc
 endif
 endif
-PPAS=ppas$(BATCHEXT)
-ifdef inUnix
-LDCONFIG=ldconfig
+export PPUFILES
+ifndef PPUMOVE
+PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(PPUMOVE),)
+PPUMOVE=
 else
 else
-LDCONFIG=
+PPUMOVE:=$(firstword $(PPUMOVE))
 endif
 endif
+endif
+export PPUMOVE
 ifndef FPCMAKE
 ifndef FPCMAKE
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
 ifeq ($(FPCMAKE),)
 ifeq ($(FPCMAKE),)
@@ -196,38 +254,39 @@ FPCMAKE:=$(firstword $(FPCMAKE))
 endif
 endif
 endif
 endif
 export FPCMAKE
 export FPCMAKE
-ifndef PPUMOVE
-PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUMOVE),)
-PPUMOVE=
+ifndef ZIPPROG
+ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(ZIPPROG),)
+ZIPPROG=
 else
 else
-PPUMOVE:=$(firstword $(PPUMOVE))
+ZIPPROG:=$(firstword $(ZIPPROG))
 endif
 endif
 endif
 endif
-export PPUMOVE
-ifndef PPUFILES
-PPUFILES:=$(strip $(wildcard $(addsuffix /ppufiles$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(PPUFILES),)
-PPUFILES=
+export ZIPPROG
+ifndef TARPROG
+TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
+ifeq ($(TARPROG),)
+TARPROG=
 else
 else
-PPUFILES:=$(firstword $(PPUFILES))
+TARPROG:=$(firstword $(TARPROG))
 endif
 endif
 endif
 endif
-export PPUFILES
-ifndef DATE
-DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(DATE),)
-DATE=
-else
-DATE:=$(firstword $(DATE))
+export TARPROG
+ifndef AS
+AS=as
 endif
 endif
-else
-DATE:=$(firstword $(DATE))
+ifndef LD
+LD=ld
 endif
 endif
+ifndef RC
+RC=rc
+endif
+PPAS=ppas$(BATCHEXT)
+ifdef inUnix
+LDCONFIG=ldconfig
+else
+LDCONFIG=
 endif
 endif
-export DATE
 ifdef DATE
 ifdef DATE
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 DATESTR:=$(shell $(DATE) +%Y%m%d)
 else
 else
@@ -252,26 +311,8 @@ UPXPROG=
 endif
 endif
 endif
 endif
 export UPXPROG
 export UPXPROG
-ifndef ZIPPROG
-ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(ZIPPROG),)
-ZIPPROG=
-else
-ZIPPROG:=$(firstword $(ZIPPROG))
-endif
-endif
-export ZIPPROG
 ZIPOPT=-9
 ZIPOPT=-9
 ZIPEXT=.zip
 ZIPEXT=.zip
-ifndef TARPROG
-TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
-ifeq ($(TARPROG),)
-TARPROG=
-else
-TARPROG:=$(firstword $(TARPROG))
-endif
-endif
-export TARPROG
 ifeq ($(USETAR),bz2)
 ifeq ($(USETAR),bz2)
 TAROPT=vI
 TAROPT=vI
 TAREXT=.tar.bz2
 TAREXT=.tar.bz2
@@ -589,9 +630,6 @@ endif
 ifdef CFGFILE
 ifdef CFGFILE
 override FPCOPT+=@$(CFGFILE)
 override FPCOPT+=@$(CFGFILE)
 endif
 endif
-ifeq ($(OS_SOURCE),win32)
-USEENV=1
-endif
 ifdef USEENV
 ifdef USEENV
 override FPCEXTCMD:=$(FPCOPT)
 override FPCEXTCMD:=$(FPCOPT)
 override FPCOPT:=!FPCEXTCMD
 override FPCOPT:=!FPCEXTCMD
@@ -631,7 +669,7 @@ override CLEANRSTFILES+=$(RSTFILES)
 endif
 endif
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 .PHONY: fpc_packages fpc_all fpc_smart fpc_debug
 $(FPCMADE): $(ALLTARGET)
 $(FPCMADE): $(ALLTARGET)
-	@$(ECHO) Compiled > $(FPCMADE)
+	@$(ECHOREDIR) Compiled > $(FPCMADE)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_packages: $(COMPILEPACKAGES)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_all: fpc_packages $(FPCMADE)
 fpc_smart:
 fpc_smart:
@@ -789,6 +827,10 @@ fpc_info:
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)  == Tools info ==
 	@$(ECHO)
 	@$(ECHO)
 	@$(ECHO)  Pwd....... $(PWD)
 	@$(ECHO)  Pwd....... $(PWD)
+	@$(ECHO)  Mv........ $(MVPROG)
+	@$(ECHO)  Cp........ $(CPPROG)
+	@$(ECHO)  Rm........ $(RMPROG)
+	@$(ECHO)  GInstall.. $(GINSTALL)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Echo...... $(ECHO)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  Date...... $(DATE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)
 	@$(ECHO)  FPCMake... $(FPCMAKE)

Some files were not shown because too many files changed in this diff