diff --git a/fcl/db/Makefile b/fcl/db/Makefile index 2fc6beb450..b83fbdd87d 100644 --- a/fcl/db/Makefile +++ b/fcl/db/Makefile @@ -1,8 +1,8 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2004/02/22] +# Don't edit, this file is generated by FPCMake Version 1.1 [2003/09/24] # default: all -MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx watcom +MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos darwin emx override PATH:=$(subst \,/,$(PATH)) ifeq ($(findstring ;,$(PATH)),) inUnix=1 @@ -10,7 +10,6 @@ SEARCHPATH:=$(filter-out .,$(subst :, ,$(PATH))) else SEARCHPATH:=$(subst ;, ,$(PATH)) endif -SEARCHPATH+=$(patsubst %/,%,$(subst \,/,$(dir $(MAKE)))) PWD:=$(strip $(wildcard $(addsuffix /pwd.exe,$(SEARCHPATH)))) ifeq ($(PWD),) PWD:=$(strip $(wildcard $(addsuffix /pwd,$(SEARCHPATH)))) @@ -184,14 +183,11 @@ 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 CROSSDIR CROSSDIR:=$(FPCDIR)/cross/$(FULL_TARGET) endif @@ -208,7 +204,7 @@ UNITSDIR:=$(wildcard $(FPCDIR)/units/$(OS_TARGET)) endif PACKAGESDIR:=$(wildcard $(FPCDIR) $(FPCDIR)/packages/base $(FPCDIR)/packages/extra) override PACKAGE_NAME=fcl -override TARGET_DIRS+=dbase +override TARGET_DIRS+=dbase sdf ifeq ($(OS_TARGET),linux) override TARGET_DIRS+=mysql interbase sqlite endif @@ -314,17 +310,9 @@ endif endif ifndef INSTALL_BINDIR ifdef UNIXINSTALLDIR -ifdef CROSSCOMPILE -INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin -else INSTALL_BINDIR:=$(INSTALL_PREFIX)/bin -endif -else -ifdef CROSSCOMPILE -INSTALL_BINDIR:=$(INSTALL_BASEDIR)/cross/$(FULL_TARGET)/bin else INSTALL_BINDIR:=$(INSTALL_BASEDIR)/bin -endif ifdef INSTALL_FPCPACKAGE INSTALL_BINDIR:=$(INSTALL_BINDIR)/$(OS_TARGET) endif @@ -433,16 +421,16 @@ endif else CROSSBINDIR= endif -ifeq ($(OS_SOURCE),linux) +ifdef inUnix ifndef GCCLIBDIR -GCCLIBDIR:=$(shell dirname `gcc -print-libgcc-file-name`) +GCCLIBDIR:=$(shell dirname `(gcc -v 2>&1)| head -n 1| awk '{ print $$4 } '`) endif +ifeq ($(OS_TARGET),linux) ifndef OTHERLIBDIR OTHERLIBDIR:=$(shell grep -v "^\#" /etc/ld.so.conf | awk '{ ORS=" "; print $1 }') endif endif -ifdef inUnix -ifeq ($(OS_SOURCE),netbsd) +ifeq ($(OS_TARGET),netbsd) OTHERLIBDIR+=/usr/pkg/lib endif export GCCLIBDIR OTHERLIB @@ -470,14 +458,6 @@ STATICLIBPREFIX= FPCMADE=fpcmade.dos ZIPSUFFIX=go32 endif -ifeq ($(OS_TARGET),watcom) -STATICLIBPREFIX= -FPCMADE=fpcmade.wat -ZIPSUFFIX=watc -OEXT=.obj -ASMEXT=.asm -SHAREDLIBEXT=.dll -endif ifeq ($(OS_TARGET),linux) EXEEXT= HASSHAREDLIB=1 @@ -580,11 +560,6 @@ STATICLIBPREFIX= FPCMADE=fpcmade.dos ZIPSUFFIX=go32 endif -ifeq ($(OS_TARGET),watcom) -STATICLIBPREFIX= -FPCMADE=fpcmade.dos -ZIPSUFFIX=watcom -endif ifeq ($(OS_TARGET),linux) EXEEXT= HASSHAREDLIB=1 @@ -773,11 +748,7 @@ endif endif export MVPROG ifndef ECHOREDIR -ifndef inUnix -ECHOREDIR=echo -else -ECHOREDIR=$(ECHO) -endif +ECHOREDIR:=$(subst /,$(PATHSEP),$(ECHO)) endif ifndef COPY COPY:=$(CPPROG) -fp @@ -848,16 +819,14 @@ 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) ASNAME=as LDNAME=ld ARNAME=ar -endif +RCNAME=rc +ifeq ($(OS_TARGET),win32) +ASNAME=asw +LDNAME=ldw +ARNAME=arw endif ifndef ASPROG ifdef CROSSBINDIR @@ -971,14 +940,6 @@ REQUIRE_PACKAGES_IBASE=1 REQUIRE_PACKAGES_SQLITE=1 endif endif -ifeq ($(OS_TARGET),linux) -ifeq ($(CPU_TARGET),arm) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_MYSQL=1 -REQUIRE_PACKAGES_IBASE=1 -REQUIRE_PACKAGES_SQLITE=1 -endif -endif ifeq ($(OS_TARGET),go32v2) ifeq ($(CPU_TARGET),i386) REQUIRE_PACKAGES_RTL=1 @@ -1034,22 +995,6 @@ REQUIRE_PACKAGES_IBASE=1 REQUIRE_PACKAGES_SQLITE=1 endif endif -ifeq ($(OS_TARGET),netbsd) -ifeq ($(CPU_TARGET),powerpc) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_MYSQL=1 -REQUIRE_PACKAGES_IBASE=1 -REQUIRE_PACKAGES_SQLITE=1 -endif -endif -ifeq ($(OS_TARGET),netbsd) -ifeq ($(CPU_TARGET),sparc) -REQUIRE_PACKAGES_RTL=1 -REQUIRE_PACKAGES_MYSQL=1 -REQUIRE_PACKAGES_IBASE=1 -REQUIRE_PACKAGES_SQLITE=1 -endif -endif ifeq ($(OS_TARGET),amiga) ifeq ($(CPU_TARGET),m68k) REQUIRE_PACKAGES_RTL=1 @@ -1124,11 +1069,6 @@ ifeq ($(CPU_TARGET),i386) REQUIRE_PACKAGES_RTL=1 endif endif -ifeq ($(OS_TARGET),watcom) -ifeq ($(CPU_TARGET),i386) -REQUIRE_PACKAGES_RTL=1 -endif -endif ifdef REQUIRE_PACKAGES_RTL PACKAGEDIR_RTL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /rtl/$(OS_TARGET)/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_RTL),) @@ -1242,14 +1182,6 @@ endif ifeq ($(OS_SOURCE),openbsd) override FPCOPT+=-FD$(NEW_BINUTILS_PATH) endif -ifndef CROSSBOOTSTRAP -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-XP$(BINUTILSPREFIX) -Xc -endif -ifneq ($(BINUTILSPREFIX),) -override FPCOPT+=-Xr$(RLINKPATH) -endif -endif ifdef UNITDIR override FPCOPT+=$(addprefix -Fu,$(UNITDIR)) endif @@ -1380,7 +1312,7 @@ endif .PHONY: fpc_examples ifdef TARGET_EXAMPLES HASEXAMPLES=1 -override EXAMPLESOURCEFILES:=$(wildcard $(addsuffix .pp,$(TARGET_EXAMPLES)) $(addsuffix .pas,$(TARGET_EXAMPLES)) $(addsuffix .dpr,$(TARGET_EXAMPLES))) +override EXAMPLESOURCEFILES:=$(wildcard $(addsuffix .pp,$(TARGET_EXAMPLES)) $(addsuffix .pas,$(TARGET_EXAMPLES))) override EXAMPLEFILES:=$(addsuffix $(EXEEXT),$(TARGET_EXAMPLES)) override EXAMPLEOFILES:=$(addsuffix $(OEXT),$(TARGET_EXAMPLES)) $(addprefix $(STATICLIBPREFIX),$(addsuffix $(STATICLIBEXT),$(TARGET_EXAMPLES))) override CLEANEXEFILES+=$(EXAMPLEFILES) $(EXAMPLEOFILES) @@ -1405,7 +1337,7 @@ fpc_debug: $(MAKE) all DEBUG=1 fpc_release: $(MAKE) all RELEASE=1 -.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .dpr .pp .rc .res +.SUFFIXES: $(EXEEXT) $(PPUEXT) $(OEXT) .pas .pp .rc .res %$(PPUEXT): %.pp $(COMPILER) $< $(EXECPPAS) @@ -1418,14 +1350,10 @@ fpc_release: %$(EXEEXT): %.pas $(COMPILER) $< $(EXECPPAS) -%$(EXEEXT): %.dpr - $(COMPILER) $< - $(EXECPPAS) %.res: %.rc windres -i $< -o $@ vpath %.pp $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %.pas $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) -vpath %.dpr $(COMPILER_SOURCEDIR) $(COMPILER_INCLUDEDIR) vpath %$(PPUEXT) $(COMPILER_UNITTARGETDIR) .PHONY: fpc_install fpc_sourceinstall fpc_exampleinstall ifdef INSTALL_UNITS @@ -1642,6 +1570,7 @@ fpc_makefile_sub2: $(addsuffix _makefile_dirs,$(TARGET_DIRS) $(TARGET_EXAMPLEDIR fpc_makefile_dirs: fpc_makefile_sub1 fpc_makefile_sub2 fpc_makefiles: fpc_makefile fpc_makefile_dirs TARGET_DIRS_DBASE=1 +TARGET_DIRS_SDF=1 ifeq ($(OS_TARGET),linux) TARGET_DIRS_MYSQL=1 TARGET_DIRS_INTERBASE=1 @@ -1715,6 +1644,49 @@ dbase: $(MAKE) -C dbase all .PHONY: dbase_all dbase_debug dbase_smart dbase_release dbase_examples dbase_shared dbase_install dbase_sourceinstall dbase_exampleinstall dbase_distinstall dbase_zipinstall dbase_zipsourceinstall dbase_zipexampleinstall dbase_zipdistinstall dbase_clean dbase_distclean dbase_cleanall dbase_info dbase_makefiles dbase endif +ifdef TARGET_DIRS_SDF +sdf_all: + $(MAKE) -C sdf all +sdf_debug: + $(MAKE) -C sdf debug +sdf_smart: + $(MAKE) -C sdf smart +sdf_release: + $(MAKE) -C sdf release +sdf_examples: + $(MAKE) -C sdf examples +sdf_shared: + $(MAKE) -C sdf shared +sdf_install: + $(MAKE) -C sdf install +sdf_sourceinstall: + $(MAKE) -C sdf sourceinstall +sdf_exampleinstall: + $(MAKE) -C sdf exampleinstall +sdf_distinstall: + $(MAKE) -C sdf distinstall +sdf_zipinstall: + $(MAKE) -C sdf zipinstall +sdf_zipsourceinstall: + $(MAKE) -C sdf zipsourceinstall +sdf_zipexampleinstall: + $(MAKE) -C sdf zipexampleinstall +sdf_zipdistinstall: + $(MAKE) -C sdf zipdistinstall +sdf_clean: + $(MAKE) -C sdf clean +sdf_distclean: + $(MAKE) -C sdf distclean +sdf_cleanall: + $(MAKE) -C sdf cleanall +sdf_info: + $(MAKE) -C sdf info +sdf_makefiles: + $(MAKE) -C sdf makefiles +sdf: + $(MAKE) -C sdf all +.PHONY: sdf_all sdf_debug sdf_smart sdf_release sdf_examples sdf_shared sdf_install sdf_sourceinstall sdf_exampleinstall sdf_distinstall sdf_zipinstall sdf_zipsourceinstall sdf_zipexampleinstall sdf_zipdistinstall sdf_clean sdf_distclean sdf_cleanall sdf_info sdf_makefiles sdf +endif ifdef TARGET_DIRS_MYSQL mysql_all: $(MAKE) -C mysql all diff --git a/fcl/db/Makefile.fpc b/fcl/db/Makefile.fpc index 81d47b6be0..f4cb730cb2 100644 --- a/fcl/db/Makefile.fpc +++ b/fcl/db/Makefile.fpc @@ -6,7 +6,7 @@ main=fcl [target] -dirs=dbase +dirs=dbase sdf dirs_linux=mysql interbase sqlite dirs_freebsd=mysql interbase sqlite dirs_darwin=mysql interbase sqlite