diff --git a/tests/units/Makefile b/tests/units/Makefile index 4f66f3788a..a6d147ba13 100644 --- a/tests/units/Makefile +++ b/tests/units/Makefile @@ -1,5 +1,5 @@ # -# Don't edit, this file is generated by FPCMake Version 1.1 [2003/04/09] +# Don't edit, this file is generated by FPCMake Version 1.1 [2003/04/25] # default: all MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos macosx emx @@ -858,59 +858,135 @@ TAREXT=.tar.gz endif override REQUIRE_PACKAGES=rtl ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),i386) REQUIRE_PACKAGES_RTL=1 endif +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),m68k) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),powerpc) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),sparc) +REQUIRE_PACKAGES_RTL=1 +endif +endif +ifeq ($(OS_TARGET),linux) +ifeq ($(CPU_TARGET),x86_64) +REQUIRE_PACKAGES_RTL=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 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),) @@ -1050,7 +1126,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 @@ -1332,7 +1408,8 @@ ifneq ($(wildcard fpcmake.loc),) include fpcmake.loc endif .PHONY: rtl fcl clean -INSTALLOPT=INSTALL_UNITDIR=$(BASEDIR) +DUMMYINSTALLDIR=$(BASEDIR)/tmp +INSTALLOPT=INSTALL_PREFIX=$(DUMMYINSTALLDIR) INSTALL_UNITDIR=$(BASEDIR) ifndef USEUNITDIR rtl: $(MAKE) -C ../../rtl all "OPT=$(OPT) -n" @@ -1342,11 +1419,13 @@ fcl: $(MAKE) -C ../../fcl all "OPT=$(OPT) -n" $(MAKE) -C ../../fcl install $(INSTALLOPT) clean : cleanall + $(DELTREE) $(DUMMYINSTALLDIR) else rtl: $(COPY) $(USEUNITDIR)/* . $(ECHO) Copied > $(FPCMADE) fcl: rtl clean : cleanall + $(DELTREE) $(DUMMYINSTALLDIR) endif erroru$(PPUEXT): erroru.pp rtl fcl diff --git a/tests/units/Makefile.fpc b/tests/units/Makefile.fpc index 9ac4a098af..b318c84257 100644 --- a/tests/units/Makefile.fpc +++ b/tests/units/Makefile.fpc @@ -16,7 +16,8 @@ fpcdir=../.. [rules] .PHONY: rtl fcl clean -INSTALLOPT=INSTALL_UNITDIR=$(BASEDIR) +DUMMYINSTALLDIR=$(BASEDIR)/tmp +INSTALLOPT=INSTALL_PREFIX=$(DUMMYINSTALLDIR) INSTALL_UNITDIR=$(BASEDIR) ifndef USEUNITDIR @@ -32,6 +33,7 @@ fcl: clean : cleanall # $(MAKE) -C ../../rtl clean # $(MAKE) -C ../../fcl clean + $(DELTREE) $(DUMMYINSTALLDIR) else @@ -42,6 +44,7 @@ rtl: fcl: rtl clean : cleanall + $(DELTREE) $(DUMMYINSTALLDIR) endif