* Moved fpcmkcfg from compiler/utils to utils/fpcmkcfg

git-svn-id: trunk@15189 -
This commit is contained in:
joost 2010-04-27 07:59:20 +00:00
parent 395f1bccb7
commit 3759ad8963
15 changed files with 2984 additions and 134 deletions

17
.gitattributes vendored
View File

@ -571,17 +571,10 @@ compiler/utils/fixlog.pp svneol=native#text/plain
compiler/utils/fixmsg.pp svneol=native#text/plain
compiler/utils/fixnasm.pp svneol=native#text/plain
compiler/utils/fixtab.pp svneol=native#text/plain
compiler/utils/fpc.cft svneol=native#text/plain
compiler/utils/fpc.mpw svneol=native#text/plain
compiler/utils/fpc.pp svneol=native#text/plain
compiler/utils/fpccfg.inc svneol=native#text/plain
compiler/utils/fpcfg.inc svneol=native#text/plain
compiler/utils/fpcmkcfg.pp svneol=native#text/plain
compiler/utils/fpcsubst.pp svneol=native#text/plain
compiler/utils/fpimpdef.pp svneol=native#text/plain
compiler/utils/fpinc.cfg svneol=native#text/plain
compiler/utils/fpinc.ini svneol=native#text/plain
compiler/utils/fpini.inc svneol=native#text/plain
compiler/utils/gia64reg.pp svneol=native#text/plain
compiler/utils/gppc386.pp svneol=native#text/plain
compiler/utils/mk68kreg.pp svneol=native#text/plain
@ -11319,6 +11312,16 @@ utils/fpcm/fpcmwr.pp svneol=native#text/plain
utils/fpcm/makefile.exm -text
utils/fpcm/printmakefilefpcrequirements.sh svneol=native#text/plain
utils/fpcm/readme.txt svneol=native#text/plain
utils/fpcmkcfg/Makefile svneol=native#text/plain
utils/fpcmkcfg/Makefile.fpc svneol=native#text/plain
utils/fpcmkcfg/fpc.cft svneol=native#text/plain
utils/fpcmkcfg/fpccfg.inc svneol=native#text/plain
utils/fpcmkcfg/fpcfg.inc svneol=native#text/plain
utils/fpcmkcfg/fpcmkcfg.pp svneol=native#text/plain
utils/fpcmkcfg/fpinc.cfg svneol=native#text/plain
utils/fpcmkcfg/fpinc.ini svneol=native#text/plain
utils/fpcmkcfg/fpini.inc svneol=native#text/plain
utils/fpcmkcfg/usubst.pp svneol=native#text/plain
utils/fpcres/Makefile svneol=native#text/plain
utils/fpcres/Makefile.fpc svneol=native#text/plain
utils/fpcres/closablefilestream.pas svneol=native#text/plain

View File

@ -1,8 +1,8 @@
#
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/12/07]
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2010/04/26]
#
default: all
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux
BSDs = freebsd netbsd openbsd darwin
UNIXs = linux $(BSDs) solaris qnx haiku
LIMIT83fs = go32v2 os2 emx watcom
@ -265,184 +265,187 @@ UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
endif
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
ifeq ($(FULL_TARGET),i386-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-go32v2)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-win32)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-os2)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-freebsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-beos)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-haiku)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-netbsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-solaris)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-qnx)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-netware)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-openbsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-wdosx)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-darwin)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-emx)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-watcom)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-netwlibc)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-wince)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-symbian)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-nativent)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-freebsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-netbsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-amiga)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-atari)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-openbsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-palmos)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),m68k-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc-netbsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc-amiga)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc-macos)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc-darwin)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc-morphos)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),sparc-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),sparc-netbsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),sparc-solaris)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),sparc-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),x86_64-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),x86_64-freebsd)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),x86_64-solaris)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),x86_64-darwin)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),x86_64-win64)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),x86_64-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-palmos)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-darwin)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-wince)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-gba)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-nds)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),arm-symbian)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc64-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc64-darwin)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),powerpc64-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),avr-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),armeb-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),armeb-embedded)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),mipsel-linux)
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
override TARGET_PROGRAMS+=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
endif
ifeq ($(FULL_TARGET),i386-linux)
override CLEAN_UNITS+=ppu crc usubst
@ -504,6 +507,9 @@ endif
ifeq ($(FULL_TARGET),i386-symbian)
override CLEAN_UNITS+=ppu crc usubst
endif
ifeq ($(FULL_TARGET),i386-nativent)
override CLEAN_UNITS+=ppu crc usubst
endif
ifeq ($(FULL_TARGET),m68k-linux)
override CLEAN_UNITS+=ppu crc usubst
endif
@ -685,6 +691,9 @@ endif
ifeq ($(FULL_TARGET),i386-symbian)
override COMPILER_UNITDIR+=..
endif
ifeq ($(FULL_TARGET),i386-nativent)
override COMPILER_UNITDIR+=..
endif
ifeq ($(FULL_TARGET),m68k-linux)
override COMPILER_UNITDIR+=..
endif
@ -865,6 +874,9 @@ endif
ifeq ($(FULL_TARGET),i386-symbian)
override COMPILER_SOURCEDIR+=..
endif
ifeq ($(FULL_TARGET),i386-nativent)
override COMPILER_SOURCEDIR+=..
endif
ifeq ($(FULL_TARGET),m68k-linux)
override COMPILER_SOURCEDIR+=..
endif
@ -1329,6 +1341,10 @@ ifeq ($(OS_TARGET),symbian)
SHAREDLIBEXT=.dll
SHORTSUFFIX=symbian
endif
ifeq ($(OS_TARGET),NativeNT)
SHAREDLIBEXT=.dll
SHORTSUFFIX=nativent
endif
else
ifeq ($(OS_TARGET),go32v1)
PPUEXT=.pp1
@ -1814,6 +1830,9 @@ endif
ifeq ($(FULL_TARGET),i386-symbian)
REQUIRE_PACKAGES_RTL=1
endif
ifeq ($(FULL_TARGET),i386-nativent)
REQUIRE_PACKAGES_RTL=1
endif
ifeq ($(FULL_TARGET),m68k-linux)
REQUIRE_PACKAGES_RTL=1
endif
@ -2282,6 +2301,9 @@ endif
ifdef EXEFILES
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
endif
ifdef CLEAN_PROGRAMS
override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS)))
endif
ifdef CLEAN_UNITS
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
endif
@ -2328,6 +2350,9 @@ endif
ifdef CLEANRSTFILES
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
endif
endif
ifdef CLEAN_FILES
-$(DEL) $(CLEAN_FILES)
endif
-$(DELTREE) units
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)

View File

@ -3,8 +3,8 @@
#
[target]
programs=fpc ppufiles ppudump ppumove fpcsubst fpcmkcfg mkarmins mkx86ins
rst=fpcmkcfg fpcsubst
programs=fpc ppufiles ppudump ppumove fpcsubst mkarmins mkx86ins
rst=fpcsubst
[clean]
units=ppu crc usubst

View File

@ -1,8 +1,8 @@
#
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2009/12/10]
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2010/04/26]
#
default: all
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-haiku i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince i386-embedded i386-symbian i386-nativent m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-solaris x86_64-darwin x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-darwin arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-darwin powerpc64-embedded avr-embedded armeb-linux armeb-embedded mipsel-linux
BSDs = freebsd netbsd openbsd darwin
UNIXs = linux $(BSDs) solaris qnx haiku
LIMIT83fs = go32v2 os2 emx watcom
@ -267,184 +267,187 @@ PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages $(FPCDIR)/packages/base $(F
override PACKAGE_NAME=utils
override PACKAGE_VERSION=2.5.1
ifeq ($(FULL_TARGET),i386-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),i386-go32v2)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-win32)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpmc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpmc fpcres
endif
ifeq ($(FULL_TARGET),i386-os2)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-freebsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),i386-beos)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-haiku)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-netbsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),i386-solaris)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),i386-qnx)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-netware)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-openbsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),i386-wdosx)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-darwin)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres fpcreslipo
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres fpcreslipo
endif
ifeq ($(FULL_TARGET),i386-emx)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-watcom)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-netwlibc)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-wince)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),i386-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-symbian)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),i386-nativent)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),m68k-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),m68k-freebsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),m68k-netbsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),m68k-amiga)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),m68k-atari)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),m68k-openbsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),m68k-palmos)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),m68k-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),powerpc-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),powerpc-netbsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),powerpc-amiga)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),powerpc-macos)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),powerpc-darwin)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres fpcreslipo
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres fpcreslipo
endif
ifeq ($(FULL_TARGET),powerpc-morphos)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),powerpc-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),sparc-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),sparc-netbsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),sparc-solaris)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),sparc-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),x86_64-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),x86_64-freebsd)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),x86_64-solaris)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),x86_64-darwin)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres fpcreslipo
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres fpcreslipo
endif
ifeq ($(FULL_TARGET),x86_64-win64)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpmc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpmc fpcres
endif
ifeq ($(FULL_TARGET),x86_64-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),arm-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),arm-palmos)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),arm-darwin)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres fpcreslipo
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres fpcreslipo
endif
ifeq ($(FULL_TARGET),arm-wince)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),arm-gba)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),arm-nds)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),arm-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),arm-symbian)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),powerpc64-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),powerpc64-darwin)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres fpcreslipo
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres fpcreslipo
endif
ifeq ($(FULL_TARGET),powerpc64-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),avr-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),armeb-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),armeb-embedded)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
endif
ifeq ($(FULL_TARGET),mipsel-linux)
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcres
override TARGET_DIRS+=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg fpcres
endif
ifeq ($(FULL_TARGET),i386-linux)
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32 rmcvsdir grab_vcsa
@ -506,6 +509,9 @@ endif
ifeq ($(FULL_TARGET),i386-symbian)
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32 rmcvsdir
endif
ifeq ($(FULL_TARGET),i386-nativent)
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32 rmcvsdir
endif
ifeq ($(FULL_TARGET),m68k-linux)
override TARGET_PROGRAMS+=ppdep ptop rstconv data2inc delp bin2obj postw32 rmcvsdir grab_vcsa
endif
@ -686,6 +692,9 @@ endif
ifeq ($(FULL_TARGET),i386-symbian)
override TARGET_RSTS+=rstconv
endif
ifeq ($(FULL_TARGET),i386-nativent)
override TARGET_RSTS+=rstconv
endif
ifeq ($(FULL_TARGET),m68k-linux)
override TARGET_RSTS+=rstconv
endif
@ -866,6 +875,9 @@ endif
ifeq ($(FULL_TARGET),i386-symbian)
override CLEAN_UNITS+=ptopu
endif
ifeq ($(FULL_TARGET),i386-nativent)
override CLEAN_UNITS+=ptopu
endif
ifeq ($(FULL_TARGET),m68k-linux)
override CLEAN_UNITS+=ptopu
endif
@ -1329,6 +1341,10 @@ ifeq ($(OS_TARGET),symbian)
SHAREDLIBEXT=.dll
SHORTSUFFIX=symbian
endif
ifeq ($(OS_TARGET),NativeNT)
SHAREDLIBEXT=.dll
SHORTSUFFIX=nativent
endif
else
ifeq ($(OS_TARGET),go32v1)
PPUEXT=.pp1
@ -1875,6 +1891,12 @@ REQUIRE_PACKAGES_FCL-BASE=1
REQUIRE_PACKAGES_HASH=1
REQUIRE_PACKAGES_PASZLIB=1
endif
ifeq ($(FULL_TARGET),i386-nativent)
REQUIRE_PACKAGES_RTL=1
REQUIRE_PACKAGES_FCL-BASE=1
REQUIRE_PACKAGES_HASH=1
REQUIRE_PACKAGES_PASZLIB=1
endif
ifeq ($(FULL_TARGET),m68k-linux)
REQUIRE_PACKAGES_RTL=1
REQUIRE_PACKAGES_FCL-BASE=1
@ -2657,6 +2679,9 @@ fpc_zipdistinstall:
ifdef EXEFILES
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
endif
ifdef CLEAN_PROGRAMS
override CLEANEXEFILES+=$(addprefix $(TARGETDIRPREFIX),$(addsuffix $(EXEEXT), $(CLEAN_PROGRAMS)))
endif
ifdef CLEAN_UNITS
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
endif
@ -2703,6 +2728,9 @@ endif
ifdef CLEANRSTFILES
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
endif
endif
ifdef CLEAN_FILES
-$(DEL) $(CLEAN_FILES)
endif
-$(DELTREE) units
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
@ -2834,6 +2862,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),i386-go32v2)
@ -2844,6 +2873,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-win32)
TARGET_DIRS_FPPKG=1
@ -2853,6 +2883,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPMC=1
TARGET_DIRS_FPCRES=1
endif
@ -2864,6 +2895,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-freebsd)
TARGET_DIRS_FPPKG=1
@ -2873,6 +2905,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),i386-beos)
@ -2883,6 +2916,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-haiku)
TARGET_DIRS_FPPKG=1
@ -2892,6 +2926,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-netbsd)
TARGET_DIRS_FPPKG=1
@ -2901,6 +2936,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),i386-solaris)
@ -2911,6 +2947,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),i386-qnx)
@ -2921,6 +2958,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-netware)
TARGET_DIRS_FPPKG=1
@ -2930,6 +2968,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-openbsd)
TARGET_DIRS_FPPKG=1
@ -2939,6 +2978,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),i386-wdosx)
@ -2949,6 +2989,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-darwin)
TARGET_DIRS_FPPKG=1
@ -2958,6 +2999,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
TARGET_DIRS_FPCRESLIPO=1
endif
@ -2969,6 +3011,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-watcom)
TARGET_DIRS_FPPKG=1
@ -2978,6 +3021,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-netwlibc)
TARGET_DIRS_FPPKG=1
@ -2987,6 +3031,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-wince)
TARGET_DIRS_FPPKG=1
@ -2996,6 +3041,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),i386-embedded)
@ -3006,6 +3052,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-symbian)
TARGET_DIRS_FPPKG=1
@ -3015,6 +3062,17 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),i386-nativent)
TARGET_DIRS_FPPKG=1
TARGET_DIRS_FPCM=1
TARGET_DIRS_TPLY=1
TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),m68k-linux)
TARGET_DIRS_FPPKG=1
@ -3024,6 +3082,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),m68k-freebsd)
@ -3034,6 +3093,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),m68k-netbsd)
@ -3044,6 +3104,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),m68k-amiga)
@ -3054,6 +3115,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),m68k-atari)
TARGET_DIRS_FPPKG=1
@ -3063,6 +3125,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),m68k-openbsd)
TARGET_DIRS_FPPKG=1
@ -3072,6 +3135,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),m68k-palmos)
@ -3082,6 +3146,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),m68k-embedded)
TARGET_DIRS_FPPKG=1
@ -3091,6 +3156,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),powerpc-linux)
TARGET_DIRS_FPPKG=1
@ -3100,6 +3166,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),powerpc-netbsd)
@ -3110,6 +3177,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),powerpc-amiga)
@ -3120,6 +3188,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),powerpc-macos)
TARGET_DIRS_FPPKG=1
@ -3129,6 +3198,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),powerpc-darwin)
TARGET_DIRS_FPPKG=1
@ -3138,6 +3208,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
TARGET_DIRS_FPCRESLIPO=1
endif
@ -3149,6 +3220,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),powerpc-embedded)
TARGET_DIRS_FPPKG=1
@ -3158,6 +3230,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),sparc-linux)
TARGET_DIRS_FPPKG=1
@ -3167,6 +3240,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),sparc-netbsd)
@ -3177,6 +3251,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),sparc-solaris)
@ -3187,6 +3262,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),sparc-embedded)
@ -3197,6 +3273,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),x86_64-linux)
TARGET_DIRS_FPPKG=1
@ -3206,6 +3283,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),x86_64-freebsd)
@ -3216,6 +3294,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),x86_64-solaris)
@ -3226,6 +3305,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),x86_64-darwin)
@ -3236,6 +3316,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
TARGET_DIRS_FPCRESLIPO=1
endif
@ -3247,6 +3328,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPMC=1
TARGET_DIRS_FPCRES=1
endif
@ -3258,6 +3340,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),arm-linux)
TARGET_DIRS_FPPKG=1
@ -3267,6 +3350,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),arm-palmos)
@ -3277,6 +3361,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),arm-darwin)
TARGET_DIRS_FPPKG=1
@ -3286,6 +3371,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
TARGET_DIRS_FPCRESLIPO=1
endif
@ -3297,6 +3383,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),arm-gba)
@ -3307,6 +3394,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),arm-nds)
TARGET_DIRS_FPPKG=1
@ -3316,6 +3404,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),arm-embedded)
TARGET_DIRS_FPPKG=1
@ -3325,6 +3414,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),arm-symbian)
TARGET_DIRS_FPPKG=1
@ -3334,6 +3424,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),powerpc64-linux)
TARGET_DIRS_FPPKG=1
@ -3343,6 +3434,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),powerpc64-darwin)
@ -3353,6 +3445,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
TARGET_DIRS_FPCRESLIPO=1
endif
@ -3364,6 +3457,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),avr-embedded)
TARGET_DIRS_FPPKG=1
@ -3373,6 +3467,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),armeb-linux)
TARGET_DIRS_FPPKG=1
@ -3382,6 +3477,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifeq ($(FULL_TARGET),armeb-embedded)
@ -3392,6 +3488,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
endif
ifeq ($(FULL_TARGET),mipsel-linux)
TARGET_DIRS_FPPKG=1
@ -3401,6 +3498,7 @@ TARGET_DIRS_H2PAS=1
TARGET_DIRS_FPRCP=1
TARGET_DIRS_DXEGEN=1
TARGET_DIRS_FPDOC=1
TARGET_DIRS_FPCMKCFG=1
TARGET_DIRS_FPCRES=1
endif
ifdef TARGET_DIRS_FPPKG
@ -3718,6 +3816,51 @@ fpdoc:
$(MAKE) -C fpdoc all
.PHONY: fpdoc_all fpdoc_debug fpdoc_smart fpdoc_release fpdoc_units fpdoc_examples fpdoc_shared fpdoc_install fpdoc_sourceinstall fpdoc_exampleinstall fpdoc_distinstall fpdoc_zipinstall fpdoc_zipsourceinstall fpdoc_zipexampleinstall fpdoc_zipdistinstall fpdoc_clean fpdoc_distclean fpdoc_cleanall fpdoc_info fpdoc_makefiles fpdoc
endif
ifdef TARGET_DIRS_FPCMKCFG
fpcmkcfg_all:
$(MAKE) -C fpcmkcfg all
fpcmkcfg_debug:
$(MAKE) -C fpcmkcfg debug
fpcmkcfg_smart:
$(MAKE) -C fpcmkcfg smart
fpcmkcfg_release:
$(MAKE) -C fpcmkcfg release
fpcmkcfg_units:
$(MAKE) -C fpcmkcfg units
fpcmkcfg_examples:
$(MAKE) -C fpcmkcfg examples
fpcmkcfg_shared:
$(MAKE) -C fpcmkcfg shared
fpcmkcfg_install:
$(MAKE) -C fpcmkcfg install
fpcmkcfg_sourceinstall:
$(MAKE) -C fpcmkcfg sourceinstall
fpcmkcfg_exampleinstall:
$(MAKE) -C fpcmkcfg exampleinstall
fpcmkcfg_distinstall:
$(MAKE) -C fpcmkcfg distinstall
fpcmkcfg_zipinstall:
$(MAKE) -C fpcmkcfg zipinstall
fpcmkcfg_zipsourceinstall:
$(MAKE) -C fpcmkcfg zipsourceinstall
fpcmkcfg_zipexampleinstall:
$(MAKE) -C fpcmkcfg zipexampleinstall
fpcmkcfg_zipdistinstall:
$(MAKE) -C fpcmkcfg zipdistinstall
fpcmkcfg_clean:
$(MAKE) -C fpcmkcfg clean
fpcmkcfg_distclean:
$(MAKE) -C fpcmkcfg distclean
fpcmkcfg_cleanall:
$(MAKE) -C fpcmkcfg cleanall
fpcmkcfg_info:
$(MAKE) -C fpcmkcfg info
fpcmkcfg_makefiles:
$(MAKE) -C fpcmkcfg makefiles
fpcmkcfg:
$(MAKE) -C fpcmkcfg all
.PHONY: fpcmkcfg_all fpcmkcfg_debug fpcmkcfg_smart fpcmkcfg_release fpcmkcfg_units fpcmkcfg_examples fpcmkcfg_shared fpcmkcfg_install fpcmkcfg_sourceinstall fpcmkcfg_exampleinstall fpcmkcfg_distinstall fpcmkcfg_zipinstall fpcmkcfg_zipsourceinstall fpcmkcfg_zipexampleinstall fpcmkcfg_zipdistinstall fpcmkcfg_clean fpcmkcfg_distclean fpcmkcfg_cleanall fpcmkcfg_info fpcmkcfg_makefiles fpcmkcfg
endif
ifdef TARGET_DIRS_FPCRES
fpcres_all:
$(MAKE) -C fpcres all

View File

@ -7,7 +7,7 @@ name=utils
version=2.5.1
[target]
dirs=fppkg fpcm tply h2pas fprcp dxegen fpdoc
dirs=fppkg fpcm tply h2pas fprcp dxegen fpdoc fpcmkcfg
programs=ppdep ptop rstconv data2inc delp bin2obj postw32 rmcvsdir
programs_linux=grab_vcsa
dirs_win32=fpmc fpcres

2521
utils/fpcmkcfg/Makefile Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,49 @@
#
# Makefile.fpc for fpcmkcfg
#
[target]
programs=fpcmkcfg
rst=fpcmkcfg
[clean]
units=usubst
[compiler]
unitdir=..
sourcedir=..
[install]
fpcpackage=y
[require]
tools=data2inc
[default]
fpcdir=../..
[shared]
build=n
[rules]
#
# PPU Tools
#
# not parallel because systems using an external linker will get conflicts
# due to overwriting each other's link.res file
.NOTPARALLEL:
fpcmkcfg$(EXEEXT): fpcmkcfg.pp usubst.pp fpccfg.inc fpcfg.inc fpini.inc
ifneq ($(DATA2INC),)
fpccfg.inc: fpc.cft
$(DATA2INC) -b -s fpc.cft fpccfg.inc DefaultConfig
fpcfg.inc : fpinc.cfg
$(DATA2INC) -b -s fpinc.cfg fpcfg.inc fpcfg
fpini.inc : fpinc.ini
$(DATA2INC) -b -s fpinc.ini fpini.inc fpini
endif

109
utils/fpcmkcfg/usubst.pp Normal file
View File

@ -0,0 +1,109 @@
{$mode objfpc}
{$H+}
{
This file is part of Free Pascal build tools
Copyright (c) 2005 by Michael Van Canneyt
Implements string substitutions
See the file COPYING.FPC, included in this distribution,
for details about the copyright.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
**********************************************************************}
unit usubst;
interface
uses SysUtils,Classes;
// Add N=V pair to list.
Procedure AddToList(List : TStrings; Const N,V : String);
// Split NV to N/V and call AddToList
Function AddPair(List : TStrings; Const NV : String) : Boolean;
// Perform substitutions in S, from List.
Function DoSubStitutions(List : TStrings; Var S : String) : Integer;
implementation
Procedure AddToList(List : TStrings; Const N,V : String);
var
I : Integer;
begin
I:=List.IndexOfName(N);
If (V='') then
begin
If (I<>-1) then
List.Delete(I)
end
else
begin
If (I=-1) then
List.Add(N+'='+V)
else
List[I]:=N+'='+V;
end;
end;
Function AddPair(List : TStrings; Const NV : String) : Boolean;
Var
P : Integer;
N,V : string;
begin
P:=Pos('=',NV);
Result:=(P<>0);
If Result then
begin
V:=NV;
N:=Copy(V,1,P-1);
Delete(V,1,P);
AddToList(List,N,V);
end;
end;
Function DoSubstitutions(List : TStrings; Var S : String) : Integer;
Var
N,T : String;
P : Integer;
begin
Result:=0;
T:=S;
S:='';
P:=Pos('%',T);
While (P>0) do
begin
S:=S+Copy(T,1,P-1);
Delete(T,1,P);
If (Length(T)>0) then
if (T[1]='%') then
begin
S:=S+'%';
Delete(T,1,1);
end
else
begin
P:=Pos('%',T);
If (P=0) then
S:=S+'%'
else
begin
N:=Copy(T,1,P-1);
Delete(T,1,P);
S:=S+List.Values[N];
end;
end;
P:=Pos('%',T);
end;
S:=S+T;
end;
end.