547c532f94cb761b2e086345407caad1ed454d2a
[openafs.git] / src / mcas / Makefile.osi
1 # Including Makefile shall have set ARCH to one of:
2 #
3 # INTEL, X86_64, PPC, IA64, MIPS, SPARC, ALPHA
4 #
5
6 ifeq ($(SYS_NAME),i386_linux26)
7 ARCH          := INTEL
8 endif
9
10 ifeq ($(SYS_NAME),amd64_linux26)
11 ARCH          := X86_64
12 endif
13
14 ifeq ($(SYS_NAME),sunx86_510)
15 ARCH          := SOLARIS_X86_686
16 endif
17
18 #ifeq ($(SYS_NAME),sunx86_510)
19 #ARCH          := SOLARIS_X86_AMD64
20 #endif
21
22
23 # TODO:  more platforms, or find alternate mechanism.  In particular,
24 # sparc handling will be inadequate
25
26 DEBUGGING := -DNDEBUG
27
28 ifeq ($(ARCH),INTEL)
29 CC          := gcc
30 MCAS_CFLAGS      := -g -O0 -DINTEL -fomit-frame-pointer -march=i686
31 LDFLAGS     := -lpthread
32 endif
33
34 ifeq ($(ARCH),X86_64)
35 CC          := gcc
36 MCAS_CFLAGS      := -g -O0 -DX86_64 -fomit-frame-pointer -march=athlon64
37 LDFLAGS     := -lpthread
38 endif
39
40 ifeq ($(ARCH),SOLARIS_X86_686)
41 MCAS_CFLAGS      := -KPIC -DSOLARIS_X86_686 -xarch=pentium_pro
42 endif
43
44 ifeq ($(ARCH),SOLARIS_X86_AMD64)
45 MCAS_CFLAGS      := -KPIC -DSOLARIS_X86_AMD64 -xarch=amd64
46 endif
47
48 ifeq ($(ARCH),PPC)
49 CC          := cc_r
50 MCAS_CFLAGS      := -O3 -DPPC -q64 -w
51 LDFLAGS     := -lpthread -q64
52 ASFLAGS     := -a64
53 endif
54
55 ifeq ($(ARCH),IA64)
56 CC          := gcc
57 MCAS_CFLAGS      := -O3 -DIA64 -fomit-frame-pointer
58 LDFLAGS     := -lpthread
59 endif
60
61 ifeq ($(ARCH),MIPS)
62 CC          := gcc
63 MCAS_CFLAGS      := -O3 -DMIPS -fomit-frame-pointer
64 LDFLAGS     := -lpthread
65 endif
66
67 ifeq ($(ARCH),SPARC)
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
71 endif
72
73 ifeq ($(ARCH),ALPHA)
74 CC          := cc
75 MCAS_CFLAGS      := -accept vaxc_keywords -O3 -DALPHA
76 MCAS_CFLAGS      += -fomit-frame-pointer -DWEAK_MEM_ORDER
77 LDFLAGS     := -lpthread 
78 endif
79
80 MCAS_CFLAGS      += $(DEBUGGING)