|
@@ -1,5 +1,5 @@
|
|
|
#
|
|
|
-# Don't edit, this file is generated by fpcmake v1.99.0 [2001/01/30]
|
|
|
+# Don't edit, this file is generated by fpcmake v1.99.0 [2001/02/01]
|
|
|
#
|
|
|
default: all
|
|
|
override PATH:=$(subst \,/,$(PATH))
|
|
@@ -92,6 +92,14 @@ else
|
|
|
override FPCDIR=wrong
|
|
|
endif
|
|
|
ifeq ($(FPCDIR),wrong)
|
|
|
+override FPCDIR=../..
|
|
|
+ifeq ($(wildcard $(FPCDIR)/rtl),)
|
|
|
+ifeq ($(wildcard $(FPCDIR)/units),)
|
|
|
+override FPCDIR=wrong
|
|
|
+endif
|
|
|
+endif
|
|
|
+endif
|
|
|
+ifeq ($(FPCDIR),wrong)
|
|
|
ifdef inUnix
|
|
|
override FPCDIR=/usr/local/lib/fpc/$(FPC_VERSION)
|
|
|
ifeq ($(wildcard $(FPCDIR)/units),)
|
|
@@ -422,60 +430,33 @@ endif
|
|
|
ifndef INSTALL_DATADIR
|
|
|
INSTALL_DATADIR=$(INSTALL_BASEDIR)
|
|
|
endif
|
|
|
-REQUIRE_PACKAGES_RTL=1
|
|
|
-ifdef REQUIRE_PACKAGES_PASZLIB
|
|
|
-PACKAGEDIR_PASZLIB:=$(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Makefile.fpc,$(PACKAGESDIR)))))
|
|
|
-ifneq ($(PACKAGEDIR_PASZLIB),)
|
|
|
-PACKAGEDIR_PASZLIB:=$(firstword $(PACKAGEDIR_PASZLIB))
|
|
|
-ifeq ($(wildcard $(PACKAGEDIR_PASZLIB)/$(FPCMADE)),)
|
|
|
-override COMPILEPACKAGES+=package_paszlib
|
|
|
-package_paszlib:
|
|
|
- $(MAKE) -C $(PACKAGEDIR_PASZLIB) all
|
|
|
-endif
|
|
|
-ifneq ($(wildcard $(PACKAGEDIR_PASZLIB)/$(OS_TARGET)),)
|
|
|
-UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)/$(OS_TARGET)
|
|
|
-else
|
|
|
-UNITDIR_PASZLIB=$(PACKAGEDIR_PASZLIB)
|
|
|
-endif
|
|
|
-else
|
|
|
-PACKAGEDIR_PASZLIB=
|
|
|
-UNITDIR_PASZLIB:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /paszlib/Package.fpc,$(UNITSDIR)))))
|
|
|
-ifneq ($(UNITDIR_PASZLIB),)
|
|
|
-UNITDIR_PASZLIB:=$(firstword $(UNITDIR_PASZLIB))
|
|
|
-else
|
|
|
-UNITDIR_PASZLIB=
|
|
|
-endif
|
|
|
-endif
|
|
|
-ifdef UNITDIR_PASZLIB
|
|
|
-override COMPILER_UNITDIR+=$(UNITDIR_PASZLIB)
|
|
|
+ifdef inUnix
|
|
|
+ifndef GCCLIBDIR
|
|
|
+GCCLIBDIR:=$(shell dirname `(gcc -v 2>&1)| head -n 1| awk '{ print $$4 } '`)
|
|
|
endif
|
|
|
+ifndef OTHERLIBDIR
|
|
|
+OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }')
|
|
|
endif
|
|
|
-ifdef REQUIRE_PACKAGES_INET
|
|
|
-PACKAGEDIR_INET:=$(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /inet/Makefile.fpc,$(PACKAGESDIR)))))
|
|
|
-ifneq ($(PACKAGEDIR_INET),)
|
|
|
-PACKAGEDIR_INET:=$(firstword $(PACKAGEDIR_INET))
|
|
|
-ifeq ($(wildcard $(PACKAGEDIR_INET)/$(FPCMADE)),)
|
|
|
-override COMPILEPACKAGES+=package_inet
|
|
|
-package_inet:
|
|
|
- $(MAKE) -C $(PACKAGEDIR_INET) all
|
|
|
+export GCCLIBDIR OTHERLIB
|
|
|
endif
|
|
|
-ifneq ($(wildcard $(PACKAGEDIR_INET)/$(OS_TARGET)),)
|
|
|
-UNITDIR_INET=$(PACKAGEDIR_INET)/$(OS_TARGET)
|
|
|
-else
|
|
|
-UNITDIR_INET=$(PACKAGEDIR_INET)
|
|
|
+ifeq ($(OS_TARGET),linux)
|
|
|
+REQUIRE_PACKAGES_RTL=1
|
|
|
+REQUIRE_PACKAGES_MYSQL=1
|
|
|
+REQUIRE_PACKAGES_IBASE=1
|
|
|
endif
|
|
|
-else
|
|
|
-PACKAGEDIR_INET=
|
|
|
-UNITDIR_INET:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /inet/Package.fpc,$(UNITSDIR)))))
|
|
|
-ifneq ($(UNITDIR_INET),)
|
|
|
-UNITDIR_INET:=$(firstword $(UNITDIR_INET))
|
|
|
-else
|
|
|
-UNITDIR_INET=
|
|
|
+ifeq ($(OS_TARGET),go32v2)
|
|
|
+REQUIRE_PACKAGES_RTL=1
|
|
|
endif
|
|
|
+ifeq ($(OS_TARGET),win32)
|
|
|
+REQUIRE_PACKAGES_RTL=1
|
|
|
+REQUIRE_PACKAGES_MYSQL=1
|
|
|
+REQUIRE_PACKAGES_IBASE=1
|
|
|
endif
|
|
|
-ifdef UNITDIR_INET
|
|
|
-override COMPILER_UNITDIR+=$(UNITDIR_INET)
|
|
|
+ifeq ($(OS_TARGET),os2)
|
|
|
+REQUIRE_PACKAGES_RTL=1
|
|
|
endif
|
|
|
+ifeq ($(OS_TARGET),freebsd)
|
|
|
+REQUIRE_PACKAGES_RTL=1
|
|
|
endif
|
|
|
ifdef REQUIRE_PACKAGES_RTL
|
|
|
PACKAGEDIR_RTL:=$(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/Makefile.fpc,$(PACKAGESDIR)))))
|
|
@@ -504,7 +485,61 @@ ifdef UNITDIR_RTL
|
|
|
override COMPILER_UNITDIR+=$(UNITDIR_RTL)
|
|
|
endif
|
|
|
endif
|
|
|
-.PHONY: package_paszlib package_inet package_rtl
|
|
|
+ifdef REQUIRE_PACKAGES_MYSQL
|
|
|
+PACKAGEDIR_MYSQL:=$(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mysql/Makefile.fpc,$(PACKAGESDIR)))))
|
|
|
+ifneq ($(PACKAGEDIR_MYSQL),)
|
|
|
+PACKAGEDIR_MYSQL:=$(firstword $(PACKAGEDIR_MYSQL))
|
|
|
+ifeq ($(wildcard $(PACKAGEDIR_MYSQL)/$(FPCMADE)),)
|
|
|
+override COMPILEPACKAGES+=package_mysql
|
|
|
+package_mysql:
|
|
|
+ $(MAKE) -C $(PACKAGEDIR_MYSQL) all
|
|
|
+endif
|
|
|
+ifneq ($(wildcard $(PACKAGEDIR_MYSQL)/$(OS_TARGET)),)
|
|
|
+UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)/$(OS_TARGET)
|
|
|
+else
|
|
|
+UNITDIR_MYSQL=$(PACKAGEDIR_MYSQL)
|
|
|
+endif
|
|
|
+else
|
|
|
+PACKAGEDIR_MYSQL=
|
|
|
+UNITDIR_MYSQL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /mysql/Package.fpc,$(UNITSDIR)))))
|
|
|
+ifneq ($(UNITDIR_MYSQL),)
|
|
|
+UNITDIR_MYSQL:=$(firstword $(UNITDIR_MYSQL))
|
|
|
+else
|
|
|
+UNITDIR_MYSQL=
|
|
|
+endif
|
|
|
+endif
|
|
|
+ifdef UNITDIR_MYSQL
|
|
|
+override COMPILER_UNITDIR+=$(UNITDIR_MYSQL)
|
|
|
+endif
|
|
|
+endif
|
|
|
+ifdef REQUIRE_PACKAGES_IBASE
|
|
|
+PACKAGEDIR_IBASE:=$(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /ibase/Makefile.fpc,$(PACKAGESDIR)))))
|
|
|
+ifneq ($(PACKAGEDIR_IBASE),)
|
|
|
+PACKAGEDIR_IBASE:=$(firstword $(PACKAGEDIR_IBASE))
|
|
|
+ifeq ($(wildcard $(PACKAGEDIR_IBASE)/$(FPCMADE)),)
|
|
|
+override COMPILEPACKAGES+=package_ibase
|
|
|
+package_ibase:
|
|
|
+ $(MAKE) -C $(PACKAGEDIR_IBASE) all
|
|
|
+endif
|
|
|
+ifneq ($(wildcard $(PACKAGEDIR_IBASE)/$(OS_TARGET)),)
|
|
|
+UNITDIR_IBASE=$(PACKAGEDIR_IBASE)/$(OS_TARGET)
|
|
|
+else
|
|
|
+UNITDIR_IBASE=$(PACKAGEDIR_IBASE)
|
|
|
+endif
|
|
|
+else
|
|
|
+PACKAGEDIR_IBASE=
|
|
|
+UNITDIR_IBASE:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /ibase/Package.fpc,$(UNITSDIR)))))
|
|
|
+ifneq ($(UNITDIR_IBASE),)
|
|
|
+UNITDIR_IBASE:=$(firstword $(UNITDIR_IBASE))
|
|
|
+else
|
|
|
+UNITDIR_IBASE=
|
|
|
+endif
|
|
|
+endif
|
|
|
+ifdef UNITDIR_IBASE
|
|
|
+override COMPILER_UNITDIR+=$(UNITDIR_IBASE)
|
|
|
+endif
|
|
|
+endif
|
|
|
+.PHONY: package_rtl package_mysql package_ibase
|
|
|
override FPCOPTDEF=$(CPU_TARGET)
|
|
|
ifneq ($(OS_TARGET),$(OS_SOURCE))
|
|
|
override FPCOPT+=-T$(OS_TARGET)
|
|
@@ -580,6 +615,12 @@ override COMPILER_UNITTARGETDIR=$(COMPILER_TARGETDIR)
|
|
|
override UNITTARGETDIRPREFIX=$(TARGETDIRPREFIX)
|
|
|
endif
|
|
|
endif
|
|
|
+ifdef GCCLIBDIR
|
|
|
+override FPCOPT+=-Fl$(GCCLIBDIR)
|
|
|
+endif
|
|
|
+ifdef OTHERLIBDIR
|
|
|
+override FPCOPT+=$(addprefix -Fl,$(OTHERLIBDIR))
|
|
|
+endif
|
|
|
ifdef OPT
|
|
|
override FPCOPT+=$(OPT)
|
|
|
endif
|