|
@@ -1,24 +1,15 @@
|
|
|
#
|
|
|
-# Don't edit, this file is generated by FPCMake Version 1.1 [2004/04/21]
|
|
|
+# Don't edit, this file is generated by FPCMake Version 1.1 [2004/04/12]
|
|
|
#
|
|
|
default: all
|
|
|
MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom
|
|
|
-BSDs = freebsd netbsd openbsd darwin
|
|
|
-UNIXs = linux $(BSDs) sunos qnx
|
|
|
-FORCE:
|
|
|
-.PHONY: FORCE
|
|
|
override PATH:=$(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),)
|
|
@@ -119,6 +110,7 @@ FPC_VERSION:=$(word 1,$(FPC_COMPILERINFO))
|
|
|
endif
|
|
|
export FPC FPC_VERSION FPC_COMPILERINFO
|
|
|
unexport CHECKDEPEND ALLDEPENDENCIES
|
|
|
+BSDTARGETS=freebsd netbsd openbsd darwin
|
|
|
ifndef CPU_TARGET
|
|
|
ifdef CPU_TARGET_DEFAULT
|
|
|
CPU_TARGET=$(CPU_TARGET_DEFAULT)
|
|
@@ -157,7 +149,7 @@ ifeq ($(findstring $(OS_TARGET),$(MAKEFILETARGETS)),)
|
|
|
$(error The Makefile doesn't support target $(OS_TARGET), please run fpcmake first)
|
|
|
endif
|
|
|
endif
|
|
|
-ifneq ($(findstring $(OS_TARGET),$(BSDs)),)
|
|
|
+ifneq ($(findstring $(OS_TARGET),$(BSDTARGETS)),)
|
|
|
BSDhier=1
|
|
|
endif
|
|
|
ifeq ($(OS_TARGET),linux)
|
|
@@ -229,6 +221,11 @@ override FPCOPT+=-Ur
|
|
|
endif
|
|
|
endif
|
|
|
endif
|
|
|
+ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
|
+SYSTEMUNIT=system
|
|
|
+else
|
|
|
+SYSTEMUNIT=syslinux
|
|
|
+endif
|
|
|
OBJPASDIR=$(RTL)/objpas
|
|
|
GRAPHDIR=$(INC)/graph
|
|
|
override TARGET_UNITS+=system exec strings dos crt objects printer objpas heaptrc lineinfo getopts graph sysutils math typinfo
|
|
@@ -245,12 +242,48 @@ ifdef REQUIRE_PACKAGESDIR
|
|
|
override PACKAGESDIR+=$(REQUIRE_PACKAGESDIR)
|
|
|
endif
|
|
|
ifdef ZIPINSTALL
|
|
|
-ifneq ($(findstring $(OS_TARGET),$(UNIXs)),)
|
|
|
-UNIXHier=1
|
|
|
+ifeq ($(OS_TARGET),linux)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),freebsd)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),netbsd)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),openbsd)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),darwin)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),sunos)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),qnx)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
endif
|
|
|
else
|
|
|
-ifneq ($(findstring $(OS_SOURCE),$(UNIXs)),)
|
|
|
-UNIXHier=1
|
|
|
+ifeq ($(OS_SOURCE),linux)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_SOURCE),freebsd)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_SOURCE),netbsd)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_SOURCE),openbsd)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_SOURCE),darwin)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),sunos)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
+endif
|
|
|
+ifeq ($(OS_TARGET),qnx)
|
|
|
+UNIXINSTALLDIR=1
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_PREFIX
|
|
@@ -259,7 +292,7 @@ INSTALL_PREFIX=$(PREFIX)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_PREFIX
|
|
|
-ifdef UNIXHier
|
|
|
+ifdef UNIXINSTALLDIR
|
|
|
INSTALL_PREFIX=/usr/local
|
|
|
else
|
|
|
ifdef INSTALL_FPCPACKAGE
|
|
@@ -278,7 +311,7 @@ DIST_DESTDIR:=$(BASEDIR)
|
|
|
endif
|
|
|
export DIST_DESTDIR
|
|
|
ifndef INSTALL_BASEDIR
|
|
|
-ifdef UNIXHier
|
|
|
+ifdef UNIXINSTALLDIR
|
|
|
ifdef INSTALL_FPCPACKAGE
|
|
|
INSTALL_BASEDIR:=$(INSTALL_PREFIX)/lib/fpc/$(FPC_VERSION)
|
|
|
else
|
|
@@ -289,7 +322,7 @@ INSTALL_BASEDIR:=$(INSTALL_PREFIX)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_BINDIR
|
|
|
-ifdef UNIXHier
|
|
|
+ifdef UNIXINSTALLDIR
|
|
|
ifdef CROSSCOMPILE
|
|
|
INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin
|
|
|
else
|
|
@@ -319,14 +352,14 @@ endif
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_LIBDIR
|
|
|
-ifdef UNIXHier
|
|
|
+ifdef UNIXINSTALLDIR
|
|
|
INSTALL_LIBDIR:=$(INSTALL_PREFIX)/lib
|
|
|
else
|
|
|
INSTALL_LIBDIR:=$(INSTALL_UNITDIR)
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_SOURCEDIR
|
|
|
-ifdef UNIXHier
|
|
|
+ifdef UNIXINSTALLDIR
|
|
|
ifdef BSDhier
|
|
|
SRCPREFIXDIR=share/src
|
|
|
else
|
|
@@ -358,7 +391,7 @@ endif
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_DOCDIR
|
|
|
-ifdef UNIXHier
|
|
|
+ifdef UNIXINSTALLDIR
|
|
|
ifdef BSDhier
|
|
|
DOCPREFIXDIR=share/doc
|
|
|
else
|
|
@@ -382,7 +415,7 @@ endif
|
|
|
endif
|
|
|
endif
|
|
|
ifndef INSTALL_EXAMPLEDIR
|
|
|
-ifdef UNIXHier
|
|
|
+ifdef UNIXINSTALLDIR
|
|
|
ifdef INSTALL_FPCPACKAGE
|
|
|
ifdef BSDhier
|
|
|
INSTALL_EXAMPLEDIR:=$(INSTALL_PREFIX)/share/examples/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
@@ -1198,9 +1231,6 @@ override CLEANPPUFILES+=$(addsuffix $(PPUEXT),$(CLEAN_UNITS))
|
|
|
endif
|
|
|
ifdef CLEANPPUFILES
|
|
|
override CLEANPPULINKFILES:=$(subst $(PPUEXT),$(OEXT),$(CLEANPPUFILES)) $(addprefix $(STATICLIBPREFIX),$(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
|
|
@@ -1222,9 +1252,11 @@ ifdef CLEAN_FILES
|
|
|
endif
|
|
|
ifdef LIB_NAME
|
|
|
-$(DEL) $(LIB_NAME) $(LIB_FULLNAME)
|
|
|
+endif
|
|
|
+ifdef DEBUGSYMEXT
|
|
|
+ -$(DEL) *$(DEBUGSYMEXT)
|
|
|
endif
|
|
|
-$(DEL) $(FPCMADE) Package.fpc $(PPAS) script.res link.res $(FPCEXTFILE) $(REDIRFILE)
|
|
|
- -$(DEL) *$(ASMEXT) *_ppas$(BATCHEXT)
|
|
|
fpc_distclean: clean
|
|
|
ifdef COMPILER_UNITTARGETDIR
|
|
|
TARGETDIRCLEAN=fpc_clean
|
|
@@ -1240,9 +1272,6 @@ endif
|
|
|
ifdef AOUTEXT
|
|
|
-$(DEL) *$(AOUTEXT)
|
|
|
endif
|
|
|
-ifdef DEBUGSYMEXT
|
|
|
- -$(DEL) *$(DEBUGSYMEXT)
|
|
|
-endif
|
|
|
.PHONY: fpc_baseinfo
|
|
|
override INFORULES+=fpc_baseinfo
|
|
|
fpc_baseinfo:
|
|
@@ -1375,8 +1404,8 @@ SYSCPUDEPS=$(addprefix $(PROCINC)/,$(CPUINCNAMES))
|
|
|
SYSDEPS=$(SYSINCDEPS) $(SYSCPUDEPS)
|
|
|
prt0$(OEXT) : prt0$(LOADEREXT)
|
|
|
-$(AS) prt0$(LOADEREXT) -o prt0$(OEXT)
|
|
|
-system$(PPUEXT) : sysamiga.pas $(SYSLINUXDEPS) $(SYSDEPS)
|
|
|
- $(COMPILER) -ui386 -dm68k -Us -Sg sysamiga.pas $(REDIR)
|
|
|
+$(SYSTEMUNIT)$(PPUEXT) : $(SYSTEMUNIT).pas $(SYSLINUXDEPS) $(SYSDEPS)
|
|
|
+ $(COMPILER) -ui386 -dm68k -Us -Sg $(SYSTEMUNIT).pas $(REDIR)
|
|
|
strings$(PPUEXT) : ../template/strings.pp system$(PPUEXT)
|
|
|
$(COMPILER) ../template/strings.pp $(REDIR)
|
|
|
exec$(PPUEXT) : exec.pp exec.inc system$(PPUEXT)
|