Browse Source

* zipsuffix support for 1.0.x

peter 20 years ago
parent
commit
712030ba8b
2 changed files with 244 additions and 269 deletions
  1. 205 216
      utils/fpcm/fpcmake.inc
  2. 39 53
      utils/fpcm/fpcmake.ini

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


+ 39 - 53
utils/fpcm/fpcmake.ini

@@ -875,27 +875,6 @@ HASSHAREDLIB=1
 SHORTSUFFIX=dwn
 SHORTSUFFIX=dwn
 endif
 endif
 
 
-# For 8.3 limited OS's the short suffixes
-# Otherwise use the full source/target names
-ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
-FPCMADE=fpcmade.$(SHORTSUFFIX)
-ZIPSUFFIX=$(SHORTSUFFIX)
-ZIPCROSSPREFIX=
-ZIPSOURCESUFFIX=src
-ZIPEXAMPLESUFFIX=exm
-else
-FPCMADE=fpcmade.$(FULL_TARGET)
-ZIPSOURCESUFFIX=.source
-ZIPEXAMPLESUFFIX=.examples
-ifdef CROSSCOMPILE
-ZIPSUFFIX=.$(FULL_SOURCE)
-ZIPCROSSPREFIX=$(FULL_TARGET)-
-else
-ZIPSUFFIX=.$(FULL_TARGET)
-ZIPCROSSPREFIX=
-endif
-endif
-
 else
 else
 # long version for 1.0.x - target specific extensions
 # long version for 1.0.x - target specific extensions
 
 
@@ -908,22 +887,19 @@ SMARTEXT=.sl1
 STATICLIBEXT=.a1
 STATICLIBEXT=.a1
 SHAREDLIBEXT=.so1
 SHAREDLIBEXT=.so1
 STATICLIBPREFIX=
 STATICLIBPREFIX=
-FPCMADE=fpcmade.v1
-PACKAGESUFFIX=v1
+SHORTSUFFIX=v1
 endif
 endif
 
 
 # Go32v2
 # Go32v2
 ifeq ($(OS_TARGET),go32v2)
 ifeq ($(OS_TARGET),go32v2)
 STATICLIBPREFIX=
 STATICLIBPREFIX=
-FPCMADE=fpcmade.dos
-ZIPSUFFIX=go32
+SHORTSUFFIX=dos
 endif
 endif
 
 
 # watcom
 # watcom
 ifeq ($(OS_TARGET),watcom)
 ifeq ($(OS_TARGET),watcom)
 STATICLIBPREFIX=
 STATICLIBPREFIX=
-FPCMADE=fpcmade.dos
-ZIPSUFFIX=watcom
+SHORTSUFFIX=wat
 endif
 endif
 
 
 # Linux
 # Linux
@@ -931,8 +907,7 @@ ifeq ($(OS_TARGET),linux)
 BATCHEXT=.sh
 BATCHEXT=.sh
 EXEEXT=
 EXEEXT=
 HASSHAREDLIB=1
 HASSHAREDLIB=1
-FPCMADE=fpcmade.lnx
-ZIPSUFFIX=linux
+SHORTSUFFIX=lnx
 endif
 endif
 
 
 # FreeBSD
 # FreeBSD
@@ -940,8 +915,7 @@ ifeq ($(OS_TARGET),freebsd)
 BATCHEXT=.sh
 BATCHEXT=.sh
 EXEEXT=
 EXEEXT=
 HASSHAREDLIB=1
 HASSHAREDLIB=1
-FPCMADE=fpcmade.freebsd
-ZIPSUFFIX=freebsd
+SHORTSUFFIX=fbs
 endif
 endif
 
 
 # NetBSD
 # NetBSD
@@ -949,8 +923,7 @@ ifeq ($(OS_TARGET),netbsd)
 BATCHEXT=.sh
 BATCHEXT=.sh
 EXEEXT=
 EXEEXT=
 HASSHAREDLIB=1
 HASSHAREDLIB=1
-FPCMADE=fpcmade.netbsd
-ZIPSUFFIX=netbsd
+SHORTSUFFIX=nbs
 endif
 endif
 
 
 # OpenBSD
 # OpenBSD
@@ -958,8 +931,7 @@ ifeq ($(OS_TARGET),openbsd)
 BATCHEXT=.sh
 BATCHEXT=.sh
 EXEEXT=
 EXEEXT=
 HASSHAREDLIB=1
 HASSHAREDLIB=1
-FPCMADE=fpcmade.openbsd
-ZIPSUFFIX=openbsd
+SHORTSUFFIX=obs
 endif
 endif
 
 
 # Win32
 # Win32
@@ -970,8 +942,7 @@ ASMEXT=.sw
 SMARTEXT=.slw
 SMARTEXT=.slw
 STATICLIBEXT=.aw
 STATICLIBEXT=.aw
 SHAREDLIBEXT=.dll
 SHAREDLIBEXT=.dll
-FPCMADE=fpcmade.w32
-ZIPSUFFIX=w32
+SHORTSUFFIX=w32
 endif
 endif
 
 
 # OS/2
 # OS/2
@@ -985,8 +956,7 @@ SMARTEXT=.sl2
 STATICLIBPREFIX=
 STATICLIBPREFIX=
 STATICLIBEXT=.ao2
 STATICLIBEXT=.ao2
 SHAREDLIBEXT=.dll
 SHAREDLIBEXT=.dll
-FPCMADE=fpcmade.os2
-ZIPSUFFIX=emx
+SHORTSUFFIX=os2
 ECHO=echo
 ECHO=echo
 endif
 endif
 
 
@@ -999,7 +969,7 @@ OEXT=.o
 SMARTEXT=.sl
 SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 SHAREDLIBEXT=.library
 SHAREDLIBEXT=.library
-FPCMADE=fpcmade.amg
+SHORTSUFFIX=amg
 endif
 endif
 
 
 # Atari
 # Atari
@@ -1010,7 +980,7 @@ OEXT=.o
 SMARTEXT=.sl
 SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 EXEEXT=.ttp
 EXEEXT=.ttp
-FPCMADE=fpcmade.ata
+SHORTSUFFIX=ata
 endif
 endif
 
 
 # BeOS
 # BeOS
@@ -1022,8 +992,7 @@ OEXT=.o
 SMARTEXT=.sl
 SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 EXEEXT=
 EXEEXT=
-FPCMADE=fpcmade.be
-ZIPSUFFIX=be
+SHORTSUFFIX=be
 endif
 endif
 
 
 # Solaris
 # Solaris
@@ -1035,8 +1004,7 @@ OEXT=.o
 SMARTEXT=.sl
 SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 EXEEXT=
 EXEEXT=
-FPCMADE=fpcmade.sun
-ZIPSUFFIX=sun
+SHORTSUFFIX=sun
 endif
 endif
 
 
 # QNX
 # QNX
@@ -1048,8 +1016,7 @@ OEXT=.o
 SMARTEXT=.sl
 SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 EXEEXT=
 EXEEXT=
-FPCMADE=fpcmade.qnx
-ZIPSUFFIX=qnx
+SHORTSUFFIX=qnx
 endif
 endif
 
 
 # Netware
 # Netware
@@ -1061,9 +1028,8 @@ ASMEXT=.s
 SMARTEXT=.sl
 SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 SHAREDLIBEXT=.nlm
 SHAREDLIBEXT=.nlm
-FPCMADE=fpcmade.nw
-ZIPSUFFIX=nw
 EXEEXT=.nlm
 EXEEXT=.nlm
+SHORTSUFFIX=nw
 endif
 endif
 
 
 # Netware libc
 # Netware libc
@@ -1075,9 +1041,8 @@ ASMEXT=.s
 SMARTEXT=.sl
 SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 SHAREDLIBEXT=.nlm
 SHAREDLIBEXT=.nlm
-FPCMADE=fpcmade.nwl
-ZIPSUFFIX=nwl
 EXEEXT=.nlm
 EXEEXT=.nlm
+SHORTSUFFIX=nwl
 endif
 endif
 
 
 # MacOS
 # MacOS
@@ -1090,12 +1055,33 @@ SMARTEXT=.sl
 STATICLIBEXT=.a
 STATICLIBEXT=.a
 EXEEXT=
 EXEEXT=
 DEBUGSYMEXT=.xcoff
 DEBUGSYMEXT=.xcoff
-FPCMADE=fpcmade.macos
+SHORTSUFFIX=mac
 endif
 endif
 
 
 #end of target specific settings
 #end of target specific settings
 endif
 endif
 
 
+# For 8.3 limited OS's the short suffixes
+# Otherwise use the full source/target names
+ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
+FPCMADE=fpcmade.$(SHORTSUFFIX)
+ZIPSUFFIX=$(SHORTSUFFIX)
+ZIPCROSSPREFIX=
+ZIPSOURCESUFFIX=src
+ZIPEXAMPLESUFFIX=exm
+else
+FPCMADE=fpcmade.$(FULL_TARGET)
+ZIPSOURCESUFFIX=.source
+ZIPEXAMPLESUFFIX=.examples
+ifdef CROSSCOMPILE
+ZIPSUFFIX=.$(FULL_SOURCE)
+ZIPCROSSPREFIX=$(FULL_TARGET)-
+else
+ZIPSUFFIX=.$(FULL_TARGET)
+ZIPCROSSPREFIX=
+endif
+endif
+
 [defaulttools]
 [defaulttools]
 #####################################################################
 #####################################################################
 # Default Tools
 # Default Tools
@@ -1569,7 +1555,7 @@ $(COMPILER_TARGETDIR):
         $(COMPILER) $<
         $(COMPILER) $<
         $(EXECPPAS)
         $(EXECPPAS)
 
 
-%$(EXEEXT): %.pp 
+%$(EXEEXT): %.pp
         $(COMPILER) $<
         $(COMPILER) $<
         $(EXECPPAS)
         $(EXECPPAS)
 
 

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