|
@@ -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)
|
|
|
|
|