diff --git a/ide/compiler/Makefile b/ide/compiler/Makefile index 84a69db5a0..9acd4c326e 100644 --- a/ide/compiler/Makefile +++ b/ide/compiler/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: all MAKEFILETARGETS=linux go32v2 win32 os2 freebsd beos netbsd amiga atari sunos qnx netware openbsd wdosx palmos macos macosx emx @@ -216,6 +216,7 @@ override FPCOPT+=-dSUPPORT_MMX -Fu$(COMPILERDIR)/x86 endif override TARGET_UNITS+=compunit override INSTALL_FPCPACKAGE=y +override COMPILER_OPTIONS+=-Ur override COMPILER_INCLUDEDIR+=$(COMPILERDIR) $(COMPILERDIR)/$(CPU_TARGET) override COMPILER_UNITDIR+=$(COMPILERDIR) $(COMPILERDIR)/$(CPU_TARGET) $(COMPILERDIR)/targets $(COMPILERDIR)/systems override COMPILER_TARGETDIR+=. @@ -872,59 +873,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),) @@ -1064,7 +1141,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 diff --git a/ide/compiler/Makefile.fpc b/ide/compiler/Makefile.fpc index 0ee3f4e1f2..50e5a664a6 100644 --- a/ide/compiler/Makefile.fpc +++ b/ide/compiler/Makefile.fpc @@ -6,6 +6,7 @@ units=compunit [compiler] +options=-Ur targetdir=. unitdir=$(COMPILERDIR) $(COMPILERDIR)/$(CPU_TARGET) $(COMPILERDIR)/targets $(COMPILERDIR)/systems includedir=$(COMPILERDIR) $(COMPILERDIR)/$(CPU_TARGET)