|
@@ -1,8 +1,8 @@
|
|
#
|
|
#
|
|
-# Don't edit, this file is generated by FPCMake Version 1.1 [2002/02/27]
|
|
|
|
|
|
+# Don't edit, this file is generated by FPCMake Version 1.1 [2002/08/24]
|
|
#
|
|
#
|
|
default: all
|
|
default: all
|
|
-MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx
|
|
|
|
|
|
+MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
ifeq ($(findstring ;,$(PATH)),)
|
|
ifeq ($(findstring ;,$(PATH)),)
|
|
inUnix=1
|
|
inUnix=1
|
|
@@ -42,6 +42,9 @@ endif
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
BSDhier=1
|
|
BSDhier=1
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),openbsd)
|
|
|
|
+BSDhier=1
|
|
|
|
+endif
|
|
ifdef inUnix
|
|
ifdef inUnix
|
|
BATCHEXT=.sh
|
|
BATCHEXT=.sh
|
|
else
|
|
else
|
|
@@ -109,7 +112,7 @@ ifndef FPC_VERSION
|
|
FPC_VERSION:=$(shell $(FPC) -iV)
|
|
FPC_VERSION:=$(shell $(FPC) -iV)
|
|
endif
|
|
endif
|
|
export FPC FPC_VERSION
|
|
export FPC FPC_VERSION
|
|
-unexport CHECKDEPEND ALL_DEPENDENCIES
|
|
|
|
|
|
+unexport CHECKDEPEND ALLDEPENDENCIES
|
|
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
ifeq ($(findstring 1.0.,$(FPC_VERSION)),)
|
|
COMPILERINFO:=$(shell $(FPC) -iSP -iTP -iSO -iTO)
|
|
COMPILERINFO:=$(shell $(FPC) -iSP -iTP -iSO -iTO)
|
|
ifndef CPU_SOURCE
|
|
ifndef CPU_SOURCE
|
|
@@ -217,7 +220,7 @@ OBJPASDIR=$(RTL)/objpas
|
|
GRAPHDIR=$(INC)/graph
|
|
GRAPHDIR=$(INC)/graph
|
|
include $(WININC)/makefile.inc
|
|
include $(WININC)/makefile.inc
|
|
WINDOWS_SOURCE_FILES=$(addprefix $(WININC)/,$(addsuffix .inc,$(WINDOWS_FILES)))
|
|
WINDOWS_SOURCE_FILES=$(addprefix $(WININC)/,$(addsuffix .inc,$(WINDOWS_FILES)))
|
|
-override TARGET_UNITS+=$(SYSTEMUNIT) objpas strings windows ole2 activex opengl32 winsock initc dos crt objects graph messages sysutils typinfo math varutils cpu mmx getopts heaptrc lineinfo wincrt winmouse winevent sockets printer dynlibs video mouse keyboard variants types
|
|
|
|
|
|
+override TARGET_UNITS+=$(SYSTEMUNIT) objpas strings windows ole2 activex opengl32 winsock initc dos crt objects graph messages sysutils typinfo math varutils cpu mmx charset ucomplex getopts heaptrc lineinfo wincrt winmouse winevent sockets printer dynlibs video mouse keyboard variants types
|
|
override TARGET_LOADERS+=wprt0 wdllprt0
|
|
override TARGET_LOADERS+=wprt0 wdllprt0
|
|
override TARGET_RSTS+=math varutils typinfo
|
|
override TARGET_RSTS+=math varutils typinfo
|
|
override INSTALL_FPCPACKAGE=y
|
|
override INSTALL_FPCPACKAGE=y
|
|
@@ -240,9 +243,15 @@ endif
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
ifeq ($(OS_TARGET),netbsd)
|
|
UNIXINSTALLDIR=1
|
|
UNIXINSTALLDIR=1
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),openbsd)
|
|
|
|
+UNIXINSTALLDIR=1
|
|
|
|
+endif
|
|
ifeq ($(OS_TARGET),sunos)
|
|
ifeq ($(OS_TARGET),sunos)
|
|
UNIXINSTALLDIR=1
|
|
UNIXINSTALLDIR=1
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),qnx)
|
|
|
|
+UNIXINSTALLDIR=1
|
|
|
|
+endif
|
|
else
|
|
else
|
|
ifeq ($(OS_SOURCE),linux)
|
|
ifeq ($(OS_SOURCE),linux)
|
|
UNIXINSTALLDIR=1
|
|
UNIXINSTALLDIR=1
|
|
@@ -253,9 +262,15 @@ endif
|
|
ifeq ($(OS_SOURCE),netbsd)
|
|
ifeq ($(OS_SOURCE),netbsd)
|
|
UNIXINSTALLDIR=1
|
|
UNIXINSTALLDIR=1
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_SOURCE),openbsd)
|
|
|
|
+UNIXINSTALLDIR=1
|
|
|
|
+endif
|
|
ifeq ($(OS_TARGET),sunos)
|
|
ifeq ($(OS_TARGET),sunos)
|
|
UNIXINSTALLDIR=1
|
|
UNIXINSTALLDIR=1
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),qnx)
|
|
|
|
+UNIXINSTALLDIR=1
|
|
|
|
+endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_PREFIX
|
|
ifndef INSTALL_PREFIX
|
|
ifdef PREFIX
|
|
ifdef PREFIX
|
|
@@ -274,6 +289,9 @@ endif
|
|
endif
|
|
endif
|
|
endif
|
|
endif
|
|
export INSTALL_PREFIX
|
|
export INSTALL_PREFIX
|
|
|
|
+ifdef INSTALL_FPCSUBDIR
|
|
|
|
+export INSTALL_FPCSUBDIR
|
|
|
|
+endif
|
|
ifndef DIST_DESTDIR
|
|
ifndef DIST_DESTDIR
|
|
DIST_DESTDIR:=$(BASEDIR)
|
|
DIST_DESTDIR:=$(BASEDIR)
|
|
endif
|
|
endif
|
|
@@ -320,22 +338,27 @@ endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_SOURCEDIR
|
|
ifndef INSTALL_SOURCEDIR
|
|
ifdef UNIXINSTALLDIR
|
|
ifdef UNIXINSTALLDIR
|
|
-ifdef INSTALL_FPCPACKAGE
|
|
|
|
ifdef BSDhier
|
|
ifdef BSDhier
|
|
-INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/share/src/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
|
|
|
|
+SRCPREFIXDIR=share/src
|
|
else
|
|
else
|
|
-INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/src/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
|
|
|
|
+SRCPREFIXDIR=src
|
|
endif
|
|
endif
|
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
|
+ifdef INSTALL_FPCSUBDIR
|
|
|
|
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
|
|
else
|
|
else
|
|
-ifdef BSDhier
|
|
|
|
-INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/share/src/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
|
|
-else
|
|
|
|
-INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/src/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
|
|
|
|
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
endif
|
|
endif
|
|
|
|
+else
|
|
|
|
+INSTALL_SOURCEDIR:=$(INSTALL_PREFIX)/$(SRCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
endif
|
|
else
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef INSTALL_FPCPACKAGE
|
|
|
|
+ifdef INSTALL_FPCSUBDIR
|
|
|
|
+INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(INSTALL_FPCSUBDIR)/$(PACKAGE_NAME)
|
|
|
|
+else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source/$(PACKAGE_NAME)
|
|
|
|
+endif
|
|
else
|
|
else
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
|
|
INSTALL_SOURCEDIR:=$(INSTALL_BASEDIR)/source
|
|
endif
|
|
endif
|
|
@@ -343,18 +366,15 @@ endif
|
|
endif
|
|
endif
|
|
ifndef INSTALL_DOCDIR
|
|
ifndef INSTALL_DOCDIR
|
|
ifdef UNIXINSTALLDIR
|
|
ifdef UNIXINSTALLDIR
|
|
-ifdef INSTALL_FPCPACKAGE
|
|
|
|
ifdef BSDhier
|
|
ifdef BSDhier
|
|
-INSTALL_DOCDIR:=$(INSTALL_PREFIX)/share/doc/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
|
|
|
|
+DOCPREFIXDIR=share/doc
|
|
else
|
|
else
|
|
-INSTALL_DOCDIR:=$(INSTALL_PREFIX)/doc/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
|
|
|
|
+DOCPREFIXDIR=doc
|
|
endif
|
|
endif
|
|
|
|
+ifdef INSTALL_FPCPACKAGE
|
|
|
|
+INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/fpc-$(FPC_VERSION)/$(PACKAGE_NAME)
|
|
else
|
|
else
|
|
-ifdef BSDhier
|
|
|
|
-INSTALL_DOCDIR:=$(INSTALL_PREFIX)/share/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
|
|
-else
|
|
|
|
-INSTALL_DOCDIR:=$(INSTALL_PREFIX)/doc/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
|
|
-endif
|
|
|
|
|
|
+INSTALL_DOCDIR:=$(INSTALL_PREFIX)/$(DOCPREFIXDIR)/$(PACKAGE_NAME)-$(PACKAGE_VERSION)
|
|
endif
|
|
endif
|
|
else
|
|
else
|
|
ifdef INSTALL_FPCPACKAGE
|
|
ifdef INSTALL_FPCPACKAGE
|
|
@@ -446,6 +466,12 @@ HASSHAREDLIB=1
|
|
FPCMADE=fpcmade.netbsd
|
|
FPCMADE=fpcmade.netbsd
|
|
ZIPSUFFIX=netbsd
|
|
ZIPSUFFIX=netbsd
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),openbsd)
|
|
|
|
+EXEEXT=
|
|
|
|
+HASSHAREDLIB=1
|
|
|
|
+FPCMADE=fpcmade.openbsd
|
|
|
|
+ZIPSUFFIX=openbsd
|
|
|
|
+endif
|
|
ifeq ($(OS_TARGET),win32)
|
|
ifeq ($(OS_TARGET),win32)
|
|
PPUEXT=.ppw
|
|
PPUEXT=.ppw
|
|
OEXT=.ow
|
|
OEXT=.ow
|
|
@@ -471,7 +497,7 @@ ECHO=echo
|
|
endif
|
|
endif
|
|
ifeq ($(OS_TARGET),amiga)
|
|
ifeq ($(OS_TARGET),amiga)
|
|
EXEEXT=
|
|
EXEEXT=
|
|
-PPUEXT=.ppa
|
|
|
|
|
|
+PPUEXT=.ppu
|
|
ASMEXT=.asm
|
|
ASMEXT=.asm
|
|
OEXT=.o
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
SMARTEXT=.sl
|
|
@@ -480,7 +506,7 @@ SHAREDLIBEXT=.library
|
|
FPCMADE=fpcmade.amg
|
|
FPCMADE=fpcmade.amg
|
|
endif
|
|
endif
|
|
ifeq ($(OS_TARGET),atari)
|
|
ifeq ($(OS_TARGET),atari)
|
|
-PPUEXT=.ppt
|
|
|
|
|
|
+PPUEXT=.ppu
|
|
ASMEXT=.s
|
|
ASMEXT=.s
|
|
OEXT=.o
|
|
OEXT=.o
|
|
SMARTEXT=.sl
|
|
SMARTEXT=.sl
|
|
@@ -518,6 +544,18 @@ EXEEXT=
|
|
FPCMADE=fpcmade.qnx
|
|
FPCMADE=fpcmade.qnx
|
|
ZIPSUFFIX=qnx
|
|
ZIPSUFFIX=qnx
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_TARGET),netware)
|
|
|
|
+STATICLIBPREFIX=
|
|
|
|
+PPUEXT=.ppn
|
|
|
|
+OEXT=.on
|
|
|
|
+ASMEXT=.s
|
|
|
|
+SMARTEXT=.sl
|
|
|
|
+STATICLIBEXT=.a
|
|
|
|
+SHAREDLIBEXT=.nlm
|
|
|
|
+FPCMADE=fpcmade.nw
|
|
|
|
+ZIPSUFFIX=nw
|
|
|
|
+EXEEXT=.nlm
|
|
|
|
+endif
|
|
ifndef ECHO
|
|
ifndef ECHO
|
|
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ECHO:=$(strip $(wildcard $(addsuffix /gecho$(SRCEXEEXT),$(SEARCHPATH))))
|
|
ifeq ($(ECHO),)
|
|
ifeq ($(ECHO),)
|
|
@@ -745,6 +783,9 @@ endif
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
endif
|
|
endif
|
|
|
|
+ifeq ($(OS_SOURCE),openbsd)
|
|
|
|
+override FPCOPT+=-FD$(NEW_BINUTILS_PATH)
|
|
|
|
+endif
|
|
ifdef UNITDIR
|
|
ifdef UNITDIR
|
|
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
override FPCOPT+=$(addprefix -Fu,$(UNITDIR))
|
|
endif
|
|
endif
|
|
@@ -877,7 +918,7 @@ override RSTFILES=$(addsuffix $(RSTEXT),$(TARGET_RSTS))
|
|
override CLEANRSTFILES+=$(RSTFILES)
|
|
override CLEANRSTFILES+=$(RSTFILES)
|
|
endif
|
|
endif
|
|
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
|
|
.PHONY: fpc_all fpc_smart fpc_debug fpc_release
|
|
-$(FPCMADE): $(ALL_DEPENDENCIES) $(ALLTARGET)
|
|
|
|
|
|
+$(FPCMADE): $(ALLDEPENDENCIES) $(ALLTARGET)
|
|
@$(ECHOREDIR) Compiled > $(FPCMADE)
|
|
@$(ECHOREDIR) Compiled > $(FPCMADE)
|
|
fpc_all: $(FPCMADE)
|
|
fpc_all: $(FPCMADE)
|
|
fpc_smart:
|
|
fpc_smart:
|
|
@@ -959,7 +1000,7 @@ ifdef INSTALL_FILES
|
|
endif
|
|
endif
|
|
fpc_sourceinstall: distclean
|
|
fpc_sourceinstall: distclean
|
|
$(MKDIR) $(INSTALL_SOURCEDIR)
|
|
$(MKDIR) $(INSTALL_SOURCEDIR)
|
|
- $(COPYTREE) $(BASEDIR) $(INSTALL_SOURCEDIR)
|
|
|
|
|
|
+ $(COPYTREE) $(BASEDIR)/* $(INSTALL_SOURCEDIR)
|
|
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
|
|
fpc_exampleinstall: $(addsuffix _distclean,$(TARGET_EXAMPLEDIRS))
|
|
ifdef HASEXAMPLES
|
|
ifdef HASEXAMPLES
|
|
$(MKDIR) $(INSTALL_EXAMPLEDIR)
|
|
$(MKDIR) $(INSTALL_EXAMPLEDIR)
|
|
@@ -1197,4 +1238,6 @@ getopts$(PPUEXT) : $(INC)/getopts.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
heaptrc$(PPUEXT) : $(INC)/heaptrc.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
heaptrc$(PPUEXT) : $(INC)/heaptrc.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
$(COMPILER) -Sg $(INC)/heaptrc.pp
|
|
$(COMPILER) -Sg $(INC)/heaptrc.pp
|
|
lineinfo$(PPUEXT) : $(INC)/lineinfo.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
lineinfo$(PPUEXT) : $(INC)/lineinfo.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
+charset$(PPUEXT) : $(INC)/charset.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
|
|
+ucomplex$(PPUEXT) : $(INC)/ucomplex.pp math$(PPUEXT) $(SYSTEMUNIT)$(PPUEXT)
|
|
callspec$(PPUEXT) : $(INC)/callspec.pp $(SYSTEMUNIT)$(PPUEXT)
|
|
callspec$(PPUEXT) : $(INC)/callspec.pp $(SYSTEMUNIT)$(PPUEXT)
|