diff --git a/tests/Makefile b/tests/Makefile index 2131d59cbe..2ce6fbd632 100644 --- a/tests/Makefile +++ b/tests/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2003/04/01] +# Don't edit, this file is generated by FPCMake Version 1.1 [2003/04/25] # default: allexectests MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos macosx emx @@ -869,12 +869,169 @@ else TAROPT=vz TAREXT=.tar.gz endif +override REQUIRE_PACKAGES=rtl ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_MYSQL=1 endif -ifeq ($(OS_TARGET),win32) +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 REQUIRE_PACKAGES_MYSQL=1 endif +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),powerpc) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_MYSQL=1 +endif +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),sparc) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_MYSQL=1 +endif +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),x86_64) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_MYSQL=1 +endif +endif +ifeq ($(OS_TARGET),go32v2) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),win32) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +REQUIRE_PACKAGES_MYSQL=1 +endif +endif +ifeq ($(OS_TARGET),os2) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),freebsd) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),freebsd) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),beos) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),netbsd) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),netbsd) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),amiga) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),atari) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),sunos) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),sunos) +ifeq ($(CPU_TARGET),sparc) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),qnx) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),netware) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),openbsd) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),openbsd) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),wdosx) +ifeq ($(CPU_TARGET),i386) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),palmos) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),macos) +ifeq ($(CPU_TARGET),powerpc) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),macosx) +ifeq ($(CPU_TARGET),powerpc) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),emx) +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),) +ifneq ($(wildcard $(PACKAGEDIR_RTL)/$(OS_TARGET)),) +UNITDIR_RTL=$(PACKAGEDIR_RTL)/$(OS_TARGET) +else +UNITDIR_RTL=$(PACKAGEDIR_RTL) +endif +ifdef CHECKDEPEND +$(PACKAGEDIR_RTL)/$(FPCMADE): + $(MAKE) -C $(PACKAGEDIR_RTL) $(FPCMADE) +override ALLDEPENDENCIES+=$(PACKAGEDIR_RTL)/$(FPCMADE) +endif +else +PACKAGEDIR_RTL= +UNITDIR_RTL:=$(subst /Package.fpc,,$(strip $(wildcard $(addsuffix /rtl/Package.fpc,$(UNITSDIR))))) +ifneq ($(UNITDIR_RTL),) +UNITDIR_RTL:=$(firstword $(UNITDIR_RTL)) +else +UNITDIR_RTL= +endif +endif +ifdef UNITDIR_RTL +override COMPILER_UNITDIR+=$(UNITDIR_RTL) +endif +endif ifdef REQUIRE_PACKAGES_MYSQL PACKAGEDIR_MYSQL:=$(firstword $(subst /Makefile.fpc,,$(strip $(wildcard $(addsuffix /mysql/Makefile.fpc,$(PACKAGESDIR)))))) ifneq ($(PACKAGEDIR_MYSQL),) @@ -1020,7 +1177,7 @@ override COMPILER:=$(FPC) $(FPCOPT) ifeq (,$(findstring -s ,$(COMPILER))) EXECPPAS= else -ifeq ($(OS_SOURCE),$(OS_TARGET)) +ifeq ($(FULL_SOURCE),$(FULL_TARGET)) EXECPPAS:=@$(PPAS) endif endif @@ -1237,15 +1394,13 @@ NOCOMSPEC=1 endif ifeq ($(USESQL),YES) DIGEST=./dbdigest$(EXEEXT) -DBDIGEST=utils/dbtests.pp -DIGESTSRC=utils/dbdigest.pp else DIGEST=./digest$(EXEEXT) -DBDIGEST= -DIGESTSRC=utils/digest.pp endif -$(DIGEST) : units utils/digest.pp utils/teststr.pp utils/testu.pp $(DBDIGEST) - $(FPC) -n -Fuunits -FE. $(DIGESTSRC) +./digest$(EXEEXT) : units utils/digest.pp utils/teststr.pp utils/testu.pp + $(FPC) -n -Fuunits -FE. utils/digest.pp +./dbdigest$(EXEEXT) : units utils/dbdigest.pp utils/teststr.pp utils/testu.pp utils/dbtests.pp + $(FPC) -n -Fuunits -Fu../packages/base/mysql -FE. utils/dbdigest.pp testcheck: units allpreps $(DOTEST) ifneq ($(FPC),ppc386$(EXEEXT)) ifeq ($(findstring -c$(FPC),$(DOTESTOPT)),) diff --git a/tests/Makefile.fpc b/tests/Makefile.fpc index d0b53e0d36..76425b5caf 100644 --- a/tests/Makefile.fpc +++ b/tests/Makefile.fpc @@ -75,17 +75,20 @@ ifneq ($(TESTCOMSPECRES),) NOCOMSPEC=1 endif +# +# Digest program +# ifeq ($(USESQL),YES) DIGEST=./dbdigest$(EXEEXT) -DBDIGEST=utils/dbtests.pp -DIGESTSRC=utils/dbdigest.pp else DIGEST=./digest$(EXEEXT) -DBDIGEST= -DIGESTSRC=utils/digest.pp endif -$(DIGEST) : units utils/digest.pp utils/teststr.pp utils/testu.pp $(DBDIGEST) - $(FPC) -n -Fuunits -FE. $(DIGESTSRC) + +./digest$(EXEEXT) : units utils/digest.pp utils/teststr.pp utils/testu.pp + $(FPC) -n -Fuunits -FE. utils/digest.pp + +./dbdigest$(EXEEXT) : units utils/dbdigest.pp utils/teststr.pp utils/testu.pp utils/dbtests.pp + $(FPC) -n -Fuunits -Fu../packages/base/mysql -FE. utils/dbdigest.pp testcheck: units allpreps $(DOTEST)