1 # Including Makefile shall have set ARCH to one of:
3 # INTEL, X86_64, PPC, IA64, MIPS, SPARC, ALPHA
6 ifeq ($(SYS_NAME),i386_linux26)
10 ifeq ($(SYS_NAME),amd64_linux26)
14 ifeq ($(SYS_NAME),sunx86_510)
15 ARCH := SOLARIS_X86_686
18 #ifeq ($(SYS_NAME),sunx86_510)
19 #ARCH := SOLARIS_X86_AMD64
23 # TODO: more platforms, or find alternate mechanism. In particular,
24 # sparc handling will be inadequate
30 MCAS_CFLAGS := -g -O0 -DINTEL -fomit-frame-pointer -march=i686
36 MCAS_CFLAGS := -g -O0 -DX86_64 -fomit-frame-pointer -march=athlon64
40 ifeq ($(ARCH),SOLARIS_X86_686)
41 MCAS_CFLAGS := -KPIC -DSOLARIS_X86_686 -xarch=pentium_pro
44 ifeq ($(ARCH),SOLARIS_X86_AMD64)
45 MCAS_CFLAGS := -KPIC -DSOLARIS_X86_AMD64 -xarch=amd64
50 MCAS_CFLAGS := -O3 -DPPC -q64 -w
51 LDFLAGS := -lpthread -q64
57 MCAS_CFLAGS := -O3 -DIA64 -fomit-frame-pointer
63 MCAS_CFLAGS := -O3 -DMIPS -fomit-frame-pointer
68 CC := /opt/SUNWspro/bin/cc
69 MCAS_CFLAGS := -xO3 -DSPARC sparc_mcas.il -xarch=v9b
70 LDFLAGS := -DSPARC sparc_mcas.il -xarch=v9b -lthread -lrt
75 MCAS_CFLAGS := -accept vaxc_keywords -O3 -DALPHA
76 MCAS_CFLAGS += -fomit-frame-pointer -DWEAK_MEM_ORDER
80 MCAS_CFLAGS += $(DEBUGGING)