mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-04-13 12:26:58 +02:00

svn+ssh://svn.freepascal.org/FPC/svn/fpc/branches/resources ........ r9694 | michael | 2008-01-09 21:31:18 +0100 (Wed, 09 Jan 2008) | 1 line * Initial check-in ........ r9695 | michael | 2008-01-09 21:35:58 +0100 (Wed, 09 Jan 2008) | 1 line * New version from Giulio Bernardi ........ r9697 | michael | 2008-01-09 21:41:54 +0100 (Wed, 09 Jan 2008) | 1 line * Patch from Giulio Bernardi with resource support ........ r9698 | michael | 2008-01-09 21:46:33 +0100 (Wed, 09 Jan 2008) | 1 line * Patch from Giulio Bernardi to add more resource testing ........ r9699 | michael | 2008-01-09 21:57:26 +0100 (Wed, 09 Jan 2008) | 1 line * New tool from Giulio Bernardi ........ r9700 | michael | 2008-01-09 21:58:23 +0100 (Wed, 09 Jan 2008) | 1 line * New tool from Giulio Bernardi ........ r9701 | michael | 2008-01-09 22:01:54 +0100 (Wed, 09 Jan 2008) | 1 line * Added fcl-res ........ r9702 | michael | 2008-01-09 22:01:58 +0100 (Wed, 09 Jan 2008) | 1 line * Added fcl-res ........ r9703 | michael | 2008-01-10 08:54:26 +0100 (Thu, 10 Jan 2008) | 1 line * Fixed double code ........ r9704 | jonas | 2008-01-10 10:59:20 +0100 (Thu, 10 Jan 2008) | 2 lines - removed duplicate code ........ r9705 | jonas | 2008-01-10 11:25:21 +0100 (Thu, 10 Jan 2008) | 2 lines + added missing fcl-res dependencies ........ r9706 | jonas | 2008-01-10 11:58:30 +0100 (Thu, 10 Jan 2008) | 2 lines + dependencies for fpintres and fpextres ........ r9707 | yury | 2008-01-10 12:47:51 +0100 (Thu, 10 Jan 2008) | 3 lines * Fixed compilation of resource, which is included in a unit located in different folder than main source. * .res files must be copied to units output folder, otherwise .res files will not be found when only compiled units path is available and compiler does not know anything about sources folder. * Improved resource related error messages. ........ r9708 | michael | 2008-01-10 12:52:13 +0100 (Thu, 10 Jan 2008) | 1 line * Removed double source after end. ........ r9709 | michael | 2008-01-10 12:52:48 +0100 (Thu, 10 Jan 2008) | 1 line * No longer needed ........ r9710 | tom_at_work | 2008-01-10 22:09:08 +0100 (Thu, 10 Jan 2008) | 1 line * properly align FPC_RESLOCATION so that linking does not fail on some architectures (e.g. ppc64) ........ r9711 | tom_at_work | 2008-01-10 23:53:12 +0100 (Thu, 10 Jan 2008) | 1 line * fix splitting of 64 bit load/stores from/to unaligned memory locations into multiple load/stores, which in some cases generated wrong code ........ r9712 | michael | 2008-01-11 11:00:08 +0100 (Fri, 11 Jan 2008) | 1 line * Fixed bug in BSS section on 64-bit platforms ........ r9720 | giulio | 2008-01-12 10:02:04 +0100 (Sat, 12 Jan 2008) | 1 line Updated fcl-res documentation: occurrences of reslib changed to fcl-res. ........ r9740 | giulio | 2008-01-13 19:36:44 +0100 (Sun, 13 Jan 2008) | 3 lines - Don't try to compile resources on systems with a non windows-like resource support. - Don't add the .or file to the list of object files if resource compiling failed. ........ r10201 | giulio | 2008-02-04 11:35:44 +0100 (Mon, 04 Feb 2008) | 5 lines * resource compiling supported on OS/2 via wrc * CompileResourceFiles and CollectResourceFiles don't do target-specific checks anymore * refactored a bit ........ r10389 | giulio | 2008-02-25 21:32:52 +0100 (Mon, 25 Feb 2008) | 2 lines Deleted test file which was committed by mistake ........ r10472 | giulio | 2008-03-10 12:22:18 +0100 (Mon, 10 Mar 2008) | 2 lines changed define FPC_HAS_RESOURCES to FPC_HAS_WINLIKERESOURCES ........ git-svn-id: trunk@10481 -
2660 lines
65 KiB
Makefile
2660 lines
65 KiB
Makefile
#
|
|
# Don't edit, this file is generated by FPCMake Version 2.0.0 [2007/09/10]
|
|
#
|
|
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 i386-embedded i386-symbian m68k-linux m68k-freebsd m68k-netbsd m68k-amiga m68k-atari m68k-openbsd m68k-palmos m68k-embedded powerpc-linux powerpc-netbsd powerpc-amiga powerpc-macos powerpc-darwin powerpc-morphos powerpc-embedded sparc-linux sparc-netbsd sparc-solaris sparc-embedded x86_64-linux x86_64-freebsd x86_64-win64 x86_64-embedded arm-linux arm-palmos arm-wince arm-gba arm-nds arm-embedded arm-symbian powerpc64-linux powerpc64-embedded
|
|
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 $(FPCDIR)/packages/base $(FPCDIR)/packages/extra)
|
|
override PACKAGE_NAME=rtl
|
|
override PACKAGE_VERSION=2.0.0
|
|
ifeq ($(FULL_TARGET),i386-linux)
|
|
override TARGET_DIRS+=linux
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
override TARGET_DIRS+=go32v2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
override TARGET_DIRS+=win32
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
override TARGET_DIRS+=os2
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
override TARGET_DIRS+=freebsd
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
override TARGET_DIRS+=beos
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
override TARGET_DIRS+=netbsd
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
override TARGET_DIRS+=solaris
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
override TARGET_DIRS+=netware
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
override TARGET_DIRS+=darwin
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
override TARGET_DIRS+=emx
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
override TARGET_DIRS+=netwlibc
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
override TARGET_DIRS+=wince
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-symbian)
|
|
override TARGET_DIRS+=symbian
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
override TARGET_DIRS+=linux
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
override TARGET_DIRS+=freebsd
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
override TARGET_DIRS+=netbsd
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
override TARGET_DIRS+=amiga
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
override TARGET_DIRS+=palmos
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
override TARGET_DIRS+=linux
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
override TARGET_DIRS+=netbsd
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
override TARGET_DIRS+=amiga
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
override TARGET_DIRS+=macos
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
override TARGET_DIRS+=darwin
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
override TARGET_DIRS+=morphos
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
override TARGET_DIRS+=linux
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
override TARGET_DIRS+=netbsd
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
override TARGET_DIRS+=solaris
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
override TARGET_DIRS+=linux
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
override TARGET_DIRS+=freebsd
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
override TARGET_DIRS+=win64
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
override TARGET_DIRS+=linux
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
override TARGET_DIRS+=palmos
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
override TARGET_DIRS+=wince
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
override TARGET_DIRS+=gba
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-nds)
|
|
override TARGET_DIRS+=nds
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-symbian)
|
|
override TARGET_DIRS+=symbian
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
override TARGET_DIRS+=linux
|
|
endif
|
|
override INSTALL_FPCPACKAGE=y
|
|
override INSTALL_CREATEPACKAGEFPC=y
|
|
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
|
|
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
|
|
ifeq ($(OS_TARGET),symbian)
|
|
SHAREDLIBEXT=.dll
|
|
SHORTSUFFIX=symbian
|
|
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
|
|
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)
|
|
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
|
|
ifeq ($(findstring 2.0.,$(FPC_VERSION)),)
|
|
ifeq ($(OS_TARGET),linux)
|
|
ifeq ($(CPU_TARGET),x86_64)
|
|
override FPCOPT+=-Cg
|
|
endif
|
|
endif
|
|
endif
|
|
ifdef LINKSHARED
|
|
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
|
|
ifdef TARGET_RSTS
|
|
override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
|
|
override CLEANRSTFILES+=$(RSTFILES)
|
|
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_LINUX=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-go32v2)
|
|
TARGET_DIRS_GO32V2=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-win32)
|
|
TARGET_DIRS_WIN32=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-os2)
|
|
TARGET_DIRS_OS2=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-freebsd)
|
|
TARGET_DIRS_FREEBSD=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-beos)
|
|
TARGET_DIRS_BEOS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netbsd)
|
|
TARGET_DIRS_NETBSD=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-solaris)
|
|
TARGET_DIRS_SOLARIS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netware)
|
|
TARGET_DIRS_NETWARE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-darwin)
|
|
TARGET_DIRS_DARWIN=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-emx)
|
|
TARGET_DIRS_EMX=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-netwlibc)
|
|
TARGET_DIRS_NETWLIBC=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-wince)
|
|
TARGET_DIRS_WINCE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),i386-symbian)
|
|
TARGET_DIRS_SYMBIAN=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-linux)
|
|
TARGET_DIRS_LINUX=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-freebsd)
|
|
TARGET_DIRS_FREEBSD=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-netbsd)
|
|
TARGET_DIRS_NETBSD=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-amiga)
|
|
TARGET_DIRS_AMIGA=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),m68k-palmos)
|
|
TARGET_DIRS_PALMOS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-linux)
|
|
TARGET_DIRS_LINUX=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-netbsd)
|
|
TARGET_DIRS_NETBSD=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-amiga)
|
|
TARGET_DIRS_AMIGA=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-macos)
|
|
TARGET_DIRS_MACOS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-darwin)
|
|
TARGET_DIRS_DARWIN=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc-morphos)
|
|
TARGET_DIRS_MORPHOS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-linux)
|
|
TARGET_DIRS_LINUX=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-netbsd)
|
|
TARGET_DIRS_NETBSD=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),sparc-solaris)
|
|
TARGET_DIRS_SOLARIS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-linux)
|
|
TARGET_DIRS_LINUX=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-freebsd)
|
|
TARGET_DIRS_FREEBSD=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),x86_64-win64)
|
|
TARGET_DIRS_WIN64=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-linux)
|
|
TARGET_DIRS_LINUX=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-palmos)
|
|
TARGET_DIRS_PALMOS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-wince)
|
|
TARGET_DIRS_WINCE=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-gba)
|
|
TARGET_DIRS_GBA=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-nds)
|
|
TARGET_DIRS_NDS=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),arm-symbian)
|
|
TARGET_DIRS_SYMBIAN=1
|
|
endif
|
|
ifeq ($(FULL_TARGET),powerpc64-linux)
|
|
TARGET_DIRS_LINUX=1
|
|
endif
|
|
ifdef TARGET_DIRS_LINUX
|
|
linux_all:
|
|
$(MAKE) -C linux all
|
|
linux_debug:
|
|
$(MAKE) -C linux debug
|
|
linux_smart:
|
|
$(MAKE) -C linux smart
|
|
linux_release:
|
|
$(MAKE) -C linux release
|
|
linux_units:
|
|
$(MAKE) -C linux units
|
|
linux_examples:
|
|
$(MAKE) -C linux examples
|
|
linux_shared:
|
|
$(MAKE) -C linux shared
|
|
linux_install:
|
|
$(MAKE) -C linux install
|
|
linux_sourceinstall:
|
|
$(MAKE) -C linux sourceinstall
|
|
linux_exampleinstall:
|
|
$(MAKE) -C linux exampleinstall
|
|
linux_distinstall:
|
|
$(MAKE) -C linux distinstall
|
|
linux_zipinstall:
|
|
$(MAKE) -C linux zipinstall
|
|
linux_zipsourceinstall:
|
|
$(MAKE) -C linux zipsourceinstall
|
|
linux_zipexampleinstall:
|
|
$(MAKE) -C linux zipexampleinstall
|
|
linux_zipdistinstall:
|
|
$(MAKE) -C linux zipdistinstall
|
|
linux_clean:
|
|
$(MAKE) -C linux clean
|
|
linux_distclean:
|
|
$(MAKE) -C linux distclean
|
|
linux_cleanall:
|
|
$(MAKE) -C linux cleanall
|
|
linux_info:
|
|
$(MAKE) -C linux info
|
|
linux_makefiles:
|
|
$(MAKE) -C linux makefiles
|
|
linux:
|
|
$(MAKE) -C linux all
|
|
.PHONY: linux_all linux_debug linux_smart linux_release linux_units linux_examples linux_shared linux_install linux_sourceinstall linux_exampleinstall linux_distinstall linux_zipinstall linux_zipsourceinstall linux_zipexampleinstall linux_zipdistinstall linux_clean linux_distclean linux_cleanall linux_info linux_makefiles linux
|
|
endif
|
|
ifdef TARGET_DIRS_GO32V2
|
|
go32v2_all:
|
|
$(MAKE) -C go32v2 all
|
|
go32v2_debug:
|
|
$(MAKE) -C go32v2 debug
|
|
go32v2_smart:
|
|
$(MAKE) -C go32v2 smart
|
|
go32v2_release:
|
|
$(MAKE) -C go32v2 release
|
|
go32v2_units:
|
|
$(MAKE) -C go32v2 units
|
|
go32v2_examples:
|
|
$(MAKE) -C go32v2 examples
|
|
go32v2_shared:
|
|
$(MAKE) -C go32v2 shared
|
|
go32v2_install:
|
|
$(MAKE) -C go32v2 install
|
|
go32v2_sourceinstall:
|
|
$(MAKE) -C go32v2 sourceinstall
|
|
go32v2_exampleinstall:
|
|
$(MAKE) -C go32v2 exampleinstall
|
|
go32v2_distinstall:
|
|
$(MAKE) -C go32v2 distinstall
|
|
go32v2_zipinstall:
|
|
$(MAKE) -C go32v2 zipinstall
|
|
go32v2_zipsourceinstall:
|
|
$(MAKE) -C go32v2 zipsourceinstall
|
|
go32v2_zipexampleinstall:
|
|
$(MAKE) -C go32v2 zipexampleinstall
|
|
go32v2_zipdistinstall:
|
|
$(MAKE) -C go32v2 zipdistinstall
|
|
go32v2_clean:
|
|
$(MAKE) -C go32v2 clean
|
|
go32v2_distclean:
|
|
$(MAKE) -C go32v2 distclean
|
|
go32v2_cleanall:
|
|
$(MAKE) -C go32v2 cleanall
|
|
go32v2_info:
|
|
$(MAKE) -C go32v2 info
|
|
go32v2_makefiles:
|
|
$(MAKE) -C go32v2 makefiles
|
|
go32v2:
|
|
$(MAKE) -C go32v2 all
|
|
.PHONY: go32v2_all go32v2_debug go32v2_smart go32v2_release go32v2_units go32v2_examples go32v2_shared go32v2_install go32v2_sourceinstall go32v2_exampleinstall go32v2_distinstall go32v2_zipinstall go32v2_zipsourceinstall go32v2_zipexampleinstall go32v2_zipdistinstall go32v2_clean go32v2_distclean go32v2_cleanall go32v2_info go32v2_makefiles go32v2
|
|
endif
|
|
ifdef TARGET_DIRS_WIN32
|
|
win32_all:
|
|
$(MAKE) -C win32 all
|
|
win32_debug:
|
|
$(MAKE) -C win32 debug
|
|
win32_smart:
|
|
$(MAKE) -C win32 smart
|
|
win32_release:
|
|
$(MAKE) -C win32 release
|
|
win32_units:
|
|
$(MAKE) -C win32 units
|
|
win32_examples:
|
|
$(MAKE) -C win32 examples
|
|
win32_shared:
|
|
$(MAKE) -C win32 shared
|
|
win32_install:
|
|
$(MAKE) -C win32 install
|
|
win32_sourceinstall:
|
|
$(MAKE) -C win32 sourceinstall
|
|
win32_exampleinstall:
|
|
$(MAKE) -C win32 exampleinstall
|
|
win32_distinstall:
|
|
$(MAKE) -C win32 distinstall
|
|
win32_zipinstall:
|
|
$(MAKE) -C win32 zipinstall
|
|
win32_zipsourceinstall:
|
|
$(MAKE) -C win32 zipsourceinstall
|
|
win32_zipexampleinstall:
|
|
$(MAKE) -C win32 zipexampleinstall
|
|
win32_zipdistinstall:
|
|
$(MAKE) -C win32 zipdistinstall
|
|
win32_clean:
|
|
$(MAKE) -C win32 clean
|
|
win32_distclean:
|
|
$(MAKE) -C win32 distclean
|
|
win32_cleanall:
|
|
$(MAKE) -C win32 cleanall
|
|
win32_info:
|
|
$(MAKE) -C win32 info
|
|
win32_makefiles:
|
|
$(MAKE) -C win32 makefiles
|
|
win32:
|
|
$(MAKE) -C win32 all
|
|
.PHONY: win32_all win32_debug win32_smart win32_release win32_units win32_examples win32_shared win32_install win32_sourceinstall win32_exampleinstall win32_distinstall win32_zipinstall win32_zipsourceinstall win32_zipexampleinstall win32_zipdistinstall win32_clean win32_distclean win32_cleanall win32_info win32_makefiles win32
|
|
endif
|
|
ifdef TARGET_DIRS_OS2
|
|
os2_all:
|
|
$(MAKE) -C os2 all
|
|
os2_debug:
|
|
$(MAKE) -C os2 debug
|
|
os2_smart:
|
|
$(MAKE) -C os2 smart
|
|
os2_release:
|
|
$(MAKE) -C os2 release
|
|
os2_units:
|
|
$(MAKE) -C os2 units
|
|
os2_examples:
|
|
$(MAKE) -C os2 examples
|
|
os2_shared:
|
|
$(MAKE) -C os2 shared
|
|
os2_install:
|
|
$(MAKE) -C os2 install
|
|
os2_sourceinstall:
|
|
$(MAKE) -C os2 sourceinstall
|
|
os2_exampleinstall:
|
|
$(MAKE) -C os2 exampleinstall
|
|
os2_distinstall:
|
|
$(MAKE) -C os2 distinstall
|
|
os2_zipinstall:
|
|
$(MAKE) -C os2 zipinstall
|
|
os2_zipsourceinstall:
|
|
$(MAKE) -C os2 zipsourceinstall
|
|
os2_zipexampleinstall:
|
|
$(MAKE) -C os2 zipexampleinstall
|
|
os2_zipdistinstall:
|
|
$(MAKE) -C os2 zipdistinstall
|
|
os2_clean:
|
|
$(MAKE) -C os2 clean
|
|
os2_distclean:
|
|
$(MAKE) -C os2 distclean
|
|
os2_cleanall:
|
|
$(MAKE) -C os2 cleanall
|
|
os2_info:
|
|
$(MAKE) -C os2 info
|
|
os2_makefiles:
|
|
$(MAKE) -C os2 makefiles
|
|
os2:
|
|
$(MAKE) -C os2 all
|
|
.PHONY: os2_all os2_debug os2_smart os2_release os2_units os2_examples os2_shared os2_install os2_sourceinstall os2_exampleinstall os2_distinstall os2_zipinstall os2_zipsourceinstall os2_zipexampleinstall os2_zipdistinstall os2_clean os2_distclean os2_cleanall os2_info os2_makefiles os2
|
|
endif
|
|
ifdef TARGET_DIRS_FREEBSD
|
|
freebsd_all:
|
|
$(MAKE) -C freebsd all
|
|
freebsd_debug:
|
|
$(MAKE) -C freebsd debug
|
|
freebsd_smart:
|
|
$(MAKE) -C freebsd smart
|
|
freebsd_release:
|
|
$(MAKE) -C freebsd release
|
|
freebsd_units:
|
|
$(MAKE) -C freebsd units
|
|
freebsd_examples:
|
|
$(MAKE) -C freebsd examples
|
|
freebsd_shared:
|
|
$(MAKE) -C freebsd shared
|
|
freebsd_install:
|
|
$(MAKE) -C freebsd install
|
|
freebsd_sourceinstall:
|
|
$(MAKE) -C freebsd sourceinstall
|
|
freebsd_exampleinstall:
|
|
$(MAKE) -C freebsd exampleinstall
|
|
freebsd_distinstall:
|
|
$(MAKE) -C freebsd distinstall
|
|
freebsd_zipinstall:
|
|
$(MAKE) -C freebsd zipinstall
|
|
freebsd_zipsourceinstall:
|
|
$(MAKE) -C freebsd zipsourceinstall
|
|
freebsd_zipexampleinstall:
|
|
$(MAKE) -C freebsd zipexampleinstall
|
|
freebsd_zipdistinstall:
|
|
$(MAKE) -C freebsd zipdistinstall
|
|
freebsd_clean:
|
|
$(MAKE) -C freebsd clean
|
|
freebsd_distclean:
|
|
$(MAKE) -C freebsd distclean
|
|
freebsd_cleanall:
|
|
$(MAKE) -C freebsd cleanall
|
|
freebsd_info:
|
|
$(MAKE) -C freebsd info
|
|
freebsd_makefiles:
|
|
$(MAKE) -C freebsd makefiles
|
|
freebsd:
|
|
$(MAKE) -C freebsd all
|
|
.PHONY: freebsd_all freebsd_debug freebsd_smart freebsd_release freebsd_units freebsd_examples freebsd_shared freebsd_install freebsd_sourceinstall freebsd_exampleinstall freebsd_distinstall freebsd_zipinstall freebsd_zipsourceinstall freebsd_zipexampleinstall freebsd_zipdistinstall freebsd_clean freebsd_distclean freebsd_cleanall freebsd_info freebsd_makefiles freebsd
|
|
endif
|
|
ifdef TARGET_DIRS_BEOS
|
|
beos_all:
|
|
$(MAKE) -C beos all
|
|
beos_debug:
|
|
$(MAKE) -C beos debug
|
|
beos_smart:
|
|
$(MAKE) -C beos smart
|
|
beos_release:
|
|
$(MAKE) -C beos release
|
|
beos_units:
|
|
$(MAKE) -C beos units
|
|
beos_examples:
|
|
$(MAKE) -C beos examples
|
|
beos_shared:
|
|
$(MAKE) -C beos shared
|
|
beos_install:
|
|
$(MAKE) -C beos install
|
|
beos_sourceinstall:
|
|
$(MAKE) -C beos sourceinstall
|
|
beos_exampleinstall:
|
|
$(MAKE) -C beos exampleinstall
|
|
beos_distinstall:
|
|
$(MAKE) -C beos distinstall
|
|
beos_zipinstall:
|
|
$(MAKE) -C beos zipinstall
|
|
beos_zipsourceinstall:
|
|
$(MAKE) -C beos zipsourceinstall
|
|
beos_zipexampleinstall:
|
|
$(MAKE) -C beos zipexampleinstall
|
|
beos_zipdistinstall:
|
|
$(MAKE) -C beos zipdistinstall
|
|
beos_clean:
|
|
$(MAKE) -C beos clean
|
|
beos_distclean:
|
|
$(MAKE) -C beos distclean
|
|
beos_cleanall:
|
|
$(MAKE) -C beos cleanall
|
|
beos_info:
|
|
$(MAKE) -C beos info
|
|
beos_makefiles:
|
|
$(MAKE) -C beos makefiles
|
|
beos:
|
|
$(MAKE) -C beos all
|
|
.PHONY: beos_all beos_debug beos_smart beos_release beos_units beos_examples beos_shared beos_install beos_sourceinstall beos_exampleinstall beos_distinstall beos_zipinstall beos_zipsourceinstall beos_zipexampleinstall beos_zipdistinstall beos_clean beos_distclean beos_cleanall beos_info beos_makefiles beos
|
|
endif
|
|
ifdef TARGET_DIRS_NETBSD
|
|
netbsd_all:
|
|
$(MAKE) -C netbsd all
|
|
netbsd_debug:
|
|
$(MAKE) -C netbsd debug
|
|
netbsd_smart:
|
|
$(MAKE) -C netbsd smart
|
|
netbsd_release:
|
|
$(MAKE) -C netbsd release
|
|
netbsd_units:
|
|
$(MAKE) -C netbsd units
|
|
netbsd_examples:
|
|
$(MAKE) -C netbsd examples
|
|
netbsd_shared:
|
|
$(MAKE) -C netbsd shared
|
|
netbsd_install:
|
|
$(MAKE) -C netbsd install
|
|
netbsd_sourceinstall:
|
|
$(MAKE) -C netbsd sourceinstall
|
|
netbsd_exampleinstall:
|
|
$(MAKE) -C netbsd exampleinstall
|
|
netbsd_distinstall:
|
|
$(MAKE) -C netbsd distinstall
|
|
netbsd_zipinstall:
|
|
$(MAKE) -C netbsd zipinstall
|
|
netbsd_zipsourceinstall:
|
|
$(MAKE) -C netbsd zipsourceinstall
|
|
netbsd_zipexampleinstall:
|
|
$(MAKE) -C netbsd zipexampleinstall
|
|
netbsd_zipdistinstall:
|
|
$(MAKE) -C netbsd zipdistinstall
|
|
netbsd_clean:
|
|
$(MAKE) -C netbsd clean
|
|
netbsd_distclean:
|
|
$(MAKE) -C netbsd distclean
|
|
netbsd_cleanall:
|
|
$(MAKE) -C netbsd cleanall
|
|
netbsd_info:
|
|
$(MAKE) -C netbsd info
|
|
netbsd_makefiles:
|
|
$(MAKE) -C netbsd makefiles
|
|
netbsd:
|
|
$(MAKE) -C netbsd all
|
|
.PHONY: netbsd_all netbsd_debug netbsd_smart netbsd_release netbsd_units netbsd_examples netbsd_shared netbsd_install netbsd_sourceinstall netbsd_exampleinstall netbsd_distinstall netbsd_zipinstall netbsd_zipsourceinstall netbsd_zipexampleinstall netbsd_zipdistinstall netbsd_clean netbsd_distclean netbsd_cleanall netbsd_info netbsd_makefiles netbsd
|
|
endif
|
|
ifdef TARGET_DIRS_SOLARIS
|
|
solaris_all:
|
|
$(MAKE) -C solaris all
|
|
solaris_debug:
|
|
$(MAKE) -C solaris debug
|
|
solaris_smart:
|
|
$(MAKE) -C solaris smart
|
|
solaris_release:
|
|
$(MAKE) -C solaris release
|
|
solaris_units:
|
|
$(MAKE) -C solaris units
|
|
solaris_examples:
|
|
$(MAKE) -C solaris examples
|
|
solaris_shared:
|
|
$(MAKE) -C solaris shared
|
|
solaris_install:
|
|
$(MAKE) -C solaris install
|
|
solaris_sourceinstall:
|
|
$(MAKE) -C solaris sourceinstall
|
|
solaris_exampleinstall:
|
|
$(MAKE) -C solaris exampleinstall
|
|
solaris_distinstall:
|
|
$(MAKE) -C solaris distinstall
|
|
solaris_zipinstall:
|
|
$(MAKE) -C solaris zipinstall
|
|
solaris_zipsourceinstall:
|
|
$(MAKE) -C solaris zipsourceinstall
|
|
solaris_zipexampleinstall:
|
|
$(MAKE) -C solaris zipexampleinstall
|
|
solaris_zipdistinstall:
|
|
$(MAKE) -C solaris zipdistinstall
|
|
solaris_clean:
|
|
$(MAKE) -C solaris clean
|
|
solaris_distclean:
|
|
$(MAKE) -C solaris distclean
|
|
solaris_cleanall:
|
|
$(MAKE) -C solaris cleanall
|
|
solaris_info:
|
|
$(MAKE) -C solaris info
|
|
solaris_makefiles:
|
|
$(MAKE) -C solaris makefiles
|
|
solaris:
|
|
$(MAKE) -C solaris all
|
|
.PHONY: solaris_all solaris_debug solaris_smart solaris_release solaris_units solaris_examples solaris_shared solaris_install solaris_sourceinstall solaris_exampleinstall solaris_distinstall solaris_zipinstall solaris_zipsourceinstall solaris_zipexampleinstall solaris_zipdistinstall solaris_clean solaris_distclean solaris_cleanall solaris_info solaris_makefiles solaris
|
|
endif
|
|
ifdef TARGET_DIRS_NETWARE
|
|
netware_all:
|
|
$(MAKE) -C netware all
|
|
netware_debug:
|
|
$(MAKE) -C netware debug
|
|
netware_smart:
|
|
$(MAKE) -C netware smart
|
|
netware_release:
|
|
$(MAKE) -C netware release
|
|
netware_units:
|
|
$(MAKE) -C netware units
|
|
netware_examples:
|
|
$(MAKE) -C netware examples
|
|
netware_shared:
|
|
$(MAKE) -C netware shared
|
|
netware_install:
|
|
$(MAKE) -C netware install
|
|
netware_sourceinstall:
|
|
$(MAKE) -C netware sourceinstall
|
|
netware_exampleinstall:
|
|
$(MAKE) -C netware exampleinstall
|
|
netware_distinstall:
|
|
$(MAKE) -C netware distinstall
|
|
netware_zipinstall:
|
|
$(MAKE) -C netware zipinstall
|
|
netware_zipsourceinstall:
|
|
$(MAKE) -C netware zipsourceinstall
|
|
netware_zipexampleinstall:
|
|
$(MAKE) -C netware zipexampleinstall
|
|
netware_zipdistinstall:
|
|
$(MAKE) -C netware zipdistinstall
|
|
netware_clean:
|
|
$(MAKE) -C netware clean
|
|
netware_distclean:
|
|
$(MAKE) -C netware distclean
|
|
netware_cleanall:
|
|
$(MAKE) -C netware cleanall
|
|
netware_info:
|
|
$(MAKE) -C netware info
|
|
netware_makefiles:
|
|
$(MAKE) -C netware makefiles
|
|
netware:
|
|
$(MAKE) -C netware all
|
|
.PHONY: netware_all netware_debug netware_smart netware_release netware_units netware_examples netware_shared netware_install netware_sourceinstall netware_exampleinstall netware_distinstall netware_zipinstall netware_zipsourceinstall netware_zipexampleinstall netware_zipdistinstall netware_clean netware_distclean netware_cleanall netware_info netware_makefiles netware
|
|
endif
|
|
ifdef TARGET_DIRS_DARWIN
|
|
darwin_all:
|
|
$(MAKE) -C darwin all
|
|
darwin_debug:
|
|
$(MAKE) -C darwin debug
|
|
darwin_smart:
|
|
$(MAKE) -C darwin smart
|
|
darwin_release:
|
|
$(MAKE) -C darwin release
|
|
darwin_units:
|
|
$(MAKE) -C darwin units
|
|
darwin_examples:
|
|
$(MAKE) -C darwin examples
|
|
darwin_shared:
|
|
$(MAKE) -C darwin shared
|
|
darwin_install:
|
|
$(MAKE) -C darwin install
|
|
darwin_sourceinstall:
|
|
$(MAKE) -C darwin sourceinstall
|
|
darwin_exampleinstall:
|
|
$(MAKE) -C darwin exampleinstall
|
|
darwin_distinstall:
|
|
$(MAKE) -C darwin distinstall
|
|
darwin_zipinstall:
|
|
$(MAKE) -C darwin zipinstall
|
|
darwin_zipsourceinstall:
|
|
$(MAKE) -C darwin zipsourceinstall
|
|
darwin_zipexampleinstall:
|
|
$(MAKE) -C darwin zipexampleinstall
|
|
darwin_zipdistinstall:
|
|
$(MAKE) -C darwin zipdistinstall
|
|
darwin_clean:
|
|
$(MAKE) -C darwin clean
|
|
darwin_distclean:
|
|
$(MAKE) -C darwin distclean
|
|
darwin_cleanall:
|
|
$(MAKE) -C darwin cleanall
|
|
darwin_info:
|
|
$(MAKE) -C darwin info
|
|
darwin_makefiles:
|
|
$(MAKE) -C darwin makefiles
|
|
darwin:
|
|
$(MAKE) -C darwin all
|
|
.PHONY: darwin_all darwin_debug darwin_smart darwin_release darwin_units darwin_examples darwin_shared darwin_install darwin_sourceinstall darwin_exampleinstall darwin_distinstall darwin_zipinstall darwin_zipsourceinstall darwin_zipexampleinstall darwin_zipdistinstall darwin_clean darwin_distclean darwin_cleanall darwin_info darwin_makefiles darwin
|
|
endif
|
|
ifdef TARGET_DIRS_EMX
|
|
emx_all:
|
|
$(MAKE) -C emx all
|
|
emx_debug:
|
|
$(MAKE) -C emx debug
|
|
emx_smart:
|
|
$(MAKE) -C emx smart
|
|
emx_release:
|
|
$(MAKE) -C emx release
|
|
emx_units:
|
|
$(MAKE) -C emx units
|
|
emx_examples:
|
|
$(MAKE) -C emx examples
|
|
emx_shared:
|
|
$(MAKE) -C emx shared
|
|
emx_install:
|
|
$(MAKE) -C emx install
|
|
emx_sourceinstall:
|
|
$(MAKE) -C emx sourceinstall
|
|
emx_exampleinstall:
|
|
$(MAKE) -C emx exampleinstall
|
|
emx_distinstall:
|
|
$(MAKE) -C emx distinstall
|
|
emx_zipinstall:
|
|
$(MAKE) -C emx zipinstall
|
|
emx_zipsourceinstall:
|
|
$(MAKE) -C emx zipsourceinstall
|
|
emx_zipexampleinstall:
|
|
$(MAKE) -C emx zipexampleinstall
|
|
emx_zipdistinstall:
|
|
$(MAKE) -C emx zipdistinstall
|
|
emx_clean:
|
|
$(MAKE) -C emx clean
|
|
emx_distclean:
|
|
$(MAKE) -C emx distclean
|
|
emx_cleanall:
|
|
$(MAKE) -C emx cleanall
|
|
emx_info:
|
|
$(MAKE) -C emx info
|
|
emx_makefiles:
|
|
$(MAKE) -C emx makefiles
|
|
emx:
|
|
$(MAKE) -C emx all
|
|
.PHONY: emx_all emx_debug emx_smart emx_release emx_units emx_examples emx_shared emx_install emx_sourceinstall emx_exampleinstall emx_distinstall emx_zipinstall emx_zipsourceinstall emx_zipexampleinstall emx_zipdistinstall emx_clean emx_distclean emx_cleanall emx_info emx_makefiles emx
|
|
endif
|
|
ifdef TARGET_DIRS_NETWLIBC
|
|
netwlibc_all:
|
|
$(MAKE) -C netwlibc all
|
|
netwlibc_debug:
|
|
$(MAKE) -C netwlibc debug
|
|
netwlibc_smart:
|
|
$(MAKE) -C netwlibc smart
|
|
netwlibc_release:
|
|
$(MAKE) -C netwlibc release
|
|
netwlibc_units:
|
|
$(MAKE) -C netwlibc units
|
|
netwlibc_examples:
|
|
$(MAKE) -C netwlibc examples
|
|
netwlibc_shared:
|
|
$(MAKE) -C netwlibc shared
|
|
netwlibc_install:
|
|
$(MAKE) -C netwlibc install
|
|
netwlibc_sourceinstall:
|
|
$(MAKE) -C netwlibc sourceinstall
|
|
netwlibc_exampleinstall:
|
|
$(MAKE) -C netwlibc exampleinstall
|
|
netwlibc_distinstall:
|
|
$(MAKE) -C netwlibc distinstall
|
|
netwlibc_zipinstall:
|
|
$(MAKE) -C netwlibc zipinstall
|
|
netwlibc_zipsourceinstall:
|
|
$(MAKE) -C netwlibc zipsourceinstall
|
|
netwlibc_zipexampleinstall:
|
|
$(MAKE) -C netwlibc zipexampleinstall
|
|
netwlibc_zipdistinstall:
|
|
$(MAKE) -C netwlibc zipdistinstall
|
|
netwlibc_clean:
|
|
$(MAKE) -C netwlibc clean
|
|
netwlibc_distclean:
|
|
$(MAKE) -C netwlibc distclean
|
|
netwlibc_cleanall:
|
|
$(MAKE) -C netwlibc cleanall
|
|
netwlibc_info:
|
|
$(MAKE) -C netwlibc info
|
|
netwlibc_makefiles:
|
|
$(MAKE) -C netwlibc makefiles
|
|
netwlibc:
|
|
$(MAKE) -C netwlibc all
|
|
.PHONY: netwlibc_all netwlibc_debug netwlibc_smart netwlibc_release netwlibc_units netwlibc_examples netwlibc_shared netwlibc_install netwlibc_sourceinstall netwlibc_exampleinstall netwlibc_distinstall netwlibc_zipinstall netwlibc_zipsourceinstall netwlibc_zipexampleinstall netwlibc_zipdistinstall netwlibc_clean netwlibc_distclean netwlibc_cleanall netwlibc_info netwlibc_makefiles netwlibc
|
|
endif
|
|
ifdef TARGET_DIRS_WINCE
|
|
wince_all:
|
|
$(MAKE) -C wince all
|
|
wince_debug:
|
|
$(MAKE) -C wince debug
|
|
wince_smart:
|
|
$(MAKE) -C wince smart
|
|
wince_release:
|
|
$(MAKE) -C wince release
|
|
wince_units:
|
|
$(MAKE) -C wince units
|
|
wince_examples:
|
|
$(MAKE) -C wince examples
|
|
wince_shared:
|
|
$(MAKE) -C wince shared
|
|
wince_install:
|
|
$(MAKE) -C wince install
|
|
wince_sourceinstall:
|
|
$(MAKE) -C wince sourceinstall
|
|
wince_exampleinstall:
|
|
$(MAKE) -C wince exampleinstall
|
|
wince_distinstall:
|
|
$(MAKE) -C wince distinstall
|
|
wince_zipinstall:
|
|
$(MAKE) -C wince zipinstall
|
|
wince_zipsourceinstall:
|
|
$(MAKE) -C wince zipsourceinstall
|
|
wince_zipexampleinstall:
|
|
$(MAKE) -C wince zipexampleinstall
|
|
wince_zipdistinstall:
|
|
$(MAKE) -C wince zipdistinstall
|
|
wince_clean:
|
|
$(MAKE) -C wince clean
|
|
wince_distclean:
|
|
$(MAKE) -C wince distclean
|
|
wince_cleanall:
|
|
$(MAKE) -C wince cleanall
|
|
wince_info:
|
|
$(MAKE) -C wince info
|
|
wince_makefiles:
|
|
$(MAKE) -C wince makefiles
|
|
wince:
|
|
$(MAKE) -C wince all
|
|
.PHONY: wince_all wince_debug wince_smart wince_release wince_units wince_examples wince_shared wince_install wince_sourceinstall wince_exampleinstall wince_distinstall wince_zipinstall wince_zipsourceinstall wince_zipexampleinstall wince_zipdistinstall wince_clean wince_distclean wince_cleanall wince_info wince_makefiles wince
|
|
endif
|
|
ifdef TARGET_DIRS_SYMBIAN
|
|
symbian_all:
|
|
$(MAKE) -C symbian all
|
|
symbian_debug:
|
|
$(MAKE) -C symbian debug
|
|
symbian_smart:
|
|
$(MAKE) -C symbian smart
|
|
symbian_release:
|
|
$(MAKE) -C symbian release
|
|
symbian_units:
|
|
$(MAKE) -C symbian units
|
|
symbian_examples:
|
|
$(MAKE) -C symbian examples
|
|
symbian_shared:
|
|
$(MAKE) -C symbian shared
|
|
symbian_install:
|
|
$(MAKE) -C symbian install
|
|
symbian_sourceinstall:
|
|
$(MAKE) -C symbian sourceinstall
|
|
symbian_exampleinstall:
|
|
$(MAKE) -C symbian exampleinstall
|
|
symbian_distinstall:
|
|
$(MAKE) -C symbian distinstall
|
|
symbian_zipinstall:
|
|
$(MAKE) -C symbian zipinstall
|
|
symbian_zipsourceinstall:
|
|
$(MAKE) -C symbian zipsourceinstall
|
|
symbian_zipexampleinstall:
|
|
$(MAKE) -C symbian zipexampleinstall
|
|
symbian_zipdistinstall:
|
|
$(MAKE) -C symbian zipdistinstall
|
|
symbian_clean:
|
|
$(MAKE) -C symbian clean
|
|
symbian_distclean:
|
|
$(MAKE) -C symbian distclean
|
|
symbian_cleanall:
|
|
$(MAKE) -C symbian cleanall
|
|
symbian_info:
|
|
$(MAKE) -C symbian info
|
|
symbian_makefiles:
|
|
$(MAKE) -C symbian makefiles
|
|
symbian:
|
|
$(MAKE) -C symbian all
|
|
.PHONY: symbian_all symbian_debug symbian_smart symbian_release symbian_units symbian_examples symbian_shared symbian_install symbian_sourceinstall symbian_exampleinstall symbian_distinstall symbian_zipinstall symbian_zipsourceinstall symbian_zipexampleinstall symbian_zipdistinstall symbian_clean symbian_distclean symbian_cleanall symbian_info symbian_makefiles symbian
|
|
endif
|
|
ifdef TARGET_DIRS_AMIGA
|
|
amiga_all:
|
|
$(MAKE) -C amiga all
|
|
amiga_debug:
|
|
$(MAKE) -C amiga debug
|
|
amiga_smart:
|
|
$(MAKE) -C amiga smart
|
|
amiga_release:
|
|
$(MAKE) -C amiga release
|
|
amiga_units:
|
|
$(MAKE) -C amiga units
|
|
amiga_examples:
|
|
$(MAKE) -C amiga examples
|
|
amiga_shared:
|
|
$(MAKE) -C amiga shared
|
|
amiga_install:
|
|
$(MAKE) -C amiga install
|
|
amiga_sourceinstall:
|
|
$(MAKE) -C amiga sourceinstall
|
|
amiga_exampleinstall:
|
|
$(MAKE) -C amiga exampleinstall
|
|
amiga_distinstall:
|
|
$(MAKE) -C amiga distinstall
|
|
amiga_zipinstall:
|
|
$(MAKE) -C amiga zipinstall
|
|
amiga_zipsourceinstall:
|
|
$(MAKE) -C amiga zipsourceinstall
|
|
amiga_zipexampleinstall:
|
|
$(MAKE) -C amiga zipexampleinstall
|
|
amiga_zipdistinstall:
|
|
$(MAKE) -C amiga zipdistinstall
|
|
amiga_clean:
|
|
$(MAKE) -C amiga clean
|
|
amiga_distclean:
|
|
$(MAKE) -C amiga distclean
|
|
amiga_cleanall:
|
|
$(MAKE) -C amiga cleanall
|
|
amiga_info:
|
|
$(MAKE) -C amiga info
|
|
amiga_makefiles:
|
|
$(MAKE) -C amiga makefiles
|
|
amiga:
|
|
$(MAKE) -C amiga all
|
|
.PHONY: amiga_all amiga_debug amiga_smart amiga_release amiga_units amiga_examples amiga_shared amiga_install amiga_sourceinstall amiga_exampleinstall amiga_distinstall amiga_zipinstall amiga_zipsourceinstall amiga_zipexampleinstall amiga_zipdistinstall amiga_clean amiga_distclean amiga_cleanall amiga_info amiga_makefiles amiga
|
|
endif
|
|
ifdef TARGET_DIRS_PALMOS
|
|
palmos_all:
|
|
$(MAKE) -C palmos all
|
|
palmos_debug:
|
|
$(MAKE) -C palmos debug
|
|
palmos_smart:
|
|
$(MAKE) -C palmos smart
|
|
palmos_release:
|
|
$(MAKE) -C palmos release
|
|
palmos_units:
|
|
$(MAKE) -C palmos units
|
|
palmos_examples:
|
|
$(MAKE) -C palmos examples
|
|
palmos_shared:
|
|
$(MAKE) -C palmos shared
|
|
palmos_install:
|
|
$(MAKE) -C palmos install
|
|
palmos_sourceinstall:
|
|
$(MAKE) -C palmos sourceinstall
|
|
palmos_exampleinstall:
|
|
$(MAKE) -C palmos exampleinstall
|
|
palmos_distinstall:
|
|
$(MAKE) -C palmos distinstall
|
|
palmos_zipinstall:
|
|
$(MAKE) -C palmos zipinstall
|
|
palmos_zipsourceinstall:
|
|
$(MAKE) -C palmos zipsourceinstall
|
|
palmos_zipexampleinstall:
|
|
$(MAKE) -C palmos zipexampleinstall
|
|
palmos_zipdistinstall:
|
|
$(MAKE) -C palmos zipdistinstall
|
|
palmos_clean:
|
|
$(MAKE) -C palmos clean
|
|
palmos_distclean:
|
|
$(MAKE) -C palmos distclean
|
|
palmos_cleanall:
|
|
$(MAKE) -C palmos cleanall
|
|
palmos_info:
|
|
$(MAKE) -C palmos info
|
|
palmos_makefiles:
|
|
$(MAKE) -C palmos makefiles
|
|
palmos:
|
|
$(MAKE) -C palmos all
|
|
.PHONY: palmos_all palmos_debug palmos_smart palmos_release palmos_units palmos_examples palmos_shared palmos_install palmos_sourceinstall palmos_exampleinstall palmos_distinstall palmos_zipinstall palmos_zipsourceinstall palmos_zipexampleinstall palmos_zipdistinstall palmos_clean palmos_distclean palmos_cleanall palmos_info palmos_makefiles palmos
|
|
endif
|
|
ifdef TARGET_DIRS_MACOS
|
|
macos_all:
|
|
$(MAKE) -C macos all
|
|
macos_debug:
|
|
$(MAKE) -C macos debug
|
|
macos_smart:
|
|
$(MAKE) -C macos smart
|
|
macos_release:
|
|
$(MAKE) -C macos release
|
|
macos_units:
|
|
$(MAKE) -C macos units
|
|
macos_examples:
|
|
$(MAKE) -C macos examples
|
|
macos_shared:
|
|
$(MAKE) -C macos shared
|
|
macos_install:
|
|
$(MAKE) -C macos install
|
|
macos_sourceinstall:
|
|
$(MAKE) -C macos sourceinstall
|
|
macos_exampleinstall:
|
|
$(MAKE) -C macos exampleinstall
|
|
macos_distinstall:
|
|
$(MAKE) -C macos distinstall
|
|
macos_zipinstall:
|
|
$(MAKE) -C macos zipinstall
|
|
macos_zipsourceinstall:
|
|
$(MAKE) -C macos zipsourceinstall
|
|
macos_zipexampleinstall:
|
|
$(MAKE) -C macos zipexampleinstall
|
|
macos_zipdistinstall:
|
|
$(MAKE) -C macos zipdistinstall
|
|
macos_clean:
|
|
$(MAKE) -C macos clean
|
|
macos_distclean:
|
|
$(MAKE) -C macos distclean
|
|
macos_cleanall:
|
|
$(MAKE) -C macos cleanall
|
|
macos_info:
|
|
$(MAKE) -C macos info
|
|
macos_makefiles:
|
|
$(MAKE) -C macos makefiles
|
|
macos:
|
|
$(MAKE) -C macos all
|
|
.PHONY: macos_all macos_debug macos_smart macos_release macos_units macos_examples macos_shared macos_install macos_sourceinstall macos_exampleinstall macos_distinstall macos_zipinstall macos_zipsourceinstall macos_zipexampleinstall macos_zipdistinstall macos_clean macos_distclean macos_cleanall macos_info macos_makefiles macos
|
|
endif
|
|
ifdef TARGET_DIRS_MORPHOS
|
|
morphos_all:
|
|
$(MAKE) -C morphos all
|
|
morphos_debug:
|
|
$(MAKE) -C morphos debug
|
|
morphos_smart:
|
|
$(MAKE) -C morphos smart
|
|
morphos_release:
|
|
$(MAKE) -C morphos release
|
|
morphos_units:
|
|
$(MAKE) -C morphos units
|
|
morphos_examples:
|
|
$(MAKE) -C morphos examples
|
|
morphos_shared:
|
|
$(MAKE) -C morphos shared
|
|
morphos_install:
|
|
$(MAKE) -C morphos install
|
|
morphos_sourceinstall:
|
|
$(MAKE) -C morphos sourceinstall
|
|
morphos_exampleinstall:
|
|
$(MAKE) -C morphos exampleinstall
|
|
morphos_distinstall:
|
|
$(MAKE) -C morphos distinstall
|
|
morphos_zipinstall:
|
|
$(MAKE) -C morphos zipinstall
|
|
morphos_zipsourceinstall:
|
|
$(MAKE) -C morphos zipsourceinstall
|
|
morphos_zipexampleinstall:
|
|
$(MAKE) -C morphos zipexampleinstall
|
|
morphos_zipdistinstall:
|
|
$(MAKE) -C morphos zipdistinstall
|
|
morphos_clean:
|
|
$(MAKE) -C morphos clean
|
|
morphos_distclean:
|
|
$(MAKE) -C morphos distclean
|
|
morphos_cleanall:
|
|
$(MAKE) -C morphos cleanall
|
|
morphos_info:
|
|
$(MAKE) -C morphos info
|
|
morphos_makefiles:
|
|
$(MAKE) -C morphos makefiles
|
|
morphos:
|
|
$(MAKE) -C morphos all
|
|
.PHONY: morphos_all morphos_debug morphos_smart morphos_release morphos_units morphos_examples morphos_shared morphos_install morphos_sourceinstall morphos_exampleinstall morphos_distinstall morphos_zipinstall morphos_zipsourceinstall morphos_zipexampleinstall morphos_zipdistinstall morphos_clean morphos_distclean morphos_cleanall morphos_info morphos_makefiles morphos
|
|
endif
|
|
ifdef TARGET_DIRS_WIN64
|
|
win64_all:
|
|
$(MAKE) -C win64 all
|
|
win64_debug:
|
|
$(MAKE) -C win64 debug
|
|
win64_smart:
|
|
$(MAKE) -C win64 smart
|
|
win64_release:
|
|
$(MAKE) -C win64 release
|
|
win64_units:
|
|
$(MAKE) -C win64 units
|
|
win64_examples:
|
|
$(MAKE) -C win64 examples
|
|
win64_shared:
|
|
$(MAKE) -C win64 shared
|
|
win64_install:
|
|
$(MAKE) -C win64 install
|
|
win64_sourceinstall:
|
|
$(MAKE) -C win64 sourceinstall
|
|
win64_exampleinstall:
|
|
$(MAKE) -C win64 exampleinstall
|
|
win64_distinstall:
|
|
$(MAKE) -C win64 distinstall
|
|
win64_zipinstall:
|
|
$(MAKE) -C win64 zipinstall
|
|
win64_zipsourceinstall:
|
|
$(MAKE) -C win64 zipsourceinstall
|
|
win64_zipexampleinstall:
|
|
$(MAKE) -C win64 zipexampleinstall
|
|
win64_zipdistinstall:
|
|
$(MAKE) -C win64 zipdistinstall
|
|
win64_clean:
|
|
$(MAKE) -C win64 clean
|
|
win64_distclean:
|
|
$(MAKE) -C win64 distclean
|
|
win64_cleanall:
|
|
$(MAKE) -C win64 cleanall
|
|
win64_info:
|
|
$(MAKE) -C win64 info
|
|
win64_makefiles:
|
|
$(MAKE) -C win64 makefiles
|
|
win64:
|
|
$(MAKE) -C win64 all
|
|
.PHONY: win64_all win64_debug win64_smart win64_release win64_units win64_examples win64_shared win64_install win64_sourceinstall win64_exampleinstall win64_distinstall win64_zipinstall win64_zipsourceinstall win64_zipexampleinstall win64_zipdistinstall win64_clean win64_distclean win64_cleanall win64_info win64_makefiles win64
|
|
endif
|
|
ifdef TARGET_DIRS_GBA
|
|
gba_all:
|
|
$(MAKE) -C gba all
|
|
gba_debug:
|
|
$(MAKE) -C gba debug
|
|
gba_smart:
|
|
$(MAKE) -C gba smart
|
|
gba_release:
|
|
$(MAKE) -C gba release
|
|
gba_units:
|
|
$(MAKE) -C gba units
|
|
gba_examples:
|
|
$(MAKE) -C gba examples
|
|
gba_shared:
|
|
$(MAKE) -C gba shared
|
|
gba_install:
|
|
$(MAKE) -C gba install
|
|
gba_sourceinstall:
|
|
$(MAKE) -C gba sourceinstall
|
|
gba_exampleinstall:
|
|
$(MAKE) -C gba exampleinstall
|
|
gba_distinstall:
|
|
$(MAKE) -C gba distinstall
|
|
gba_zipinstall:
|
|
$(MAKE) -C gba zipinstall
|
|
gba_zipsourceinstall:
|
|
$(MAKE) -C gba zipsourceinstall
|
|
gba_zipexampleinstall:
|
|
$(MAKE) -C gba zipexampleinstall
|
|
gba_zipdistinstall:
|
|
$(MAKE) -C gba zipdistinstall
|
|
gba_clean:
|
|
$(MAKE) -C gba clean
|
|
gba_distclean:
|
|
$(MAKE) -C gba distclean
|
|
gba_cleanall:
|
|
$(MAKE) -C gba cleanall
|
|
gba_info:
|
|
$(MAKE) -C gba info
|
|
gba_makefiles:
|
|
$(MAKE) -C gba makefiles
|
|
gba:
|
|
$(MAKE) -C gba all
|
|
.PHONY: gba_all gba_debug gba_smart gba_release gba_units gba_examples gba_shared gba_install gba_sourceinstall gba_exampleinstall gba_distinstall gba_zipinstall gba_zipsourceinstall gba_zipexampleinstall gba_zipdistinstall gba_clean gba_distclean gba_cleanall gba_info gba_makefiles gba
|
|
endif
|
|
ifdef TARGET_DIRS_NDS
|
|
nds_all:
|
|
$(MAKE) -C nds all
|
|
nds_debug:
|
|
$(MAKE) -C nds debug
|
|
nds_smart:
|
|
$(MAKE) -C nds smart
|
|
nds_release:
|
|
$(MAKE) -C nds release
|
|
nds_units:
|
|
$(MAKE) -C nds units
|
|
nds_examples:
|
|
$(MAKE) -C nds examples
|
|
nds_shared:
|
|
$(MAKE) -C nds shared
|
|
nds_install:
|
|
$(MAKE) -C nds install
|
|
nds_sourceinstall:
|
|
$(MAKE) -C nds sourceinstall
|
|
nds_exampleinstall:
|
|
$(MAKE) -C nds exampleinstall
|
|
nds_distinstall:
|
|
$(MAKE) -C nds distinstall
|
|
nds_zipinstall:
|
|
$(MAKE) -C nds zipinstall
|
|
nds_zipsourceinstall:
|
|
$(MAKE) -C nds zipsourceinstall
|
|
nds_zipexampleinstall:
|
|
$(MAKE) -C nds zipexampleinstall
|
|
nds_zipdistinstall:
|
|
$(MAKE) -C nds zipdistinstall
|
|
nds_clean:
|
|
$(MAKE) -C nds clean
|
|
nds_distclean:
|
|
$(MAKE) -C nds distclean
|
|
nds_cleanall:
|
|
$(MAKE) -C nds cleanall
|
|
nds_info:
|
|
$(MAKE) -C nds info
|
|
nds_makefiles:
|
|
$(MAKE) -C nds makefiles
|
|
nds:
|
|
$(MAKE) -C nds all
|
|
.PHONY: nds_all nds_debug nds_smart nds_release nds_units nds_examples nds_shared nds_install nds_sourceinstall nds_exampleinstall nds_distinstall nds_zipinstall nds_zipsourceinstall nds_zipexampleinstall nds_zipdistinstall nds_clean nds_distclean nds_cleanall nds_info nds_makefiles nds
|
|
endif
|
|
all: $(addsuffix _all,$(TARGET_DIRS))
|
|
debug: $(addsuffix _debug,$(TARGET_DIRS))
|
|
smart: $(addsuffix _smart,$(TARGET_DIRS))
|
|
release: $(addsuffix _release,$(TARGET_DIRS))
|
|
units: $(addsuffix _units,$(TARGET_DIRS))
|
|
examples: $(addsuffix _examples,$(TARGET_DIRS))
|
|
shared: $(addsuffix _shared,$(TARGET_DIRS))
|
|
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))
|
|
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
|
|
.NOTPARALLEL:
|