mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-08-18 08:29:20 +02:00
+ x86_64 support to compiler makefile
This commit is contained in:
parent
94e5bd51a1
commit
9e82c5e8de
@ -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
|
||||||
|
@ -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)
|
||||||
|
Loading…
Reference in New Issue
Block a user