mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-12 17:09:35 +02:00
* Moved fpcmkcfg from compiler/utils to utils/fpcmkcfg
git-svn-id: trunk@15189 -
This commit is contained in:
parent
395f1bccb7
commit
3759ad8963
17
.gitattributes
vendored
17
.gitattributes
vendored
@ -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
|
||||
|
@ -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)
|
||||
|
@ -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
|
||||
|
267
utils/Makefile
267
utils/Makefile
@ -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
|
||||
|
@ -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
2521
utils/fpcmkcfg/Makefile
Normal file
File diff suppressed because it is too large
Load Diff
49
utils/fpcmkcfg/Makefile.fpc
Normal file
49
utils/fpcmkcfg/Makefile.fpc
Normal 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
109
utils/fpcmkcfg/usubst.pp
Normal 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.
|
Loading…
Reference in New Issue
Block a user