+ x86_64 support to compiler makefile

This commit is contained in:
florian 2002-07-20 18:56:49 +00:00
parent 94e5bd51a1
commit 9e82c5e8de
2 changed files with 31 additions and 17 deletions

View File

@ -211,6 +211,9 @@ endif
ifdef I386 ifdef I386
PPC_TARGET=i386 PPC_TARGET=i386
endif endif
ifdef X86_64
PPC_TARGET=x86_64
endif
ifndef PPC_TARGET ifndef PPC_TARGET
PPC_TARGET=$(CPU_TARGET) PPC_TARGET=$(CPU_TARGET)
endif endif
@ -259,6 +262,15 @@ endif
endif endif
MSGFILE=msg/error$(FPCLANG).msg MSGFILE=msg/error$(FPCLANG).msg
override LOCALDEF+=-d$(PPC_TARGET) -dGDB -dBROWSERLOG override LOCALDEF+=-d$(PPC_TARGET) -dGDB -dBROWSERLOG
ifeq ($(PPC_TARGET),i386)
override LOCALDEF+=-dSUPPORT_MMX -Fux86
endif
ifeq ($(PPC_TARGET),x86_64)
override LOCALDEF+=-dSUPPORT_MMX -Fux86
endif
ifeq ($(PPC_TARGET),m68k)
override LOCALDEF+=-dNoAg68kMot -dNoAg68kMpw
endif
PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc.exe,$(SEARCHPATH)))) PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc.exe,$(SEARCHPATH))))
ifeq ($(PASDOC),) ifeq ($(PASDOC),)
PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc,$(SEARCHPATH)))) PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc,$(SEARCHPATH))))
@ -268,12 +280,6 @@ PASDOC:=../projects/pasdoc/bin/pasdoc
else else
PASDOC:=$(firstword $(PASDOC)) PASDOC:=$(firstword $(PASDOC))
endif endif
ifeq ($(PPC_TARGET),i386)
override LOCALDEF+=-dSUPPORT_MMX
endif
ifeq ($(PPC_TARGET),m68k)
override LOCALDEF+=-dNoAg68kMot -dNoAg68kMpw
endif
override LOCALOPT+=$(LOCALDEF) override LOCALOPT+=$(LOCALDEF)
override FPCOPT:=$(LOCALOPT) override FPCOPT:=$(LOCALOPT)
override TARGET_DIRS+=utils override TARGET_DIRS+=utils

View File

@ -42,6 +42,9 @@ endif
ifdef I386 ifdef I386
PPC_TARGET=i386 PPC_TARGET=i386
endif endif
ifdef X86_64
PPC_TARGET=x86_64
endif
# Default is to generate a compiler for the same # Default is to generate a compiler for the same
# platform as CPU_TARGET (a native compiler) # platform as CPU_TARGET (a native compiler)
@ -123,6 +126,21 @@ MSGFILE=msg/error$(FPCLANG).msg
# set correct defines (-d$(CPU_TARGET) is automaticly added in makefile.fpc) # set correct defines (-d$(CPU_TARGET) is automaticly added in makefile.fpc)
override LOCALDEF+=-d$(PPC_TARGET) -dGDB -dBROWSERLOG override LOCALDEF+=-d$(PPC_TARGET) -dGDB -dBROWSERLOG
# i386 specific
ifeq ($(PPC_TARGET),i386)
override LOCALDEF+=-dSUPPORT_MMX -Fux86
endif
# x86_64 specific
ifeq ($(PPC_TARGET),x86_64)
override LOCALDEF+=-dSUPPORT_MMX -Fux86
endif
# m68k specific
ifeq ($(PPC_TARGET),m68k)
override LOCALDEF+=-dNoAg68kMot -dNoAg68kMpw
endif
PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc.exe,$(SEARCHPATH)))) PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc.exe,$(SEARCHPATH))))
ifeq ($(PASDOC),) ifeq ($(PASDOC),)
PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc,$(SEARCHPATH)))) PASDOC:=$(strip $(wildcard $(addsuffix /pasdoc,$(SEARCHPATH))))
@ -133,16 +151,6 @@ else
PASDOC:=$(firstword $(PASDOC)) PASDOC:=$(firstword $(PASDOC))
endif endif
# i386 specific
ifeq ($(PPC_TARGET),i386)
override LOCALDEF+=-dSUPPORT_MMX
endif
# m68k specific
ifeq ($(PPC_TARGET),m68k)
override LOCALDEF+=-dNoAg68kMot -dNoAg68kMpw
endif
override LOCALOPT+=$(LOCALDEF) override LOCALOPT+=$(LOCALDEF)
override FPCOPT:=$(LOCALOPT) override FPCOPT:=$(LOCALOPT)