mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-25 17:59:06 +02:00
4339 lines
129 KiB
Makefile
4339 lines
129 KiB
Makefile
#
|
|
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2006/10/13]
|
|
#
|
|
default: all
|
|
MAKEFILETARGETS=i386-linux i386-go32v2 i386-win32 i386-os2 i386-freebsd i386-beos i386-netbsd i386-solaris i386-qnx i386-netware i386-openbsd i386-wdosx i386-darwin i386-emx i386-watcom i386-netwlibc i386-wince m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos sparc-linux sparc-netbsd sparc-solaris x86_64-linux x86_64-freebsd x86_64-win64 arm-linux arm-palmos arm-wince arm-gba powerpc64-linux
|
|
BSDs = freebsd netbsd openbsd darwin
|
|
UNIXs = linux $(BSDs) solaris qnx
|
|
LIMIT83fs = go32v2 os2 emx watcom
|
|
FORCE:
|
|
.PHONY: FORCE
|
|
override PATH:=$(patsubst %/,%,$(subst \,/,$(PATH)))
|
|
ifneq ($(findstring darwin,$(OSTYPE)),)
|
|
inUnix=1 #darwin
|
|
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
|
|
else
|
|
ifeq ($(findstring ;,$(PATH)),)
|
|
inUnix=1
|
|
SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH)))
|
|
else
|
|
SEARCHPATH:=$(subst ;, ,$(PATH))
|
|
endif
|
|
endif
|
|
SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE))))
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH))))
|
|
ifeq ($(PWD),)
|
|
PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH))))
|
|
ifeq ($(PWD),)
|
|
$(error You need the GNU utils package to use this Makefile)
|
|
else
|
|
PWD:=$(firstword $(PWD))
|
|
SRCEXEEXT=
|
|
endif
|
|
else
|
|
PWD:=$(firstword $(PWD))
|
|
SRCEXEEXT=.exe
|
|
endif
|
|
ifndef inUnix
|
|
ifeq ($(OS),Windows_NT)
|
|
inWinNT=1
|
|
else
|
|
ifdef OS2_SHELL
|
|
inOS2=1
|
|
endif
|
|
endif
|
|
else
|
|
ifneq ($(findstring cygdrive,$(PATH)),)
|
|
inCygWin=1
|
|
endif
|
|
endif
|
|
ifdef inUnix
|
|
SRCBATCHEXT=.sh
|
|
else
|
|
ifdef inOS2
|
|
SRCBATCHEXT=.cmd
|
|
else
|
|
SRCBATCHEXT=.bat
|
|
endif
|
|
endif
|
|
ifdef inUnix
|
|
PATHSEP=/
|
|
else
|
|
PATHSEP:=$(subst /,\,/)
|
|
ifdef inCygWin
|
|
PATHSEP=/
|
|
endif
|
|
endif
|
|
ifdef PWD
|
|
BASEDIR:=$(subst \,/,$(shell $(PWD)))
|
|
ifdef inCygWin
|
|
ifneq ($(findstring /cygdrive/,$(BASEDIR)),)
|
|
BASENODIR:=$(patsubst /cygdrive%,%,$(BASEDIR))
|
|
BASEDRIVE:=$(firstword $(subst /, ,$(BASENODIR)))
|
|
BASEDIR:=$(subst /cygdrive/$(BASEDRIVE)/,$(BASEDRIVE):/,$(BASEDIR))
|
|
endif
|
|
endif
|
|
else
|
|
BASEDIR=.
|
|
endif
|
|
ifdef inOS2
|
|
ifndef ECHO
|
|
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO=echo
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
endif
|
|
export ECHO
|
|
endif
|
|
override DEFAULT_FPCDIR=..
|
|
ifndef FPC
|
|
ifdef PP
|
|
FPC=$(PP)
|
|
endif
|
|
endif
|
|
ifndef FPC
|
|
FPCPROG:=$(strip $(wildcard $(addsuffix /fpc$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifneq ($(FPCPROG),)
|
|
FPCPROG:=$(firstword $(FPCPROG))
|
|
FPC:=$(shell $(FPCPROG) -PB)
|
|
ifneq ($(findstring Error,$(FPC)),)
|
|
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
|
|
endif
|
|
else
|
|
override FPC=$(firstword $(strip $(wildcard $(addsuffix /ppc386$(SRCEXEEXT),$(SEARCHPATH)))))
|
|
endif
|
|
endif
|
|
override FPC:=$(subst $(SRCEXEEXT),,$(FPC))
|
|
override FPC:=$(subst \,/,$(FPC))$(SRCEXEEXT)
|
|
FOUNDFPC:=$(strip $(wildcard $(FPC)))
|
|
ifeq ($(FOUNDFPC),)
|
|
FOUNDFPC=$(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))
|
|
ifeq ($(FOUNDFPC),)
|
|
$(error Compiler $(FPC) not found)
|
|
endif
|
|
endif
|
|
ifndef FPC_COMPILERINFO
|
|
FPC_COMPILERINFO:=$(shell $(FPC) -iVSPTPSOTO)
|
|
endif
|
|
ifndef FPC_VERSION
|
|
FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
|
|
endif
|
|
export FPC FPC_VERSION FPC_COMPILERINFO
|
|
unexport CHECKDEPEND ALLDEPENDENCIES
|
|
ifndef CPU_TARGET
|
|
ifdef CPU_TARGET_DEFAULT
|
|
CPU_TARGET=$(CPU_TARGET_DEFAULT)
|
|
endif
|
|
endif
|
|
ifndef OS_TARGET
|
|
ifdef OS_TARGET_DEFAULT
|
|
OS_TARGET=$(OS_TARGET_DEFAULT)
|
|
endif
|
|
endif
|
|
ifneq ($(words $(FPC_COMPILERINFO)),5)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iSP)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iTP)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iSO)
|
|
FPC_COMPILERINFO+=$(shell $(FPC) -iTO)
|
|
endif
|
|
ifndef CPU_SOURCE
|
|
CPU_SOURCE:=$(word 2,$(FPC_COMPILERINFO))
|
|
endif
|
|
ifndef CPU_TARGET
|
|
CPU_TARGET:=$(word 3,$(FPC_COMPILERINFO))
|
|
endif
|
|
ifndef OS_SOURCE
|
|
OS_SOURCE:=$(word 4,$(FPC_COMPILERINFO))
|
|
endif
|
|
ifndef OS_TARGET
|
|
OS_TARGET:=$(word 5,$(FPC_COMPILERINFO))
|
|
endif
|
|
FULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
|
|
FULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
|
|
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
|
|
TARGETSUFFIX=$(OS_TARGET)
|
|
SOURCESUFFIX=$(OS_SOURCE)
|
|
else
|
|
TARGETSUFFIX=$(FULL_TARGET)
|
|
SOURCESUFFIX=$(FULL_SOURCE)
|
|
endif
|
|
ifneq ($(FULL_TARGET),$(FULL_SOURCE))
|
|
CROSSCOMPILE=1
|
|
endif
|
|
ifeq ($(findstring makefile,$(MAKECMDGOALS)),)
|
|
ifeq ($(findstring $(FULL_TARGET),$(MAKEFILETARGETS)),)
|
|
$(error The Makefile doesn't support target $(FULL_TARGET), please run fpcmake first)
|
|
endif
|
|
endif
|
|
ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
|
|
BSDhier=1
|
|
endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
linuxHier=1
|
|
endif
|
|
export OS_TARGET OS_SOURCE CPU_TARGET CPU_SOURCE FULL_TARGET FULL_SOURCE TARGETSUFFIX SOURCESUFFIX CROSSCOMPILE
|
|
ifdef FPCDIR
|
|
override FPCDIR:=$(subst \,/,$(FPCDIR))
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR=wrong
|
|
endif
|
|
else
|
|
override FPCDIR=wrong
|
|
endif
|
|
ifdef DEFAULT_FPCDIR
|
|
ifeq ($(FPCDIR),wrong)
|
|
override FPCDIR:=$(subst \,/,$(DEFAULT_FPCDIR))
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR=wrong
|
|
endif
|
|
endif
|
|
endif
|
|
ifeq ($(FPCDIR),wrong)
|
|
ifdef inUnix
|
|
override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
|
|
ifeq ($(wildcard $(FPCDIR)/units),)
|
|
override FPCDIR=/usr/lib/fpc/$(FPC_VERSION)
|
|
endif
|
|
else
|
|
override FPCDIR:=$(subst /$(FPC),,$(firstword $(strip $(wildcard $(addsuffix /$(FPC),$(SEARCHPATH))))))
|
|
override FPCDIR:=$(FPCDIR)/..
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR:=$(FPCDIR)/..
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR:=$(BASEDIR)
|
|
ifeq ($(wildcard $(addprefix $(FPCDIR)/,rtl units)),)
|
|
override FPCDIR=c:/pp
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef CROSSBINDIR
|
|
CROSSBINDIR:=$(wildcard $(FPCDIR)/bin/$(TARGETSUFFIX))
|
|
endif
|
|
ifndef BINUTILSPREFIX
|
|
ifndef CROSSBINDIR
|
|
ifdef CROSSCOMPILE
|
|
BINUTILSPREFIX=$(CPU_TARGET)-$(OS_TARGET)-
|
|
endif
|
|
endif
|
|
endif
|
|
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(TARGETSUFFIX))
|
|
ifeq ($(UNITSDIR),)
|
|
UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET))
|
|
endif
|
|
PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
|
|
override PACKAGE_NAME=fcl
|
|
override PACKAGE_VERSION=2.0.0
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override TARGET_DIRS+=xml image db shedit passrc net fpcunit web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry resolve ssockets
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry resolve ssockets
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry resolve ssockets
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry resolve ssockets syncobjs
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process ssockets resolve fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process fileinfo resolve ssockets syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override TARGET_UNITS+=contnrs inifiles ezcgi pipes rtfpars idea base64 gettext iostream zstream cachecls avl_tree htmldefs testutils fpcunit eventlog custapp cgiapp wformat whtml wtex rttiutils bufstream streamex blowfish zipper streamio inicol pooledmm libtar streamcoll xmlreg registry process resolve ssockets fpasync syncobjs simpleipc dbugmsg dbugintf daemonapp
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override TARGET_RSTS+=ssockets cachecls resolve custapp cgiapp eventlog registry simpleipc streamcoll inicol
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override TARGET_EXAMPLEDIRS+=tests
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override CLEAN_UNITS+=adler gzcrc gzio infblock infcodes inffast inftrees infutilminigzip paszlib trees zbase zcompres zdeflate zinflatezuncompr zutil pthreads streamio blowfish testutils fpcunit
|
|
endif
|
|
override INSTALL_FPCPACKAGE=y
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override COMPILER_OPTIONS+=-S2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc win
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc os2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc win
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override COMPILER_INCLUDEDIR+=$(OS_TARGET) inc unix
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override COMPILER_SOURCEDIR+=$(OS_TARGET) inc
|
|
endif
|
|
ifdef REQUIRE_UNITSDIR
|
|
override UNITSDIR+=$(REQUIRE_UNITSDIR)
|
|
endif
|
|
ifdef REQUIRE_PACKAGESDIR
|
|
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
|
|
endif
|
|
ifdef ZIPINSTALL
|
|
ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
|
|
UNIXHier=1
|
|
endif
|
|
else
|
|
ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
|
|
UNIXHier=1
|
|
endif
|
|
endif
|
|
ifndef INSTALL_PREFIX
|
|
ifdef PREFIX
|
|
INSTALL_PREFIX=$(PREFIX)
|
|
endif
|
|
endif
|
|
ifndef INSTALL_PREFIX
|
|
ifdef UNIXHier
|
|
INSTALL_PREFIX=/usr/local
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_BASEDIR:=/pp
|
|
else
|
|
INSTALL_BASEDIR:=/$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
endif
|
|
export INSTALL_PREFIX
|
|
ifdef INSTALL_FPCSUBDIR
|
|
export INSTALL_FPCSUBDIR
|
|
endif
|
|
ifndef DIST_DESTDIR
|
|
DIST_DESTDIR:=$(BASEDIR)
|
|
endif
|
|
export DIST_DESTDIR
|
|
ifndef COMPILER_UNITTARGETDIR
|
|
ifdef PACKAGEDIR_MAIN
|
|
COMPILER_UNITTARGETDIR=$(PACKAGEDIR_MAIN)/units/$(TARGETSUFFIX)
|
|
else
|
|
COMPILER_UNITTARGETDIR=units/$(TARGETSUFFIX)
|
|
endif
|
|
endif
|
|
ifndef COMPILER_TARGETDIR
|
|
COMPILER_TARGETDIR=.
|
|
endif
|
|
ifndef INSTALL_BASEDIR
|
|
ifdef UNIXHier
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
|
|
else
|
|
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/$(PACKAGE_NAME)
|
|
endif
|
|
else
|
|
INSTALL_BASEDIR:=$(INSTALL_PREFIX)
|
|
endif
|
|
endif
|
|
ifndef INSTALL_BINDIR
|
|
ifdef UNIXHier
|
|
INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin
|
|
else
|
|
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef CROSSCOMPILE
|
|
ifdef CROSSINSTALL
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(SOURCESUFFIX)
|
|
else
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
|
|
endif
|
|
else
|
|
INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(TARGETSUFFIX)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_UNITDIR
|
|
INSTALL_UNITDIR:=$(INSTALL_BASEDIR)/units/$(TARGETSUFFIX)
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef PACKAGE_NAME
|
|
INSTALL_UNITDIR:=$(INSTALL_UNITDIR)/$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_LIBDIR
|
|
ifdef UNIXHier
|
|
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
|
|
else
|
|
INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
|
|
endif
|
|
endif
|
|
ifndef INSTALL_SOURCEDIR
|
|
ifdef UNIXHier
|
|
ifdef BSDhier
|
|
SRCPREFIXDIR=share/src
|
|
else
|
|
ifdef linuxHier
|
|
SRCPREFIXDIR=share/src
|
|
else
|
|
SRCPREFIXDIR=src
|
|
endif
|
|
endif
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef INSTALL_FPCSUBDIR
|
|
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
endif
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef INSTALL_FPCSUBDIR
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
|
|
endif
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_DOCDIR
|
|
ifdef UNIXHier
|
|
ifdef BSDhier
|
|
DOCPREFIXDIR=share/doc
|
|
else
|
|
ifdef linuxHier
|
|
DOCPREFIXDIR=share/doc
|
|
else
|
|
DOCPREFIXDIR=doc
|
|
endif
|
|
endif
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_DOCDIR:=$(INSTALL_BASEDIR)/doc
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_EXAMPLEDIR
|
|
ifdef UNIXHier
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef BSDhier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
else
|
|
ifdef linuxHier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples
|
|
else
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/examples/$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
else
|
|
ifdef BSDhier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
else
|
|
ifdef linuxHier
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_DOCDIR)/examples/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
else
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
endif
|
|
endif
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples/$(PACKAGE_NAME)
|
|
else
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_BASEDIR)/examples
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_DATADIR
|
|
INSTALL_DATADIR=$(INSTALL_BASEDIR)
|
|
endif
|
|
ifndef INSTALL_SHAREDDIR
|
|
INSTALL_SHAREDDIR=$(INSTALL_PREFIX)/lib
|
|
endif
|
|
ifdef CROSSCOMPILE
|
|
ifndef CROSSBINDIR
|
|
CROSSBINDIR:=$(wildcard $(CROSSTARGETDIR)/bin/$(SOURCESUFFIX))
|
|
ifeq ($(CROSSBINDIR),)
|
|
CROSSBINDIR:=$(wildcard $(INSTALL_BASEDIR)/cross/$(TARGETSUFFIX)/bin/$(FULL_SOURCE))
|
|
endif
|
|
endif
|
|
else
|
|
CROSSBINDIR=
|
|
endif
|
|
ifeq ($(OS_SOURCE),linux)
|
|
ifndef GCCLIBDIR
|
|
ifeq ($(CPU_TARGET),i386)
|
|
ifneq ($(findstring x86_64,$(shell uname -a)),)
|
|
ifeq ($(BINUTILSPREFIX),)
|
|
GCCLIBDIR:=$(shell dirname `gcc -m32 -print-libgcc-file-name`)
|
|
endif
|
|
endif
|
|
endif
|
|
ifeq ($(CPU_TARGET),powerpc64)
|
|
ifeq ($(BINUTILSPREFIX),)
|
|
GCCLIBDIR:=$(shell dirname `gcc -m64 -print-libgcc-file-name`)
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef GCCLIBDIR
|
|
CROSSGCC=$(strip $(wildcard $(addsuffix /$(BINUTILSPREFIX)gcc$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifneq ($(CROSSGCC),)
|
|
GCCLIBDIR:=$(shell dirname `$(CROSSGCC) -print-libgcc-file-name`)
|
|
endif
|
|
endif
|
|
ifndef OTHERLIBDIR
|
|
OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
|
|
endif
|
|
endif
|
|
ifdef inUnix
|
|
ifeq ($(OS_SOURCE),netbsd)
|
|
OTHERLIBDIR+=/usr/pkg/lib
|
|
endif
|
|
export GCCLIBDIR OTHERLIB
|
|
endif
|
|
BATCHEXT=.bat
|
|
LOADEREXT=.as
|
|
EXEEXT=.exe
|
|
PPLEXT=.ppl
|
|
PPUEXT=.ppu
|
|
OEXT=.o
|
|
ASMEXT=.s
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.so
|
|
SHAREDLIBPREFIX=libfp
|
|
STATICLIBPREFIX=libp
|
|
IMPORTLIBPREFIX=libimp
|
|
RSTEXT=.rst
|
|
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=v1
|
|
endif
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=dos
|
|
endif
|
|
ifeq ($(OS_TARGET),watcom)
|
|
STATICLIBPREFIX=
|
|
OEXT=.obj
|
|
ASMEXT=.asm
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=wat
|
|
endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=lnx
|
|
endif
|
|
ifeq ($(OS_TARGET),freebsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=fbs
|
|
endif
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=nbs
|
|
endif
|
|
ifeq ($(OS_TARGET),openbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=obs
|
|
endif
|
|
ifeq ($(OS_TARGET),win32)
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=w32
|
|
endif
|
|
ifeq ($(OS_TARGET),os2)
|
|
BATCHEXT=.cmd
|
|
AOUTEXT=.out
|
|
STATICLIBPREFIX=
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=os2
|
|
ECHO=echo
|
|
endif
|
|
ifeq ($(OS_TARGET),emx)
|
|
BATCHEXT=.cmd
|
|
AOUTEXT=.out
|
|
STATICLIBPREFIX=
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=emx
|
|
ECHO=echo
|
|
endif
|
|
ifeq ($(OS_TARGET),amiga)
|
|
EXEEXT=
|
|
SHAREDLIBEXT=.library
|
|
SHORTSUFFIX=amg
|
|
endif
|
|
ifeq ($(OS_TARGET),morphos)
|
|
EXEEXT=
|
|
SHAREDLIBEXT=.library
|
|
SHORTSUFFIX=mos
|
|
endif
|
|
ifeq ($(OS_TARGET),atari)
|
|
EXEEXT=.ttp
|
|
SHORTSUFFIX=ata
|
|
endif
|
|
ifeq ($(OS_TARGET),beos)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
SHORTSUFFIX=be
|
|
endif
|
|
ifeq ($(OS_TARGET),solaris)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
SHORTSUFFIX=sun
|
|
endif
|
|
ifeq ($(OS_TARGET),qnx)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
SHORTSUFFIX=qnx
|
|
endif
|
|
ifeq ($(OS_TARGET),netware)
|
|
EXEEXT=.nlm
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=nw
|
|
endif
|
|
ifeq ($(OS_TARGET),netwlibc)
|
|
EXEEXT=.nlm
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=nwl
|
|
endif
|
|
ifeq ($(OS_TARGET),macos)
|
|
BATCHEXT=
|
|
EXEEXT=
|
|
DEBUGSYMEXT=.xcoff
|
|
SHORTSUFFIX=mac
|
|
endif
|
|
ifeq ($(OS_TARGET),darwin)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=dwn
|
|
endif
|
|
ifeq ($(OS_TARGET),gba)
|
|
EXEEXT=.gba
|
|
SHAREDLIBEXT=.so
|
|
SHORTSUFFIX=gba
|
|
endif
|
|
else
|
|
ifeq ($(OS_TARGET),go32v1)
|
|
PPUEXT=.pp1
|
|
OEXT=.o1
|
|
ASMEXT=.s1
|
|
SMARTEXT=.sl1
|
|
STATICLIBEXT=.a1
|
|
SHAREDLIBEXT=.so1
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=v1
|
|
endif
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=dos
|
|
endif
|
|
ifeq ($(OS_TARGET),watcom)
|
|
STATICLIBPREFIX=
|
|
SHORTSUFFIX=wat
|
|
endif
|
|
ifeq ($(OS_TARGET),linux)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=lnx
|
|
endif
|
|
ifeq ($(OS_TARGET),freebsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=fbs
|
|
endif
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=nbs
|
|
endif
|
|
ifeq ($(OS_TARGET),openbsd)
|
|
BATCHEXT=.sh
|
|
EXEEXT=
|
|
HASSHAREDLIB=1
|
|
SHORTSUFFIX=obs
|
|
endif
|
|
ifeq ($(OS_TARGET),win32)
|
|
PPUEXT=.ppw
|
|
OEXT=.ow
|
|
ASMEXT=.sw
|
|
SMARTEXT=.slw
|
|
STATICLIBEXT=.aw
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=w32
|
|
endif
|
|
ifeq ($(OS_TARGET),os2)
|
|
BATCHEXT=.cmd
|
|
PPUEXT=.ppo
|
|
ASMEXT=.so2
|
|
OEXT=.oo2
|
|
AOUTEXT=.out
|
|
SMARTEXT=.sl2
|
|
STATICLIBPREFIX=
|
|
STATICLIBEXT=.ao2
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=os2
|
|
ECHO=echo
|
|
endif
|
|
ifeq ($(OS_TARGET),amiga)
|
|
EXEEXT=
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.library
|
|
SHORTSUFFIX=amg
|
|
endif
|
|
ifeq ($(OS_TARGET),atari)
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=.ttp
|
|
SHORTSUFFIX=ata
|
|
endif
|
|
ifeq ($(OS_TARGET),beos)
|
|
BATCHEXT=.sh
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
SHORTSUFFIX=be
|
|
endif
|
|
ifeq ($(OS_TARGET),solaris)
|
|
BATCHEXT=.sh
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
SHORTSUFFIX=sun
|
|
endif
|
|
ifeq ($(OS_TARGET),qnx)
|
|
BATCHEXT=.sh
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
SHORTSUFFIX=qnx
|
|
endif
|
|
ifeq ($(OS_TARGET),netware)
|
|
STATICLIBPREFIX=
|
|
PPUEXT=.ppu
|
|
OEXT=.o
|
|
ASMEXT=.s
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.nlm
|
|
EXEEXT=.nlm
|
|
SHORTSUFFIX=nw
|
|
endif
|
|
ifeq ($(OS_TARGET),netwlibc)
|
|
STATICLIBPREFIX=
|
|
PPUEXT=.ppu
|
|
OEXT=.o
|
|
ASMEXT=.s
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
SHAREDLIBEXT=.nlm
|
|
EXEEXT=.nlm
|
|
SHORTSUFFIX=nwl
|
|
endif
|
|
ifeq ($(OS_TARGET),macos)
|
|
BATCHEXT=
|
|
PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
STATICLIBEXT=.a
|
|
EXEEXT=
|
|
DEBUGSYMEXT=.xcoff
|
|
SHORTSUFFIX=mac
|
|
endif
|
|
endif
|
|
ifneq ($(findstring $(OS_SOURCE),$(LIMIT83fs)),)
|
|
FPCMADE=fpcmade.$(SHORTSUFFIX)
|
|
ZIPSUFFIX=$(SHORTSUFFIX)
|
|
ZIPCROSSPREFIX=
|
|
ZIPSOURCESUFFIX=src
|
|
ZIPEXAMPLESUFFIX=exm
|
|
else
|
|
FPCMADE=fpcmade.$(TARGETSUFFIX)
|
|
ZIPSOURCESUFFIX=.source
|
|
ZIPEXAMPLESUFFIX=.examples
|
|
ifdef CROSSCOMPILE
|
|
ZIPSUFFIX=.$(SOURCESUFFIX)
|
|
ZIPCROSSPREFIX=$(TARGETSUFFIX)-
|
|
else
|
|
ZIPSUFFIX=.$(TARGETSUFFIX)
|
|
ZIPCROSSPREFIX=
|
|
endif
|
|
endif
|
|
ifndef ECHO
|
|
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO:=$(strip $(wildcard $(addsuffix /echo$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ECHO= __missing_command_ECHO
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
else
|
|
ECHO:=$(firstword $(ECHO))
|
|
endif
|
|
endif
|
|
export ECHO
|
|
ifndef DATE
|
|
DATE:=$(strip $(wildcard $(addsuffix /gdate$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(DATE),)
|
|
DATE:=$(strip $(wildcard $(addsuffix /date$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(DATE),)
|
|
DATE= __missing_command_DATE
|
|
else
|
|
DATE:=$(firstword $(DATE))
|
|
endif
|
|
else
|
|
DATE:=$(firstword $(DATE))
|
|
endif
|
|
endif
|
|
export DATE
|
|
ifndef GINSTALL
|
|
GINSTALL:=$(strip $(wildcard $(addsuffix /ginstall$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(GINSTALL),)
|
|
GINSTALL:=$(strip $(wildcard $(addsuffix /install$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(GINSTALL),)
|
|
GINSTALL= __missing_command_GINSTALL
|
|
else
|
|
GINSTALL:=$(firstword $(GINSTALL))
|
|
endif
|
|
else
|
|
GINSTALL:=$(firstword $(GINSTALL))
|
|
endif
|
|
endif
|
|
export GINSTALL
|
|
ifndef CPPROG
|
|
CPPROG:=$(strip $(wildcard $(addsuffix /cp$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(CPPROG),)
|
|
CPPROG= __missing_command_CPPROG
|
|
else
|
|
CPPROG:=$(firstword $(CPPROG))
|
|
endif
|
|
endif
|
|
export CPPROG
|
|
ifndef RMPROG
|
|
RMPROG:=$(strip $(wildcard $(addsuffix /rm$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(RMPROG),)
|
|
RMPROG= __missing_command_RMPROG
|
|
else
|
|
RMPROG:=$(firstword $(RMPROG))
|
|
endif
|
|
endif
|
|
export RMPROG
|
|
ifndef MVPROG
|
|
MVPROG:=$(strip $(wildcard $(addsuffix /mv$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(MVPROG),)
|
|
MVPROG= __missing_command_MVPROG
|
|
else
|
|
MVPROG:=$(firstword $(MVPROG))
|
|
endif
|
|
endif
|
|
export MVPROG
|
|
ifndef MKDIRPROG
|
|
MKDIRPROG:=$(strip $(wildcard $(addsuffix /gmkdir$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(MKDIRPROG),)
|
|
MKDIRPROG:=$(strip $(wildcard $(addsuffix /mkdir$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(MKDIRPROG),)
|
|
MKDIRPROG= __missing_command_MKDIRPROG
|
|
else
|
|
MKDIRPROG:=$(firstword $(MKDIRPROG))
|
|
endif
|
|
else
|
|
MKDIRPROG:=$(firstword $(MKDIRPROG))
|
|
endif
|
|
endif
|
|
export MKDIRPROG
|
|
ifndef ECHOREDIR
|
|
ifndef inUnix
|
|
ECHOREDIR=echo
|
|
else
|
|
ECHOREDIR=$(ECHO)
|
|
endif
|
|
endif
|
|
ifndef COPY
|
|
COPY:=$(CPPROG) -fp
|
|
endif
|
|
ifndef COPYTREE
|
|
COPYTREE:=$(CPPROG) -Rfp
|
|
endif
|
|
ifndef MKDIRTREE
|
|
MKDIRTREE:=$(MKDIRPROG) -p
|
|
endif
|
|
ifndef MOVE
|
|
MOVE:=$(MVPROG) -f
|
|
endif
|
|
ifndef DEL
|
|
DEL:=$(RMPROG) -f
|
|
endif
|
|
ifndef DELTREE
|
|
DELTREE:=$(RMPROG) -rf
|
|
endif
|
|
ifndef INSTALL
|
|
ifdef inUnix
|
|
INSTALL:=$(GINSTALL) -c -m 644
|
|
else
|
|
INSTALL:=$(COPY)
|
|
endif
|
|
endif
|
|
ifndef INSTALLEXE
|
|
ifdef inUnix
|
|
INSTALLEXE:=$(GINSTALL) -c -m 755
|
|
else
|
|
INSTALLEXE:=$(COPY)
|
|
endif
|
|
endif
|
|
ifndef MKDIR
|
|
MKDIR:=$(GINSTALL) -m 755 -d
|
|
endif
|
|
export ECHOREDIR COPY COPYTREE MOVE DEL DELTREE INSTALL INSTALLEXE MKDIR
|
|
ifndef PPUMOVE
|
|
PPUMOVE:=$(strip $(wildcard $(addsuffix /ppumove$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(PPUMOVE),)
|
|
PPUMOVE= __missing_command_PPUMOVE
|
|
else
|
|
PPUMOVE:=$(firstword $(PPUMOVE))
|
|
endif
|
|
endif
|
|
export PPUMOVE
|
|
ifndef FPCMAKE
|
|
FPCMAKE:=$(strip $(wildcard $(addsuffix /fpcmake$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(FPCMAKE),)
|
|
FPCMAKE= __missing_command_FPCMAKE
|
|
else
|
|
FPCMAKE:=$(firstword $(FPCMAKE))
|
|
endif
|
|
endif
|
|
export FPCMAKE
|
|
ifndef ZIPPROG
|
|
ZIPPROG:=$(strip $(wildcard $(addsuffix /zip$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ZIPPROG),)
|
|
ZIPPROG= __missing_command_ZIPPROG
|
|
else
|
|
ZIPPROG:=$(firstword $(ZIPPROG))
|
|
endif
|
|
endif
|
|
export ZIPPROG
|
|
ifndef TARPROG
|
|
TARPROG:=$(strip $(wildcard $(addsuffix /gtar$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(TARPROG),)
|
|
TARPROG:=$(strip $(wildcard $(addsuffix /tar$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(TARPROG),)
|
|
TARPROG= __missing_command_TARPROG
|
|
else
|
|
TARPROG:=$(firstword $(TARPROG))
|
|
endif
|
|
else
|
|
TARPROG:=$(firstword $(TARPROG))
|
|
endif
|
|
endif
|
|
export TARPROG
|
|
ASNAME=$(BINUTILSPREFIX)as
|
|
LDNAME=$(BINUTILSPREFIX)ld
|
|
ARNAME=$(BINUTILSPREFIX)ar
|
|
RCNAME=$(BINUTILSPREFIX)rc
|
|
ifneq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
ifeq ($(OS_TARGET),win32)
|
|
ifeq ($(CROSSBINDIR),)
|
|
ASNAME=asw
|
|
LDNAME=ldw
|
|
ARNAME=arw
|
|
endif
|
|
endif
|
|
endif
|
|
ifndef ASPROG
|
|
ifdef CROSSBINDIR
|
|
ASPROG=$(CROSSBINDIR)/$(ASNAME)$(SRCEXEEXT)
|
|
else
|
|
ASPROG=$(ASNAME)
|
|
endif
|
|
endif
|
|
ifndef LDPROG
|
|
ifdef CROSSBINDIR
|
|
LDPROG=$(CROSSBINDIR)/$(LDNAME)$(SRCEXEEXT)
|
|
else
|
|
LDPROG=$(LDNAME)
|
|
endif
|
|
endif
|
|
ifndef RCPROG
|
|
ifdef CROSSBINDIR
|
|
RCPROG=$(CROSSBINDIR)/$(RCNAME)$(SRCEXEEXT)
|
|
else
|
|
RCPROG=$(RCNAME)
|
|
endif
|
|
endif
|
|
ifndef ARPROG
|
|
ifdef CROSSBINDIR
|
|
ARPROG=$(CROSSBINDIR)/$(ARNAME)$(SRCEXEEXT)
|
|
else
|
|
ARPROG=$(ARNAME)
|
|
endif
|
|
endif
|
|
AS=$(ASPROG)
|
|
LD=$(LDPROG)
|
|
RC=$(RCPROG)
|
|
AR=$(ARPROG)
|
|
PPAS=ppas$(SRCBATCHEXT)
|
|
ifdef inUnix
|
|
LDCONFIG=ldconfig
|
|
else
|
|
LDCONFIG=
|
|
endif
|
|
ifdef DATE
|
|
DATESTR:=$(shell $(DATE) +%Y%m%d)
|
|
else
|
|
DATESTR=
|
|
endif
|
|
ifndef UPXPROG
|
|
ifeq ($(OS_TARGET),go32v2)
|
|
UPXPROG:=1
|
|
endif
|
|
ifeq ($(OS_TARGET),win32)
|
|
UPXPROG:=1
|
|
endif
|
|
ifdef UPXPROG
|
|
UPXPROG:=$(strip $(wildcard $(addsuffix /upx$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(UPXPROG),)
|
|
UPXPROG=
|
|
else
|
|
UPXPROG:=$(firstword $(UPXPROG))
|
|
endif
|
|
else
|
|
UPXPROG=
|
|
endif
|
|
endif
|
|
export UPXPROG
|
|
ZIPOPT=-9
|
|
ZIPEXT=.zip
|
|
ifeq ($(USETAR),bz2)
|
|
TAROPT=vj
|
|
TAREXT=.tar.bz2
|
|
else
|
|
TAROPT=vz
|
|
TAREXT=.tar.gz
|
|
endif
|
|
override REQUIRE_PACKAGES=rtl paszlib hash
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_WINUNITS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_WINUNITS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
REQUIRE_PACKAGES_RTL=1
|
|
REQUIRE_PACKAGES_HASH=1
|
|
REQUIRE_PACKAGES_PASZLIB=1
|
|
REQUIRE_PACKAGES_NETDB=1
|
|
REQUIRE_PACKAGES_LIBASYNC=1
|
|
REQUIRE_PACKAGES_PTHREADS=1
|
|
REQUIRE_PACKAGES_PASJPEG=1
|
|
REQUIRE_PACKAGES_IBASE=1
|
|
REQUIRE_PACKAGES_POSTGRES=1
|
|
REQUIRE_PACKAGES_MYSQL=1
|
|
REQUIRE_PACKAGES_ODBC=1
|
|
REQUIRE_PACKAGES_ORACLE=1
|
|
REQUIRE_PACKAGES_SQLITE=1
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_RTL
|
|
PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_RTL),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_RTL=$(PACKAGEDIR_RTL)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_RTL=$(PACKAGEDIR_RTL)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_RTL)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_RTL=
|
|
UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_RTL),)
|
|
UNITDIR_RTL:=$(firstword $(UNITDIR_RTL))
|
|
else
|
|
UNITDIR_RTL=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_RTL
|
|
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_HASH
|
|
PACKAGEDIR_HASH:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /hash/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_HASH),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_HASH=$(PACKAGEDIR_HASH)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_HASH=$(PACKAGEDIR_HASH)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_HASH)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_HASH) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_HASH)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_HASH=
|
|
UNITDIR_HASH:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /hash/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_HASH),)
|
|
UNITDIR_HASH:=$(firstword $(UNITDIR_HASH))
|
|
else
|
|
UNITDIR_HASH=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_HASH
|
|
override COMPILER_UNITDIR+=$(UNITDIR_HASH)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_PASZLIB
|
|
PACKAGEDIR_PASZLIB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_PASZLIB),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_PASZLIB)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_PASZLIB) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_PASZLIB)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_PASZLIB=
|
|
UNITDIR_PASZLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_PASZLIB),)
|
|
UNITDIR_PASZLIB:=$(firstword $(UNITDIR_PASZLIB))
|
|
else
|
|
UNITDIR_PASZLIB=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_PASZLIB
|
|
override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_NETDB
|
|
PACKAGEDIR_NETDB:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /netdb/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_NETDB),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_NETDB=$(PACKAGEDIR_NETDB)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_NETDB=$(PACKAGEDIR_NETDB)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_NETDB)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_NETDB) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_NETDB)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_NETDB=
|
|
UNITDIR_NETDB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /netdb/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_NETDB),)
|
|
UNITDIR_NETDB:=$(firstword $(UNITDIR_NETDB))
|
|
else
|
|
UNITDIR_NETDB=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_NETDB
|
|
override COMPILER_UNITDIR+=$(UNITDIR_NETDB)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_LIBASYNC
|
|
PACKAGEDIR_LIBASYNC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /libasync/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_LIBASYNC),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_LIBASYNC=$(PACKAGEDIR_LIBASYNC)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_LIBASYNC)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_LIBASYNC) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_LIBASYNC)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_LIBASYNC=
|
|
UNITDIR_LIBASYNC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /libasync/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_LIBASYNC),)
|
|
UNITDIR_LIBASYNC:=$(firstword $(UNITDIR_LIBASYNC))
|
|
else
|
|
UNITDIR_LIBASYNC=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_LIBASYNC
|
|
override COMPILER_UNITDIR+=$(UNITDIR_LIBASYNC)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_PTHREADS
|
|
PACKAGEDIR_PTHREADS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_PTHREADS),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_PTHREADS=$(PACKAGEDIR_PTHREADS)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_PTHREADS)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_PTHREADS) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_PTHREADS)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_PTHREADS=
|
|
UNITDIR_PTHREADS:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pthreads/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_PTHREADS),)
|
|
UNITDIR_PTHREADS:=$(firstword $(UNITDIR_PTHREADS))
|
|
else
|
|
UNITDIR_PTHREADS=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_PTHREADS
|
|
override COMPILER_UNITDIR+=$(UNITDIR_PTHREADS)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_PASJPEG
|
|
PACKAGEDIR_PASJPEG:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_PASJPEG),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_PASJPEG)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_PASJPEG=$(PACKAGEDIR_PASJPEG)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_PASJPEG)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_PASJPEG) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_PASJPEG)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_PASJPEG=
|
|
UNITDIR_PASJPEG:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /pasjpeg/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_PASJPEG),)
|
|
UNITDIR_PASJPEG:=$(firstword $(UNITDIR_PASJPEG))
|
|
else
|
|
UNITDIR_PASJPEG=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_PASJPEG
|
|
override COMPILER_UNITDIR+=$(UNITDIR_PASJPEG)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_IBASE
|
|
PACKAGEDIR_IBASE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /ibase/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_IBASE),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_IBASE)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_IBASE=$(PACKAGEDIR_IBASE)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_IBASE=$(PACKAGEDIR_IBASE)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_IBASE)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_IBASE) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_IBASE)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_IBASE=
|
|
UNITDIR_IBASE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /ibase/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_IBASE),)
|
|
UNITDIR_IBASE:=$(firstword $(UNITDIR_IBASE))
|
|
else
|
|
UNITDIR_IBASE=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_IBASE
|
|
override COMPILER_UNITDIR+=$(UNITDIR_IBASE)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_POSTGRES
|
|
PACKAGEDIR_POSTGRES:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /postgres/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_POSTGRES),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_POSTGRES)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_POSTGRES=$(PACKAGEDIR_POSTGRES)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_POSTGRES)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_POSTGRES) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_POSTGRES)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_POSTGRES=
|
|
UNITDIR_POSTGRES:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /postgres/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_POSTGRES),)
|
|
UNITDIR_POSTGRES:=$(firstword $(UNITDIR_POSTGRES))
|
|
else
|
|
UNITDIR_POSTGRES=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_POSTGRES
|
|
override COMPILER_UNITDIR+=$(UNITDIR_POSTGRES)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_MYSQL
|
|
PACKAGEDIR_MYSQL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mysql/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_MYSQL),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_MYSQL)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_MYSQL) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_MYSQL)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_MYSQL=
|
|
UNITDIR_MYSQL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /mysql/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_MYSQL),)
|
|
UNITDIR_MYSQL:=$(firstword $(UNITDIR_MYSQL))
|
|
else
|
|
UNITDIR_MYSQL=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_MYSQL
|
|
override COMPILER_UNITDIR+=$(UNITDIR_MYSQL)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_ODBC
|
|
PACKAGEDIR_ODBC:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /odbc/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_ODBC),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_ODBC=$(PACKAGEDIR_ODBC)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_ODBC)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_ODBC) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_ODBC)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_ODBC=
|
|
UNITDIR_ODBC:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /odbc/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_ODBC),)
|
|
UNITDIR_ODBC:=$(firstword $(UNITDIR_ODBC))
|
|
else
|
|
UNITDIR_ODBC=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_ODBC
|
|
override COMPILER_UNITDIR+=$(UNITDIR_ODBC)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_ORACLE
|
|
PACKAGEDIR_ORACLE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /oracle/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_ORACLE),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_ORACLE)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_ORACLE=$(PACKAGEDIR_ORACLE)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_ORACLE=$(PACKAGEDIR_ORACLE)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_ORACLE)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_ORACLE) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_ORACLE)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_ORACLE=
|
|
UNITDIR_ORACLE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /oracle/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_ORACLE),)
|
|
UNITDIR_ORACLE:=$(firstword $(UNITDIR_ORACLE))
|
|
else
|
|
UNITDIR_ORACLE=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_ORACLE
|
|
override COMPILER_UNITDIR+=$(UNITDIR_ORACLE)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_SQLITE
|
|
PACKAGEDIR_SQLITE:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_SQLITE),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_SQLITE)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_SQLITE=$(PACKAGEDIR_SQLITE)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_SQLITE)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_SQLITE) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_SQLITE)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_SQLITE=
|
|
UNITDIR_SQLITE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /sqlite/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_SQLITE),)
|
|
UNITDIR_SQLITE:=$(firstword $(UNITDIR_SQLITE))
|
|
else
|
|
UNITDIR_SQLITE=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_SQLITE
|
|
override COMPILER_UNITDIR+=$(UNITDIR_SQLITE)
|
|
endif
|
|
endif
|
|
ifdef REQUIRE_PACKAGES_WINUNITS
|
|
PACKAGEDIR_WINUNITS:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /winunits/Makefile.fpc,$(PACKAGESDIR))))))
|
|
ifneq ($(PACKAGEDIR_WINUNITS),)
|
|
ifneq ($(wildcard $(PACKAGEDIR_WINUNITS)/units/$(TARGETSUFFIX)),)
|
|
UNITDIR_WINUNITS=$(PACKAGEDIR_WINUNITS)/units/$(TARGETSUFFIX)
|
|
else
|
|
UNITDIR_WINUNITS=$(PACKAGEDIR_WINUNITS)
|
|
endif
|
|
ifdef CHECKDEPEND
|
|
$(PACKAGEDIR_WINUNITS)/$(FPCMADE):
|
|
$(MAKE) -C $(PACKAGEDIR_WINUNITS) $(FPCMADE)
|
|
override ALLDEPENDENCIES+=$(PACKAGEDIR_WINUNITS)/$(FPCMADE)
|
|
endif
|
|
else
|
|
PACKAGEDIR_WINUNITS=
|
|
UNITDIR_WINUNITS:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /winunits/Package.fpc,$(UNITSDIR)))))
|
|
ifneq ($(UNITDIR_WINUNITS),)
|
|
UNITDIR_WINUNITS:=$(firstword $(UNITDIR_WINUNITS))
|
|
else
|
|
UNITDIR_WINUNITS=
|
|
endif
|
|
endif
|
|
ifdef UNITDIR_WINUNITS
|
|
override COMPILER_UNITDIR+=$(UNITDIR_WINUNITS)
|
|
endif
|
|
endif
|
|
ifndef NOCPUDEF
|
|
override FPCOPTDEF=$(CPU_TARGET)
|
|
endif
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
endif
|
|
ifneq ($(CPU_TARGET),$(CPU_SOURCE))
|
|
override FPCOPT+=-P$(CPU_TARGET)
|
|
endif
|
|
ifeq ($(OS_SOURCE),openbsd)
|
|
override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
|
|
endif
|
|
ifndef CROSSBOOTSTRAP
|
|
ifneq ($(BINUTILSPREFIX),)
|
|
override FPCOPT+=-XP$(BINUTILSPREFIX) -Xc
|
|
endif
|
|
ifneq ($(BINUTILSPREFIX),)
|
|
override FPCOPT+=-Xr$(RLINKPATH)
|
|
endif
|
|
endif
|
|
ifdef UNITDIR
|
|
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
endif
|
|
ifdef LIBDIR
|
|
override FPCOPT+=$(addprefix -Fl,$(LIBDIR))
|
|
endif
|
|
ifdef OBJDIR
|
|
override FPCOPT+=$(addprefix -Fo,$(OBJDIR))
|
|
endif
|
|
ifdef INCDIR
|
|
override FPCOPT+=$(addprefix -Fi,$(INCDIR))
|
|
endif
|
|
ifdef LINKSMART
|
|
override FPCOPT+=-XX
|
|
endif
|
|
ifdef CREATESMART
|
|
override FPCOPT+=-CX
|
|
endif
|
|
ifdef DEBUG
|
|
override FPCOPT+=-gl
|
|
override FPCOPTDEF+=DEBUG
|
|
endif
|
|
ifdef RELEASE
|
|
ifneq ($(findstring 2.0.,$(FPC_VERSION)),)
|
|
ifeq ($(CPU_TARGET),i386)
|
|
FPCCPUOPT:=-OG2p3
|
|
endif
|
|
ifeq ($(CPU_TARGET),powerpc)
|
|
FPCCPUOPT:=-O1r
|
|
endif
|
|
else
|
|
FPCCPUOPT:=-O2
|
|
endif
|
|
override FPCOPT+=-Ur -Xs $(FPCCPUOPT) -n
|
|
override FPCOPTDEF+=RELEASE
|
|
endif
|
|
ifdef STRIP
|
|
override FPCOPT+=-Xs
|
|
endif
|
|
ifdef OPTIMIZE
|
|
override FPCOPT+=-O2
|
|
endif
|
|
ifdef VERBOSE
|
|
override FPCOPT+=-vwni
|
|
endif
|
|
ifdef COMPILER_OPTIONS
|
|
override FPCOPT+=$(COMPILER_OPTIONS)
|
|
endif
|
|
ifdef COMPILER_UNITDIR
|
|
override FPCOPT+=$(addprefix -Fu,$(COMPILER_UNITDIR))
|
|
endif
|
|
ifdef COMPILER_LIBRARYDIR
|
|
override FPCOPT+=$(addprefix -Fl,$(COMPILER_LIBRARYDIR))
|
|
endif
|
|
ifdef COMPILER_OBJECTDIR
|
|
override FPCOPT+=$(addprefix -Fo,$(COMPILER_OBJECTDIR))
|
|
endif
|
|
ifdef COMPILER_INCLUDEDIR
|
|
override FPCOPT+=$(addprefix -Fi,$(COMPILER_INCLUDEDIR))
|
|
endif
|
|
ifdef CROSSBINDIR
|
|
override FPCOPT+=-FD$(CROSSBINDIR)
|
|
endif
|
|
ifdef COMPILER_TARGETDIR
|
|
override FPCOPT+=-FE$(COMPILER_TARGETDIR)
|
|
ifeq ($(COMPILER_TARGETDIR),.)
|
|
override TARGETDIRPREFIX=
|
|
else
|
|
override TARGETDIRPREFIX=$(COMPILER_TARGETDIR)/
|
|
endif
|
|
endif
|
|
ifdef COMPILER_UNITTARGETDIR
|
|
override FPCOPT+=-FU$(COMPILER_UNITTARGETDIR)
|
|
ifeq ($(COMPILER_UNITTARGETDIR),.)
|
|
override UNITTARGETDIRPREFIX=
|
|
else
|
|
override UNITTARGETDIRPREFIX=$(COMPILER_UNITTARGETDIR)/
|
|
endif
|
|
else
|
|
ifdef COMPILER_TARGETDIR
|
|
override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
|
|
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
|
|
endif
|
|
endif
|
|
ifdef CREATESHARED
|
|
override FPCOPT+=-Cg
|
|
ifeq ($(CPU_TARGET),i386)
|
|
override FPCOPT+=-Aas
|
|
endif
|
|
endif
|
|
ifdef LINKSHARED
|
|
endif
|
|
ifdef GCCLIBDIR
|
|
override FPCOPT+=-Fl$(GCCLIBDIR)
|
|
endif
|
|
ifdef OTHERLIBDIR
|
|
override FPCOPT+=$(addprefix -Fl,$(OTHERLIBDIR))
|
|
endif
|
|
ifdef OPT
|
|
override FPCOPT+=$(OPT)
|
|
endif
|
|
ifdef FPCOPTDEF
|
|
override FPCOPT+=$(addprefix -d,$(FPCOPTDEF))
|
|
endif
|
|
ifdef CFGFILE
|
|
override FPCOPT+=@$(CFGFILE)
|
|
endif
|
|
ifdef USEENV
|
|
override FPCEXTCMD:=$(FPCOPT)
|
|
override FPCOPT:=!FPCEXTCMD
|
|
export FPCEXTCMD
|
|
endif
|
|
override AFULL_TARGET=$(CPU_TARGET)-$(OS_TARGET)
|
|
override AFULL_SOURCE=$(CPU_SOURCE)-$(OS_SOURCE)
|
|
ifneq ($(AFULL_TARGET),$(AFULL_SOURCE))
|
|
override ACROSSCOMPILE=1
|
|
endif
|
|
ifdef ACROSSCOMPILE
|
|
override FPCOPT+=$(CROSSOPT)
|
|
endif
|
|
override COMPILER:=$(FPC) $(FPCOPT)
|
|
ifeq (,$(findstring -s ,$(COMPILER)))
|
|
EXECPPAS=
|
|
else
|
|
ifeq ($(FULL_SOURCE),$(FULL_TARGET))
|
|
EXECPPAS:=@$(PPAS)
|
|
endif
|
|
endif
|
|
.PHONY: fpc_units
|
|
ifneq ($(TARGET_UNITS),)
|
|
override ALLTARGET+=fpc_units
|
|
override UNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_UNITS))
|
|
override IMPLICITUNITPPUFILES=$(addsuffix $(PPUEXT),$(TARGET_IMPLICITUNITS))
|
|
override INSTALLPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
|
|
override CLEANPPUFILES+=$(UNITPPUFILES) $(IMPLICITUNITPPUFILES)
|
|
endif
|
|
fpc_units: $(COMPILER_UNITTARGETDIR) $(UNITPPUFILES)
|
|
ifdef TARGET_RSTS
|
|
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
|
|
override CLEANRSTFILES+=$(RSTFILES)
|
|
endif
|
|
.PHONY: fpc_examples
|
|
ifneq ($(TARGET_EXAMPLES),)
|
|
HASEXAMPLES=1
|
|
override EXAMPLESOURCEFILES:=$(wildcard $(addsuffix .pp,$(TARGET_EXAMPLES)) $(addsuffix .pas,$(TARGET_EXAMPLES)) $(addsuffix .lpr,$(TARGET_EXAMPLES)) $(addsuffix .dpr,$(TARGET_EXAMPLES)))
|
|
override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(TARGET_EXAMPLES))
|
|
override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(TARGET_EXAMPLES)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES))) $(addprefix $(IMPORTLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES)))
|
|
override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES)
|
|
ifeq ($(OS_TARGET),os2)
|
|
override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES))
|
|
endif
|
|
ifeq ($(OS_TARGET),emx)
|
|
override CLEANEXEFILES+=$(addsuffix $(AOUTEXT),$(TARGET_EXAMPLES))
|
|
endif
|
|
endif
|
|
ifneq ($(TARGET_EXAMPLEDIRS),)
|
|
HASEXAMPLES=1
|
|
endif
|
|
fpc_examples: all $(EXAMPLEFILES) $(addsuffix _all,$(TARGET_EXAMPLEDIRS))
|
|
.PHONY: fpc_all fpc_smart fpc_debug fpc_release fpc_shared
|
|
$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
|
|
@$(ECHOREDIR) Compiled > $(FPCMADE)
|
|
fpc_all: $(FPCMADE)
|
|
fpc_smart:
|
|
$(MAKE) all LINKSMART=1 CREATESMART=1
|
|
fpc_debug:
|
|
$(MAKE) all DEBUG=1
|
|
fpc_release:
|
|
$(MAKE) all RELEASE=1
|
|
.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .lpr .dpr .pp .rc .res
|
|
$(COMPILER_UNITTARGETDIR):
|
|
$(MKDIRTREE) $(COMPILER_UNITTARGETDIR)
|
|
$(COMPILER_TARGETDIR):
|
|
$(MKDIRTREE) $(COMPILER_TARGETDIR)
|
|
%$(PPUEXT): %.pp
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(PPUEXT): %.pas
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.pp
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.pas
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.lpr
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%$(EXEEXT): %.dpr
|
|
$(COMPILER) $<
|
|
$(EXECPPAS)
|
|
%.res: %.rc
|
|
windres -i $< -o $@
|
|
vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.lpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR)
|
|
vpath %$(OEXT) $(COMPILER_UNITTARGETDIR)
|
|
vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR)
|
|
.PHONY: fpc_shared
|
|
override INSTALLTARGET+=fpc_shared_install
|
|
ifndef SHARED_LIBVERSION
|
|
SHARED_LIBVERSION=$(FPC_VERSION)
|
|
endif
|
|
ifndef SHARED_LIBNAME
|
|
SHARED_LIBNAME=$(PACKAGE_NAME)
|
|
endif
|
|
ifndef SHARED_FULLNAME
|
|
SHARED_FULLNAME=$(SHAREDLIBPREFIX)$(SHARED_LIBNAME)-$(SHARED_LIBVERSION)$(SHAREDLIBEXT)
|
|
endif
|
|
ifndef SHARED_LIBUNITS
|
|
SHARED_LIBUNITS:=$(TARGET_UNITS) $(TARGET_IMPLICITUNITS)
|
|
override SHARED_LIBUNITS:=$(filter-out $(INSTALL_BUILDUNIT),$(SHARED_LIBUNITS))
|
|
endif
|
|
fpc_shared:
|
|
ifdef HASSHAREDLIB
|
|
$(MAKE) all CREATESHARED=1 LINKSHARED=1 CREATESMART=1
|
|
ifneq ($(SHARED_BUILD),n)
|
|
$(PPUMOVE) -q $(SHARED_LIBUNITS) -i$(COMPILER_UNITTARGETDIR) -o$(SHARED_FULLNAME) -d$(COMPILER_UNITTARGETDIR)
|
|
endif
|
|
else
|
|
@$(ECHO) Shared Libraries not supported
|
|
endif
|
|
fpc_shared_install:
|
|
ifneq ($(SHARED_BUILD),n)
|
|
ifneq ($(SHARED_LIBUNITS),)
|
|
ifneq ($(wildcard $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME)),)
|
|
$(INSTALL) $(COMPILER_UNITTARGETDIR)/$(SHARED_FULLNAME) $(INSTALL_SHAREDDIR)
|
|
endif
|
|
endif
|
|
endif
|
|
.PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall
|
|
ifdef INSTALL_UNITS
|
|
override INSTALLPPUFILES+=$(addsuffix $(PPUEXT),$(INSTALL_UNITS))
|
|
endif
|
|
ifdef INSTALL_BUILDUNIT
|
|
override INSTALLPPUFILES:=$(filter-out $(INSTALL_BUILDUNIT)$(PPUEXT),$(INSTALLPPUFILES))
|
|
endif
|
|
ifdef INSTALLPPUFILES
|
|
override INSTALLPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(INSTALLPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(INSTALLPPUFILES)))
|
|
ifneq ($(UNITTARGETDIRPREFIX),)
|
|
override INSTALLPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPUFILES)))
|
|
override INSTALLPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(notdir $(INSTALLPPULINKFILES))))
|
|
endif
|
|
override INSTALL_CREATEPACKAGEFPC=1
|
|
endif
|
|
ifdef INSTALLEXEFILES
|
|
ifneq ($(TARGETDIRPREFIX),)
|
|
override INSTALLEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(notdir $(INSTALLEXEFILES)))
|
|
endif
|
|
endif
|
|
fpc_install: all $(INSTALLTARGET)
|
|
ifdef INSTALLEXEFILES
|
|
$(MKDIR) $(INSTALL_BINDIR)
|
|
ifdef UPXPROG
|
|
-$(UPXPROG) $(INSTALLEXEFILES)
|
|
endif
|
|
$(INSTALLEXE) $(INSTALLEXEFILES) $(INSTALL_BINDIR)
|
|
endif
|
|
ifdef INSTALL_CREATEPACKAGEFPC
|
|
ifdef FPCMAKE
|
|
ifdef PACKAGE_VERSION
|
|
ifneq ($(wildcard Makefile.fpc),)
|
|
$(FPCMAKE) -p -T$(CPU_TARGET)-$(OS_TARGET) Makefile.fpc
|
|
$(MKDIR) $(INSTALL_UNITDIR)
|
|
$(INSTALL) Package.fpc $(INSTALL_UNITDIR)
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
ifdef INSTALLPPUFILES
|
|
$(MKDIR) $(INSTALL_UNITDIR)
|
|
$(INSTALL) $(INSTALLPPUFILES) $(INSTALL_UNITDIR)
|
|
ifneq ($(INSTALLPPULINKFILES),)
|
|
$(INSTALL) $(INSTALLPPULINKFILES) $(INSTALL_UNITDIR)
|
|
endif
|
|
ifneq ($(wildcard $(LIB_FULLNAME)),)
|
|
$(MKDIR) $(INSTALL_LIBDIR)
|
|
$(INSTALL) $(LIB_FULLNAME) $(INSTALL_LIBDIR)
|
|
ifdef inUnix
|
|
ln -sf $(LIB_FULLNAME) $(INSTALL_LIBDIR)/$(LIB_NAME)
|
|
endif
|
|
endif
|
|
endif
|
|
ifdef INSTALL_FILES
|
|
$(MKDIR) $(INSTALL_DATADIR)
|
|
$(INSTALL) $(INSTALL_FILES) $(INSTALL_DATADIR)
|
|
endif
|
|
fpc_sourceinstall: distclean
|
|
$(MKDIR) $(INSTALL_SOURCEDIR)
|
|
$(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
|
|
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
|
|
ifdef HASEXAMPLES
|
|
$(MKDIR) $(INSTALL_EXAMPLEDIR)
|
|
endif
|
|
ifdef EXAMPLESOURCEFILES
|
|
$(COPY) $(EXAMPLESOURCEFILES) $(INSTALL_EXAMPLEDIR)
|
|
endif
|
|
ifdef TARGET_EXAMPLEDIRS
|
|
$(COPYTREE) $(addsuffix /*,$(TARGET_EXAMPLEDIRS)) $(INSTALL_EXAMPLEDIR)
|
|
endif
|
|
.PHONY: fpc_distinstall
|
|
fpc_distinstall: install exampleinstall
|
|
.PHONY: fpc_zipinstall fpc_zipsourceinstall fpc_zipexampleinstall
|
|
ifndef PACKDIR
|
|
ifndef inUnix
|
|
PACKDIR=$(BASEDIR)/../fpc-pack
|
|
else
|
|
PACKDIR=/tmp/fpc-pack
|
|
endif
|
|
endif
|
|
ifndef ZIPNAME
|
|
ifdef DIST_ZIPNAME
|
|
ZIPNAME=$(DIST_ZIPNAME)
|
|
else
|
|
ZIPNAME=$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
ifndef FULLZIPNAME
|
|
FULLZIPNAME=$(ZIPCROSSPREFIX)$(ZIPPREFIX)$(ZIPNAME)$(ZIPSUFFIX)
|
|
endif
|
|
ifndef ZIPTARGET
|
|
ifdef DIST_ZIPTARGET
|
|
ZIPTARGET=DIST_ZIPTARGET
|
|
else
|
|
ZIPTARGET=install
|
|
endif
|
|
endif
|
|
ifndef USEZIP
|
|
ifdef inUnix
|
|
USETAR=1
|
|
endif
|
|
endif
|
|
ifndef inUnix
|
|
USEZIPWRAPPER=1
|
|
endif
|
|
ifdef USEZIPWRAPPER
|
|
ZIPPATHSEP=$(PATHSEP)
|
|
ZIPWRAPPER=$(subst /,$(PATHSEP),$(DIST_DESTDIR)/fpczip$(SRCBATCHEXT))
|
|
else
|
|
ZIPPATHSEP=/
|
|
endif
|
|
ZIPCMD_CDPACK:=cd $(subst /,$(ZIPPATHSEP),$(PACKDIR))
|
|
ZIPCMD_CDBASE:=cd $(subst /,$(ZIPPATHSEP),$(BASEDIR))
|
|
ifdef USETAR
|
|
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(TAREXT)
|
|
ZIPCMD_ZIP:=$(TARPROG) cf$(TAROPT) $(ZIPDESTFILE) *
|
|
else
|
|
ZIPDESTFILE:=$(DIST_DESTDIR)/$(FULLZIPNAME)$(ZIPEXT)
|
|
ZIPCMD_ZIP:=$(subst /,$(ZIPPATHSEP),$(ZIPPROG)) -Dr $(ZIPOPT) $(ZIPDESTFILE) *
|
|
endif
|
|
fpc_zipinstall:
|
|
$(MAKE) $(ZIPTARGET) INSTALL_PREFIX=$(PACKDIR) ZIPINSTALL=1
|
|
$(MKDIR) $(DIST_DESTDIR)
|
|
$(DEL) $(ZIPDESTFILE)
|
|
ifdef USEZIPWRAPPER
|
|
ifneq ($(ECHOREDIR),echo)
|
|
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDPACK))" > $(ZIPWRAPPER)
|
|
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_ZIP))" >> $(ZIPWRAPPER)
|
|
$(ECHOREDIR) -e "$(subst \,\\,$(ZIPCMD_CDBASE))" >> $(ZIPWRAPPER)
|
|
else
|
|
echo $(ZIPCMD_CDPACK) > $(ZIPWRAPPER)
|
|
echo $(ZIPCMD_ZIP) >> $(ZIPWRAPPER)
|
|
echo $(ZIPCMD_CDBASE) >> $(ZIPWRAPPER)
|
|
endif
|
|
ifdef inUnix
|
|
/bin/sh $(ZIPWRAPPER)
|
|
else
|
|
$(ZIPWRAPPER)
|
|
endif
|
|
$(DEL) $(ZIPWRAPPER)
|
|
else
|
|
$(ZIPCMD_CDPACK) ; $(ZIPCMD_ZIP) ; $(ZIPCMD_CDBASE)
|
|
endif
|
|
$(DELTREE) $(PACKDIR)
|
|
fpc_zipsourceinstall:
|
|
$(MAKE) fpc_zipinstall ZIPTARGET=sourceinstall ZIPSUFFIX=$(ZIPSOURCESUFFIX)
|
|
fpc_zipexampleinstall:
|
|
ifdef HASEXAMPLES
|
|
$(MAKE) fpc_zipinstall ZIPTARGET=exampleinstall ZIPSUFFIX=$(ZIPEXAMPLESUFFIX)
|
|
endif
|
|
fpc_zipdistinstall:
|
|
$(MAKE) fpc_zipinstall ZIPTARGET=distinstall
|
|
.PHONY: fpc_clean fpc_cleanall fpc_distclean
|
|
ifdef EXEFILES
|
|
override CLEANEXEFILES:=$(addprefix $(TARGETDIRPREFIX),$(CLEANEXEFILES))
|
|
endif
|
|
ifdef CLEAN_UNITS
|
|
override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
|
|
endif
|
|
ifdef CLEANPPUFILES
|
|
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES))) $(addprefix $(IMPORTLIBPREFIX),$(subst $(PPUEXT),$(STATICLIBEXT),$(CLEANPPUFILES)))
|
|
ifdef DEBUGSYMEXT
|
|
override CLEANPPULINKFILES+=$(subst $(PPUEXT),$(DEBUGSYMEXT),$(CLEANPPUFILES))
|
|
endif
|
|
override CLEANPPUFILES:=$(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPUFILES))
|
|
override CLEANPPULINKFILES:=$(wildcard $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANPPULINKFILES)))
|
|
endif
|
|
fpc_clean: $(CLEANTARGET)
|
|
ifdef CLEANEXEFILES
|
|
-$(DEL) $(CLEANEXEFILES)
|
|
endif
|
|
ifdef CLEANPPUFILES
|
|
-$(DEL) $(CLEANPPUFILES)
|
|
endif
|
|
ifneq ($(CLEANPPULINKFILES),)
|
|
-$(DEL) $(CLEANPPULINKFILES)
|
|
endif
|
|
ifdef CLEANRSTFILES
|
|
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
|
|
endif
|
|
ifdef CLEAN_FILES
|
|
-$(DEL) $(CLEAN_FILES)
|
|
endif
|
|
ifdef LIB_NAME
|
|
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
|
|
endif
|
|
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
-$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
|
|
fpc_cleanall: $(CLEANTARGET)
|
|
ifdef CLEANEXEFILES
|
|
-$(DEL) $(CLEANEXEFILES)
|
|
endif
|
|
ifdef COMPILER_UNITTARGETDIR
|
|
ifdef CLEANPPUFILES
|
|
-$(DEL) $(CLEANPPUFILES)
|
|
endif
|
|
ifneq ($(CLEANPPULINKFILES),)
|
|
-$(DEL) $(CLEANPPULINKFILES)
|
|
endif
|
|
ifdef CLEANRSTFILES
|
|
-$(DEL) $(addprefix $(UNITTARGETDIRPREFIX),$(CLEANRSTFILES))
|
|
endif
|
|
endif
|
|
-$(DELTREE) units
|
|
-$(DEL) *$(OEXT) *$(PPUEXT) *$(RSTEXT) *$(ASMEXT) *$(STATICLIBEXT) *$(SHAREDLIBEXT) *$(PPLEXT)
|
|
ifneq ($(PPUEXT),.ppu)
|
|
-$(DEL) *.o *.ppu *.a
|
|
endif
|
|
-$(DELTREE) *$(SMARTEXT)
|
|
-$(DEL) fpcmade.* Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
-$(DEL) *_ppas$(BATCHEXT)
|
|
ifdef AOUTEXT
|
|
-$(DEL) *$(AOUTEXT)
|
|
endif
|
|
ifdef DEBUGSYMEXT
|
|
-$(DEL) *$(DEBUGSYMEXT)
|
|
endif
|
|
fpc_distclean: cleanall
|
|
.PHONY: fpc_baseinfo
|
|
override INFORULES+=fpc_baseinfo
|
|
fpc_baseinfo:
|
|
@$(ECHO)
|
|
@$(ECHO) == Package info ==
|
|
@$(ECHO) Package Name..... $(PACKAGE_NAME)
|
|
@$(ECHO) Package Version.. $(PACKAGE_VERSION)
|
|
@$(ECHO)
|
|
@$(ECHO) == Configuration info ==
|
|
@$(ECHO)
|
|
@$(ECHO) FPC.......... $(FPC)
|
|
@$(ECHO) FPC Version.. $(FPC_VERSION)
|
|
@$(ECHO) Source CPU... $(CPU_SOURCE)
|
|
@$(ECHO) Target CPU... $(CPU_TARGET)
|
|
@$(ECHO) Source OS.... $(OS_SOURCE)
|
|
@$(ECHO) Target OS.... $(OS_TARGET)
|
|
@$(ECHO) Full Source.. $(FULL_SOURCE)
|
|
@$(ECHO) Full Target.. $(FULL_TARGET)
|
|
@$(ECHO) SourceSuffix. $(SOURCESUFFIX)
|
|
@$(ECHO) TargetSuffix. $(TARGETSUFFIX)
|
|
@$(ECHO)
|
|
@$(ECHO) == Directory info ==
|
|
@$(ECHO)
|
|
@$(ECHO) Required pkgs... $(REQUIRE_PACKAGES)
|
|
@$(ECHO)
|
|
@$(ECHO) Basedir......... $(BASEDIR)
|
|
@$(ECHO) FPCDir.......... $(FPCDIR)
|
|
@$(ECHO) CrossBinDir..... $(CROSSBINDIR)
|
|
@$(ECHO) UnitsDir........ $(UNITSDIR)
|
|
@$(ECHO) PackagesDir..... $(PACKAGESDIR)
|
|
@$(ECHO)
|
|
@$(ECHO) GCC library..... $(GCCLIBDIR)
|
|
@$(ECHO) Other library... $(OTHERLIBDIR)
|
|
@$(ECHO)
|
|
@$(ECHO) == Tools info ==
|
|
@$(ECHO)
|
|
@$(ECHO) As........ $(AS)
|
|
@$(ECHO) Ld........ $(LD)
|
|
@$(ECHO) Ar........ $(AR)
|
|
@$(ECHO) Rc........ $(RC)
|
|
@$(ECHO)
|
|
@$(ECHO) Mv........ $(MVPROG)
|
|
@$(ECHO) Cp........ $(CPPROG)
|
|
@$(ECHO) Rm........ $(RMPROG)
|
|
@$(ECHO) GInstall.. $(GINSTALL)
|
|
@$(ECHO) Echo...... $(ECHO)
|
|
@$(ECHO) Shell..... $(SHELL)
|
|
@$(ECHO) Date...... $(DATE)
|
|
@$(ECHO) FPCMake... $(FPCMAKE)
|
|
@$(ECHO) PPUMove... $(PPUMOVE)
|
|
@$(ECHO) Upx....... $(UPXPROG)
|
|
@$(ECHO) Zip....... $(ZIPPROG)
|
|
@$(ECHO)
|
|
@$(ECHO) == Object info ==
|
|
@$(ECHO)
|
|
@$(ECHO) Target Loaders........ $(TARGET_LOADERS)
|
|
@$(ECHO) Target Units.......... $(TARGET_UNITS)
|
|
@$(ECHO) Target Implicit Units. $(TARGET_IMPLICITUNITS)
|
|
@$(ECHO) Target Programs....... $(TARGET_PROGRAMS)
|
|
@$(ECHO) Target Dirs........... $(TARGET_DIRS)
|
|
@$(ECHO) Target Examples....... $(TARGET_EXAMPLES)
|
|
@$(ECHO) Target ExampleDirs.... $(TARGET_EXAMPLEDIRS)
|
|
@$(ECHO)
|
|
@$(ECHO) Clean Units......... $(CLEAN_UNITS)
|
|
@$(ECHO) Clean Files......... $(CLEAN_FILES)
|
|
@$(ECHO)
|
|
@$(ECHO) Install Units....... $(INSTALL_UNITS)
|
|
@$(ECHO) Install Files....... $(INSTALL_FILES)
|
|
@$(ECHO)
|
|
@$(ECHO) == Install info ==
|
|
@$(ECHO)
|
|
@$(ECHO) DateStr.............. $(DATESTR)
|
|
@$(ECHO) ZipName.............. $(ZIPNAME)
|
|
@$(ECHO) ZipPrefix............ $(ZIPPREFIX)
|
|
@$(ECHO) ZipCrossPrefix....... $(ZIPCROSSPREFIX)
|
|
@$(ECHO) ZipSuffix............ $(ZIPSUFFIX)
|
|
@$(ECHO) FullZipName.......... $(FULLZIPNAME)
|
|
@$(ECHO) Install FPC Package.. $(INSTALL_FPCPACKAGE)
|
|
@$(ECHO)
|
|
@$(ECHO) Install base dir..... $(INSTALL_BASEDIR)
|
|
@$(ECHO) Install binary dir... $(INSTALL_BINDIR)
|
|
@$(ECHO) Install library dir.. $(INSTALL_LIBDIR)
|
|
@$(ECHO) Install units dir.... $(INSTALL_UNITDIR)
|
|
@$(ECHO) Install source dir... $(INSTALL_SOURCEDIR)
|
|
@$(ECHO) Install doc dir...... $(INSTALL_DOCDIR)
|
|
@$(ECHO) Install example dir.. $(INSTALL_EXAMPLEDIR)
|
|
@$(ECHO) Install data dir..... $(INSTALL_DATADIR)
|
|
@$(ECHO)
|
|
@$(ECHO) Dist destination dir. $(DIST_DESTDIR)
|
|
@$(ECHO) Dist zip name........ $(DIST_ZIPNAME)
|
|
@$(ECHO)
|
|
.PHONY: fpc_info
|
|
fpc_info: $(INFORULES)
|
|
.PHONY: fpc_makefile fpc_makefiles fpc_makefile_sub1 fpc_makefile_sub2 \
|
|
fpc_makefile_dirs
|
|
fpc_makefile:
|
|
$(FPCMAKE) -w -T$(OS_TARGET) Makefile.fpc
|
|
fpc_makefile_sub1:
|
|
ifdef TARGET_DIRS
|
|
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_DIRS))
|
|
endif
|
|
ifdef TARGET_EXAMPLEDIRS
|
|
$(FPCMAKE) -w -T$(OS_TARGET) $(addsuffix /Makefile.fpc,$(TARGET_EXAMPLEDIRS))
|
|
endif
|
|
fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIRS))
|
|
fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2
|
|
fpc_makefiles: fpc_makefile fpc_makefile_dirs
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
TARGET_DIRS_XML=1
|
|
TARGET_DIRS_IMAGE=1
|
|
TARGET_DIRS_DB=1
|
|
TARGET_DIRS_SHEDIT=1
|
|
TARGET_DIRS_PASSRC=1
|
|
TARGET_DIRS_NET=1
|
|
TARGET_DIRS_FPCUNIT=1
|
|
TARGET_DIRS_WEB=1
|
|
endif
|
|
ifdef TARGET_DIRS_XML
|
|
xml_all:
|
|
$(MAKE) -C xml all
|
|
xml_debug:
|
|
$(MAKE) -C xml debug
|
|
xml_smart:
|
|
$(MAKE) -C xml smart
|
|
xml_release:
|
|
$(MAKE) -C xml release
|
|
xml_units:
|
|
$(MAKE) -C xml units
|
|
xml_examples:
|
|
$(MAKE) -C xml examples
|
|
xml_shared:
|
|
$(MAKE) -C xml shared
|
|
xml_install:
|
|
$(MAKE) -C xml install
|
|
xml_sourceinstall:
|
|
$(MAKE) -C xml sourceinstall
|
|
xml_exampleinstall:
|
|
$(MAKE) -C xml exampleinstall
|
|
xml_distinstall:
|
|
$(MAKE) -C xml distinstall
|
|
xml_zipinstall:
|
|
$(MAKE) -C xml zipinstall
|
|
xml_zipsourceinstall:
|
|
$(MAKE) -C xml zipsourceinstall
|
|
xml_zipexampleinstall:
|
|
$(MAKE) -C xml zipexampleinstall
|
|
xml_zipdistinstall:
|
|
$(MAKE) -C xml zipdistinstall
|
|
xml_clean:
|
|
$(MAKE) -C xml clean
|
|
xml_distclean:
|
|
$(MAKE) -C xml distclean
|
|
xml_cleanall:
|
|
$(MAKE) -C xml cleanall
|
|
xml_info:
|
|
$(MAKE) -C xml info
|
|
xml_makefiles:
|
|
$(MAKE) -C xml makefiles
|
|
xml:
|
|
$(MAKE) -C xml all
|
|
.PHONY: xml_all xml_debug xml_smart xml_release xml_units xml_examples xml_shared xml_install xml_sourceinstall xml_exampleinstall xml_distinstall xml_zipinstall xml_zipsourceinstall xml_zipexampleinstall xml_zipdistinstall xml_clean xml_distclean xml_cleanall xml_info xml_makefiles xml
|
|
endif
|
|
ifdef TARGET_DIRS_IMAGE
|
|
image_all:
|
|
$(MAKE) -C image all
|
|
image_debug:
|
|
$(MAKE) -C image debug
|
|
image_smart:
|
|
$(MAKE) -C image smart
|
|
image_release:
|
|
$(MAKE) -C image release
|
|
image_units:
|
|
$(MAKE) -C image units
|
|
image_examples:
|
|
$(MAKE) -C image examples
|
|
image_shared:
|
|
$(MAKE) -C image shared
|
|
image_install:
|
|
$(MAKE) -C image install
|
|
image_sourceinstall:
|
|
$(MAKE) -C image sourceinstall
|
|
image_exampleinstall:
|
|
$(MAKE) -C image exampleinstall
|
|
image_distinstall:
|
|
$(MAKE) -C image distinstall
|
|
image_zipinstall:
|
|
$(MAKE) -C image zipinstall
|
|
image_zipsourceinstall:
|
|
$(MAKE) -C image zipsourceinstall
|
|
image_zipexampleinstall:
|
|
$(MAKE) -C image zipexampleinstall
|
|
image_zipdistinstall:
|
|
$(MAKE) -C image zipdistinstall
|
|
image_clean:
|
|
$(MAKE) -C image clean
|
|
image_distclean:
|
|
$(MAKE) -C image distclean
|
|
image_cleanall:
|
|
$(MAKE) -C image cleanall
|
|
image_info:
|
|
$(MAKE) -C image info
|
|
image_makefiles:
|
|
$(MAKE) -C image makefiles
|
|
image:
|
|
$(MAKE) -C image all
|
|
.PHONY: image_all image_debug image_smart image_release image_units image_examples image_shared image_install image_sourceinstall image_exampleinstall image_distinstall image_zipinstall image_zipsourceinstall image_zipexampleinstall image_zipdistinstall image_clean image_distclean image_cleanall image_info image_makefiles image
|
|
endif
|
|
ifdef TARGET_DIRS_DB
|
|
db_all:
|
|
$(MAKE) -C db all
|
|
db_debug:
|
|
$(MAKE) -C db debug
|
|
db_smart:
|
|
$(MAKE) -C db smart
|
|
db_release:
|
|
$(MAKE) -C db release
|
|
db_units:
|
|
$(MAKE) -C db units
|
|
db_examples:
|
|
$(MAKE) -C db examples
|
|
db_shared:
|
|
$(MAKE) -C db shared
|
|
db_install:
|
|
$(MAKE) -C db install
|
|
db_sourceinstall:
|
|
$(MAKE) -C db sourceinstall
|
|
db_exampleinstall:
|
|
$(MAKE) -C db exampleinstall
|
|
db_distinstall:
|
|
$(MAKE) -C db distinstall
|
|
db_zipinstall:
|
|
$(MAKE) -C db zipinstall
|
|
db_zipsourceinstall:
|
|
$(MAKE) -C db zipsourceinstall
|
|
db_zipexampleinstall:
|
|
$(MAKE) -C db zipexampleinstall
|
|
db_zipdistinstall:
|
|
$(MAKE) -C db zipdistinstall
|
|
db_clean:
|
|
$(MAKE) -C db clean
|
|
db_distclean:
|
|
$(MAKE) -C db distclean
|
|
db_cleanall:
|
|
$(MAKE) -C db cleanall
|
|
db_info:
|
|
$(MAKE) -C db info
|
|
db_makefiles:
|
|
$(MAKE) -C db makefiles
|
|
db:
|
|
$(MAKE) -C db all
|
|
.PHONY: db_all db_debug db_smart db_release db_units db_examples db_shared db_install db_sourceinstall db_exampleinstall db_distinstall db_zipinstall db_zipsourceinstall db_zipexampleinstall db_zipdistinstall db_clean db_distclean db_cleanall db_info db_makefiles db
|
|
endif
|
|
ifdef TARGET_DIRS_SHEDIT
|
|
shedit_all:
|
|
$(MAKE) -C shedit all
|
|
shedit_debug:
|
|
$(MAKE) -C shedit debug
|
|
shedit_smart:
|
|
$(MAKE) -C shedit smart
|
|
shedit_release:
|
|
$(MAKE) -C shedit release
|
|
shedit_units:
|
|
$(MAKE) -C shedit units
|
|
shedit_examples:
|
|
$(MAKE) -C shedit examples
|
|
shedit_shared:
|
|
$(MAKE) -C shedit shared
|
|
shedit_install:
|
|
$(MAKE) -C shedit install
|
|
shedit_sourceinstall:
|
|
$(MAKE) -C shedit sourceinstall
|
|
shedit_exampleinstall:
|
|
$(MAKE) -C shedit exampleinstall
|
|
shedit_distinstall:
|
|
$(MAKE) -C shedit distinstall
|
|
shedit_zipinstall:
|
|
$(MAKE) -C shedit zipinstall
|
|
shedit_zipsourceinstall:
|
|
$(MAKE) -C shedit zipsourceinstall
|
|
shedit_zipexampleinstall:
|
|
$(MAKE) -C shedit zipexampleinstall
|
|
shedit_zipdistinstall:
|
|
$(MAKE) -C shedit zipdistinstall
|
|
shedit_clean:
|
|
$(MAKE) -C shedit clean
|
|
shedit_distclean:
|
|
$(MAKE) -C shedit distclean
|
|
shedit_cleanall:
|
|
$(MAKE) -C shedit cleanall
|
|
shedit_info:
|
|
$(MAKE) -C shedit info
|
|
shedit_makefiles:
|
|
$(MAKE) -C shedit makefiles
|
|
shedit:
|
|
$(MAKE) -C shedit all
|
|
.PHONY: shedit_all shedit_debug shedit_smart shedit_release shedit_units shedit_examples shedit_shared shedit_install shedit_sourceinstall shedit_exampleinstall shedit_distinstall shedit_zipinstall shedit_zipsourceinstall shedit_zipexampleinstall shedit_zipdistinstall shedit_clean shedit_distclean shedit_cleanall shedit_info shedit_makefiles shedit
|
|
endif
|
|
ifdef TARGET_DIRS_PASSRC
|
|
passrc_all:
|
|
$(MAKE) -C passrc all
|
|
passrc_debug:
|
|
$(MAKE) -C passrc debug
|
|
passrc_smart:
|
|
$(MAKE) -C passrc smart
|
|
passrc_release:
|
|
$(MAKE) -C passrc release
|
|
passrc_units:
|
|
$(MAKE) -C passrc units
|
|
passrc_examples:
|
|
$(MAKE) -C passrc examples
|
|
passrc_shared:
|
|
$(MAKE) -C passrc shared
|
|
passrc_install:
|
|
$(MAKE) -C passrc install
|
|
passrc_sourceinstall:
|
|
$(MAKE) -C passrc sourceinstall
|
|
passrc_exampleinstall:
|
|
$(MAKE) -C passrc exampleinstall
|
|
passrc_distinstall:
|
|
$(MAKE) -C passrc distinstall
|
|
passrc_zipinstall:
|
|
$(MAKE) -C passrc zipinstall
|
|
passrc_zipsourceinstall:
|
|
$(MAKE) -C passrc zipsourceinstall
|
|
passrc_zipexampleinstall:
|
|
$(MAKE) -C passrc zipexampleinstall
|
|
passrc_zipdistinstall:
|
|
$(MAKE) -C passrc zipdistinstall
|
|
passrc_clean:
|
|
$(MAKE) -C passrc clean
|
|
passrc_distclean:
|
|
$(MAKE) -C passrc distclean
|
|
passrc_cleanall:
|
|
$(MAKE) -C passrc cleanall
|
|
passrc_info:
|
|
$(MAKE) -C passrc info
|
|
passrc_makefiles:
|
|
$(MAKE) -C passrc makefiles
|
|
passrc:
|
|
$(MAKE) -C passrc all
|
|
.PHONY: passrc_all passrc_debug passrc_smart passrc_release passrc_units passrc_examples passrc_shared passrc_install passrc_sourceinstall passrc_exampleinstall passrc_distinstall passrc_zipinstall passrc_zipsourceinstall passrc_zipexampleinstall passrc_zipdistinstall passrc_clean passrc_distclean passrc_cleanall passrc_info passrc_makefiles passrc
|
|
endif
|
|
ifdef TARGET_DIRS_NET
|
|
net_all:
|
|
$(MAKE) -C net all
|
|
net_debug:
|
|
$(MAKE) -C net debug
|
|
net_smart:
|
|
$(MAKE) -C net smart
|
|
net_release:
|
|
$(MAKE) -C net release
|
|
net_units:
|
|
$(MAKE) -C net units
|
|
net_examples:
|
|
$(MAKE) -C net examples
|
|
net_shared:
|
|
$(MAKE) -C net shared
|
|
net_install:
|
|
$(MAKE) -C net install
|
|
net_sourceinstall:
|
|
$(MAKE) -C net sourceinstall
|
|
net_exampleinstall:
|
|
$(MAKE) -C net exampleinstall
|
|
net_distinstall:
|
|
$(MAKE) -C net distinstall
|
|
net_zipinstall:
|
|
$(MAKE) -C net zipinstall
|
|
net_zipsourceinstall:
|
|
$(MAKE) -C net zipsourceinstall
|
|
net_zipexampleinstall:
|
|
$(MAKE) -C net zipexampleinstall
|
|
net_zipdistinstall:
|
|
$(MAKE) -C net zipdistinstall
|
|
net_clean:
|
|
$(MAKE) -C net clean
|
|
net_distclean:
|
|
$(MAKE) -C net distclean
|
|
net_cleanall:
|
|
$(MAKE) -C net cleanall
|
|
net_info:
|
|
$(MAKE) -C net info
|
|
net_makefiles:
|
|
$(MAKE) -C net makefiles
|
|
net:
|
|
$(MAKE) -C net all
|
|
.PHONY: net_all net_debug net_smart net_release net_units net_examples net_shared net_install net_sourceinstall net_exampleinstall net_distinstall net_zipinstall net_zipsourceinstall net_zipexampleinstall net_zipdistinstall net_clean net_distclean net_cleanall net_info net_makefiles net
|
|
endif
|
|
ifdef TARGET_DIRS_FPCUNIT
|
|
fpcunit_all:
|
|
$(MAKE) -C fpcunit all
|
|
fpcunit_debug:
|
|
$(MAKE) -C fpcunit debug
|
|
fpcunit_smart:
|
|
$(MAKE) -C fpcunit smart
|
|
fpcunit_release:
|
|
$(MAKE) -C fpcunit release
|
|
fpcunit_units:
|
|
$(MAKE) -C fpcunit units
|
|
fpcunit_examples:
|
|
$(MAKE) -C fpcunit examples
|
|
fpcunit_shared:
|
|
$(MAKE) -C fpcunit shared
|
|
fpcunit_install:
|
|
$(MAKE) -C fpcunit install
|
|
fpcunit_sourceinstall:
|
|
$(MAKE) -C fpcunit sourceinstall
|
|
fpcunit_exampleinstall:
|
|
$(MAKE) -C fpcunit exampleinstall
|
|
fpcunit_distinstall:
|
|
$(MAKE) -C fpcunit distinstall
|
|
fpcunit_zipinstall:
|
|
$(MAKE) -C fpcunit zipinstall
|
|
fpcunit_zipsourceinstall:
|
|
$(MAKE) -C fpcunit zipsourceinstall
|
|
fpcunit_zipexampleinstall:
|
|
$(MAKE) -C fpcunit zipexampleinstall
|
|
fpcunit_zipdistinstall:
|
|
$(MAKE) -C fpcunit zipdistinstall
|
|
fpcunit_clean:
|
|
$(MAKE) -C fpcunit clean
|
|
fpcunit_distclean:
|
|
$(MAKE) -C fpcunit distclean
|
|
fpcunit_cleanall:
|
|
$(MAKE) -C fpcunit cleanall
|
|
fpcunit_info:
|
|
$(MAKE) -C fpcunit info
|
|
fpcunit_makefiles:
|
|
$(MAKE) -C fpcunit makefiles
|
|
fpcunit:
|
|
$(MAKE) -C fpcunit all
|
|
.PHONY: fpcunit_all fpcunit_debug fpcunit_smart fpcunit_release fpcunit_units fpcunit_examples fpcunit_shared fpcunit_install fpcunit_sourceinstall fpcunit_exampleinstall fpcunit_distinstall fpcunit_zipinstall fpcunit_zipsourceinstall fpcunit_zipexampleinstall fpcunit_zipdistinstall fpcunit_clean fpcunit_distclean fpcunit_cleanall fpcunit_info fpcunit_makefiles fpcunit
|
|
endif
|
|
ifdef TARGET_DIRS_WEB
|
|
web_all:
|
|
$(MAKE) -C web all
|
|
web_debug:
|
|
$(MAKE) -C web debug
|
|
web_smart:
|
|
$(MAKE) -C web smart
|
|
web_release:
|
|
$(MAKE) -C web release
|
|
web_units:
|
|
$(MAKE) -C web units
|
|
web_examples:
|
|
$(MAKE) -C web examples
|
|
web_shared:
|
|
$(MAKE) -C web shared
|
|
web_install:
|
|
$(MAKE) -C web install
|
|
web_sourceinstall:
|
|
$(MAKE) -C web sourceinstall
|
|
web_exampleinstall:
|
|
$(MAKE) -C web exampleinstall
|
|
web_distinstall:
|
|
$(MAKE) -C web distinstall
|
|
web_zipinstall:
|
|
$(MAKE) -C web zipinstall
|
|
web_zipsourceinstall:
|
|
$(MAKE) -C web zipsourceinstall
|
|
web_zipexampleinstall:
|
|
$(MAKE) -C web zipexampleinstall
|
|
web_zipdistinstall:
|
|
$(MAKE) -C web zipdistinstall
|
|
web_clean:
|
|
$(MAKE) -C web clean
|
|
web_distclean:
|
|
$(MAKE) -C web distclean
|
|
web_cleanall:
|
|
$(MAKE) -C web cleanall
|
|
web_info:
|
|
$(MAKE) -C web info
|
|
web_makefiles:
|
|
$(MAKE) -C web makefiles
|
|
web:
|
|
$(MAKE) -C web all
|
|
.PHONY: web_all web_debug web_smart web_release web_units web_examples web_shared web_install web_sourceinstall web_exampleinstall web_distinstall web_zipinstall web_zipsourceinstall web_zipexampleinstall web_zipdistinstall web_clean web_distclean web_cleanall web_info web_makefiles web
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-qnx)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-openbsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wdosx)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-watcom)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-atari)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-openbsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
TARGET_EXAMPLEDIRS_TESTS=1
|
|
endif
|
|
ifdef TARGET_EXAMPLEDIRS_TESTS
|
|
tests_all:
|
|
$(MAKE) -C tests all
|
|
tests_debug:
|
|
$(MAKE) -C tests debug
|
|
tests_smart:
|
|
$(MAKE) -C tests smart
|
|
tests_release:
|
|
$(MAKE) -C tests release
|
|
tests_units:
|
|
$(MAKE) -C tests units
|
|
tests_examples:
|
|
$(MAKE) -C tests examples
|
|
tests_shared:
|
|
$(MAKE) -C tests shared
|
|
tests_install:
|
|
$(MAKE) -C tests install
|
|
tests_sourceinstall:
|
|
$(MAKE) -C tests sourceinstall
|
|
tests_exampleinstall:
|
|
$(MAKE) -C tests exampleinstall
|
|
tests_distinstall:
|
|
$(MAKE) -C tests distinstall
|
|
tests_zipinstall:
|
|
$(MAKE) -C tests zipinstall
|
|
tests_zipsourceinstall:
|
|
$(MAKE) -C tests zipsourceinstall
|
|
tests_zipexampleinstall:
|
|
$(MAKE) -C tests zipexampleinstall
|
|
tests_zipdistinstall:
|
|
$(MAKE) -C tests zipdistinstall
|
|
tests_clean:
|
|
$(MAKE) -C tests clean
|
|
tests_distclean:
|
|
$(MAKE) -C tests distclean
|
|
tests_cleanall:
|
|
$(MAKE) -C tests cleanall
|
|
tests_info:
|
|
$(MAKE) -C tests info
|
|
tests_makefiles:
|
|
$(MAKE) -C tests makefiles
|
|
tests:
|
|
$(MAKE) -C tests all
|
|
.PHONY: tests_all tests_debug tests_smart tests_release tests_units tests_examples tests_shared tests_install tests_sourceinstall tests_exampleinstall tests_distinstall tests_zipinstall tests_zipsourceinstall tests_zipexampleinstall tests_zipdistinstall tests_clean tests_distclean tests_cleanall tests_info tests_makefiles tests
|
|
endif
|
|
all: fpc_all $(addsuffix _all,$(TARGET_DIRS))
|
|
debug: fpc_debug
|
|
smart: fpc_smart
|
|
release: fpc_release
|
|
units: fpc_units $(addsuffix _units,$(TARGET_DIRS))
|
|
examples: fpc_examples $(addsuffix _examples,$(TARGET_DIRS))
|
|
shared: fpc_shared
|
|
install: fpc_install $(addsuffix _install,$(TARGET_DIRS))
|
|
sourceinstall: fpc_sourceinstall
|
|
exampleinstall: fpc_exampleinstall $(addsuffix _exampleinstall,$(TARGET_DIRS))
|
|
distinstall: fpc_distinstall
|
|
zipinstall: fpc_zipinstall
|
|
zipsourceinstall: fpc_zipsourceinstall
|
|
zipexampleinstall: fpc_zipexampleinstall $(addsuffix _zipexampleinstall,$(TARGET_DIRS))
|
|
zipdistinstall: fpc_zipdistinstall
|
|
clean: fpc_clean $(addsuffix _clean,$(TARGET_DIRS)) $(addsuffix _clean,$(TARGET_EXAMPLEDIRS))
|
|
distclean: fpc_distclean $(addsuffix _distclean,$(TARGET_DIRS))
|
|
cleanall: fpc_cleanall $(addsuffix _cleanall,$(TARGET_DIRS))
|
|
info: fpc_info
|
|
makefiles: fpc_makefiles
|
|
.PHONY: all debug smart release units examples shared install sourceinstall exampleinstall distinstall zipinstall zipsourceinstall zipexampleinstall zipdistinstall clean distclean cleanall info makefiles
|
|
ifneq ($(wildcard fpcmake.loc),)
|
|
include fpcmake.loc
|
|
endif
|
|
xmlreg.pp: avl_tree$(PPUEXT) xml inc/xmlreg.pp
|
|
registry.pp: xml
|
|
dbugintf$(PPUEXT): dbugmsg.pp simpleipc.pp
|
|
fpcunit$(PPUEXT): fpcunit.pp testutils.pp
|
|
fpsock.pp: fpasync$(PPUEXT) resolve$(PPUEXT)
|
|
httpbase.pp: fpasync$(PPUEXT)
|
|
httpclient.pp: httpbase$(PPUEXT) fpsock$(PPUEXT) fpasync$(PPUEXT)
|
|
httpsvlt.pp: fpasync$(PPUEXT) fpsock$(PPUEXT) httpbase$(PPUEXT) servlets$(PPUEXT)
|
|
xmlrpc.pp: avl_tree$(PPUEXT) fpasync$(PPUEXT) dom$(PPUEXT) httpclient$(PPUEXT) httpsvlt$(PPUEXT) xml
|
|
net_all: passrc_all xml_all
|
|
net_debug: passrc_debug xml_debug
|
|
net_smart: passrc_smart xml_smart
|
|
net_release: passrc_release xml_release
|
|
net_shared: passrc_shared xml_shared
|
|
net_examples: hash_examples hash_examples
|