|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Don't edit, this file is generated by FPCMake Version 1.1 [2004/12/06]
|
|
|
+# Don't edit, this file is generated by FPCMake Version 1.1 [2004/12/19]
|
|
|
#
|
|
|
default: help
|
|
|
MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom morphos netwlibc
|
|
@@ -280,11 +280,10 @@ ALLTARGET=all
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
|
-PKGUNITSPRELONGTARGETS=linux freebsd netbsd openbsd
|
|
|
-ifneq ($(findstring $(OS_TARGET),$(PKGUNITSPRELONGTARGETS)),)
|
|
|
-PKGUNITSPRE=units
|
|
|
-else
|
|
|
+ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
|
|
|
PKGUNITSPRE=u
|
|
|
+else
|
|
|
+PKGUNITSPRE=units-
|
|
|
endif
|
|
|
ifdef CROSSINSTALL
|
|
|
PKGPRE=$(FULL_TARGET)-
|
|
@@ -525,62 +524,53 @@ RSTEXT=.rst
|
|
|
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
|
STATICLIBPREFIX=
|
|
|
-FPCMADEEXT=v1
|
|
|
-PACKAGESUFFIX=v1
|
|
|
+SHORTSUFFIX=v1
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
|
STATICLIBPREFIX=
|
|
|
-FPCMADEEXT=dos
|
|
|
-ZIPSUFFIX=go32
|
|
|
+SHORTSUFFIX=dos
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),watcom)
|
|
|
STATICLIBPREFIX=
|
|
|
-FPCMADEEXT=wat
|
|
|
-ZIPSUFFIX=watc
|
|
|
OEXT=.obj
|
|
|
ASMEXT=.asm
|
|
|
SHAREDLIBEXT=.dll
|
|
|
+SHORTSUFFIX=wat
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),linux)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
HASSHAREDLIB=1
|
|
|
-FPCMADEEXT=lnx
|
|
|
-ZIPSUFFIX=linux
|
|
|
+SHORTSUFFIX=lnx
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),freebsd)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
HASSHAREDLIB=1
|
|
|
-FPCMADEEXT=fbs
|
|
|
-ZIPSUFFIX=freebsd
|
|
|
+SHORTSUFFIX=fbs
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
HASSHAREDLIB=1
|
|
|
-FPCMADEEXT=nbs
|
|
|
-ZIPSUFFIX=netbsd
|
|
|
+SHORTSUFFIX=nbs
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),openbsd)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
HASSHAREDLIB=1
|
|
|
-FPCMADEEXT=obs
|
|
|
-ZIPSUFFIX=openbsd
|
|
|
+SHORTSUFFIX=obs
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),win32)
|
|
|
SHAREDLIBEXT=.dll
|
|
|
-FPCMADEEXT=w32
|
|
|
-ZIPSUFFIX=w32
|
|
|
+SHORTSUFFIX=w32
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),os2)
|
|
|
BATCHEXT=.cmd
|
|
|
AOUTEXT=.out
|
|
|
STATICLIBPREFIX=
|
|
|
SHAREDLIBEXT=.dll
|
|
|
-FPCMADEEXT=os2
|
|
|
-ZIPSUFFIX=os2
|
|
|
+SHORTSUFFIX=os2
|
|
|
ECHO=echo
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),emx)
|
|
@@ -588,72 +578,77 @@ BATCHEXT=.cmd
|
|
|
AOUTEXT=.out
|
|
|
STATICLIBPREFIX=
|
|
|
SHAREDLIBEXT=.dll
|
|
|
-FPCMADEEXT=emx
|
|
|
-ZIPSUFFIX=emx
|
|
|
+SHORTSUFFIX=emx
|
|
|
ECHO=echo
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),amiga)
|
|
|
EXEEXT=
|
|
|
SHAREDLIBEXT=.library
|
|
|
-FPCMADEEXT=amg
|
|
|
+SHORTSUFFIX=amg
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),morphos)
|
|
|
EXEEXT=
|
|
|
SHAREDLIBEXT=.library
|
|
|
-FPCMADEEXT=mos
|
|
|
+SHORTSUFFIX=mos
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),atari)
|
|
|
EXEEXT=.ttp
|
|
|
-FPCMADEEXT=ata
|
|
|
+SHORTSUFFIX=ata
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),beos)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
-FPCMADEEXT=be
|
|
|
-ZIPSUFFIX=be
|
|
|
+SHORTSUFFIX=be
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),sunos)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
-FPCMADEEXT=sun
|
|
|
-ZIPSUFFIX=sun
|
|
|
+SHORTSUFFIX=sun
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),qnx)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
-FPCMADEEXT=qnx
|
|
|
-ZIPSUFFIX=qnx
|
|
|
+SHORTSUFFIX=qnx
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),netware)
|
|
|
EXEEXT=.nlm
|
|
|
STATICLIBPREFIX=
|
|
|
-FPCMADEEXT=nw
|
|
|
-ZIPSUFFIX=nw
|
|
|
+SHORTSUFFIX=nw
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),netwlibc)
|
|
|
EXEEXT=.nlm
|
|
|
STATICLIBPREFIX=
|
|
|
-FPCMADEEXT=nwl
|
|
|
-ZIPSUFFIX=nwl
|
|
|
+SHORTSUFFIX=nwl
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),macos)
|
|
|
BATCHEXT=
|
|
|
EXEEXT=
|
|
|
-FPCMADEEXT=mac
|
|
|
-ZIPSUFFIX=macos
|
|
|
DEBUGSYMEXT=.xcoff
|
|
|
+SHORTSUFFIX=mac
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),darwin)
|
|
|
BATCHEXT=.sh
|
|
|
EXEEXT=
|
|
|
-FPCMADEEXT=dwn
|
|
|
HASSHAREDLIB=1
|
|
|
-ZIPSUFFIX=darwin
|
|
|
+SHORTSUFFIX=dwn
|
|
|
endif
|
|
|
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
|
|
|
-FPCMADE=fpcmade.$(FPCMADEEXT)
|
|
|
+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
|
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
@@ -1468,8 +1463,11 @@ ifndef ZIPNAME
|
|
|
ifdef DIST_ZIPNAME
|
|
|
ZIPNAME=$(DIST_ZIPNAME)
|
|
|
else
|
|
|
-ZIPNAME=$(ZIPPREFIX)$(PACKAGE_NAME)$(ZIPSUFFIX)
|
|
|
+ZIPNAME=$(PACKAGE_NAME)
|
|
|
+endif
|
|
|
endif
|
|
|
+ifndef FULLZIPNAME
|
|
|
+FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
|
|
|
endif
|
|
|
ifndef ZIPTARGET
|
|
|
ifdef DIST_ZIPTARGET
|
|
@@ -1495,10 +1493,10 @@ endif
|
|
|
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
|
|
|
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
|
|
|
ifdef USETAR
|
|
|
-ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(TAREXT)
|
|
|
+ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
|
|
|
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
|
|
|
else
|
|
|
-ZIPDESTFILE:=$(DIST_DESTDIR)/$(ZIPNAME)$(ZIPEXT)
|
|
|
+ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
|
|
|
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
|
|
|
endif
|
|
|
fpc_zipinstall:
|
|
@@ -1526,10 +1524,10 @@ else
|
|
|
endif
|
|
|
$(DELTREE) $(PACKDIR)
|
|
|
fpc_zipsourceinstall:
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=src
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
|
|
|
fpc_zipexampleinstall:
|
|
|
ifdef HASEXAMPLES
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=exm
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
|
|
|
endif
|
|
|
fpc_zipdistinstall:
|
|
|
$(MAKE) fpc_zipinstall ZIPTARGET=distinstall
|
|
@@ -1669,8 +1667,11 @@ fpc_baseinfo:
|
|
|
@$(ECHO) == Install info ==
|
|
|
@$(ECHO)
|
|
|
@$(ECHO) DateStr.............. $(DATESTR)
|
|
|
+ @$(ECHO) ZipName.............. $(ZIPNAME)
|
|
|
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
|
|
|
+ @$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
|
|
|
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
|
|
|
+ @$(ECHO) FullZipName.......... $(FULLZIPNAME)
|
|
|
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
|
|
|
@$(ECHO)
|
|
|
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
|
|
@@ -2196,15 +2197,15 @@ ifdef IDE
|
|
|
$(MAKE) ide_$(INSTALLTARGET) $(BUILDOPTS)
|
|
|
endif
|
|
|
zipinstall: $(BUILDSTAMP)
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=installbase ZIPNAME=$(PKGPRE)base$(ZIPSUFFIX) $(INSTALLOPTS)
|
|
|
- $(MAKE) packages_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGPRE)$(PKGUNITSPRE)
|
|
|
- $(MAKE) fcl_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGPRE)$(PKGUNITSPRE)
|
|
|
- $(MAKE) utils_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPNAME=$(PKGPRE)util$(ZIPSUFFIX)
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=installbase ZIPNAME=base $(INSTALLOPTS)
|
|
|
+ $(MAKE) packages_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
|
|
|
+ $(MAKE) fcl_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPPREFIX=$(PKGUNITSPRE)
|
|
|
+ $(MAKE) utils_zip$(INSTALLTARGET) $(INSTALLOPTS)
|
|
|
ifdef IDE
|
|
|
- $(MAKE) ide_zip$(INSTALLTARGET) $(INSTALLOPTS) ZIPNAME=$(PKGPRE)ide$(ZIPSUFFIX)
|
|
|
+ $(MAKE) ide_zip$(INSTALLTARGET) $(INSTALLOPTS)
|
|
|
endif
|
|
|
singlezipinstall: $(BUILDSTAMP)
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=install ZIPNAME=fpc-$(FULL_TARGET) $(INSTALLOPTS)
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=install ZIPNAME=fpc $(INSTALLOPTS)
|
|
|
.PHONY: crossall crossinstall crosszipinstall crosssinglezipinstall
|
|
|
crossall:
|
|
|
$(MAKE) all CROSSINSTALL=1
|
|
@@ -2213,19 +2214,19 @@ crossinstall:
|
|
|
crosszipinstall:
|
|
|
$(MAKE) zipinstall CROSSINSTALL=1
|
|
|
crosssinglezipinstall:
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=crossinstall ZIPNAME=fpc-cross-$(FULL_TARGET) $(INSTALLOPTS)
|
|
|
-.PHONY: docspdf docs docsrcinstall docsrc
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=crossinstall ZIPNAME=fpc $(INSTALLOPTS)
|
|
|
+.PHONY: docspdf makepackdocs docsrcinstall docsrc
|
|
|
DOCSOURCEDIR=$(INSTALL_SOURCEDIR)/../docs
|
|
|
docspdf:
|
|
|
$(MAKE) -C docs pdfinstall DOCINSTALLDIR=$(PACKDIR)
|
|
|
-docs:
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=docspdf ZIPNAME=docs
|
|
|
+makepackdocs:
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=docspdf FULLZIPNAME=docs
|
|
|
docsrcinstall:
|
|
|
$(MAKE) -C docs clean
|
|
|
$(MKDIR) $(DOCSOURCEDIR)
|
|
|
$(COPYTREE) docs/* $(DOCSOURCEDIR)
|
|
|
docsrc:
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=docsrcinstall ZIPNAME=docsrc
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=docsrcinstall FULLZIPNAME=docsrc
|
|
|
.PHONY: demozip
|
|
|
ifdef UNIXHier
|
|
|
DEMOSOURCEDIR=$(INSTALL_DOCDIR)/../demo
|
|
@@ -2237,7 +2238,7 @@ demosrcinstall:
|
|
|
$(MKDIR) $(DEMOSOURCEDIR)
|
|
|
$(COPYTREE) demo/* $(DEMOSOURCEDIR)
|
|
|
demozip:
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=demosrcinstall ZIPNAME=demo
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=demosrcinstall FULLZIPNAME=demo
|
|
|
.PHONY: sourcebase sourcezip
|
|
|
INSTALL_BASESOURCEDIR=$(INSTALL_SOURCEDIR)/..
|
|
|
sourcebase:
|
|
@@ -2252,7 +2253,7 @@ sourcebase:
|
|
|
$(COPY) packages/base/Makefile* $(INSTALL_BASESOURCEDIR)/packages/base
|
|
|
$(COPY) packages/extra/Makefile* $(INSTALL_BASESOURCEDIR)/packages/extra
|
|
|
sourcezip:
|
|
|
- $(MAKE) fpc_zipinstall ZIPTARGET=sourcebase ZIPNAME=basesrc
|
|
|
+ $(MAKE) fpc_zipinstall ZIPTARGET=sourcebase ZIPNAME=base ZIPSUFFIX=$(ZIPSOURCESUFFIX)
|
|
|
$(MAKE) compiler_zipsourceinstall
|
|
|
$(MAKE) rtl_zipsourceinstall
|
|
|
$(MAKE) packages_zipsourceinstall ZIPPREFIX=$(PKGUNITSPRE)
|