Remove stale MakefileProto.LINUX.in conditionals
[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_linux24)
7 ARCH          := INTEL
8 endif
9
10 ifeq ($(SYS_NAME),i386_linux26)
11 ARCH          := INTEL
12 endif
13
14 ifeq ($(SYS_NAME),amd64_linux24)
15 ARCH          := X86_64
16 endif
17
18 ifeq ($(SYS_NAME),amd64_linux26)
19 ARCH          := X86_64
20 endif
21
22 ifeq ($(SYS_NAME),sunx86_510)
23 ARCH          := SOLARIS_X86_686
24 endif
25
26 #ifeq ($(SYS_NAME),sunx86_510)
27 #ARCH          := SOLARIS_X86_AMD64
28 #endif
29
30
31 # TODO:  more platforms, or find alternate mechanism.  In particular,
32 # sparc handling will be inadequate
33
34 DEBUGGING := -DNDEBUG
35
36 ifeq ($(ARCH),INTEL)
37 CC          := gcc
38 MCAS_CFLAGS      := -g -O0 -DINTEL -fomit-frame-pointer -march=i686
39 LDFLAGS     := -lpthread
40 endif
41
42 ifeq ($(ARCH),X86_64)
43 CC          := gcc
44 MCAS_CFLAGS      := -g -O0 -DX86_64 -fomit-frame-pointer -march=athlon64
45 LDFLAGS     := -lpthread
46 endif
47
48 ifeq ($(ARCH),SOLARIS_X86_686)
49 MCAS_CFLAGS      := -KPIC -DSOLARIS_X86_686 -xarch=pentium_pro
50 endif
51
52 ifeq ($(ARCH),SOLARIS_X86_AMD64)
53 MCAS_CFLAGS      := -KPIC -DSOLARIS_X86_AMD64 -xarch=amd64
54 endif
55
56 ifeq ($(ARCH),PPC)
57 CC          := cc_r
58 MCAS_CFLAGS      := -O3 -DPPC -q64 -w
59 LDFLAGS     := -lpthread -q64
60 ASFLAGS     := -a64
61 endif
62
63 ifeq ($(ARCH),IA64)
64 CC          := gcc
65 MCAS_CFLAGS      := -O3 -DIA64 -fomit-frame-pointer
66 LDFLAGS     := -lpthread
67 endif
68
69 ifeq ($(ARCH),MIPS)
70 CC          := gcc
71 MCAS_CFLAGS      := -O3 -DMIPS -fomit-frame-pointer
72 LDFLAGS     := -lpthread
73 endif
74
75 ifeq ($(ARCH),SPARC)
76 CC          := /opt/SUNWspro/bin/cc
77 MCAS_CFLAGS      := -xO3 -DSPARC sparc_mcas.il -xarch=v9b
78 LDFLAGS     := -DSPARC sparc_mcas.il -xarch=v9b -lthread -lrt
79 endif
80
81 ifeq ($(ARCH),ALPHA)
82 CC          := cc
83 MCAS_CFLAGS      := -accept vaxc_keywords -O3 -DALPHA
84 MCAS_CFLAGS      += -fomit-frame-pointer -DWEAK_MEM_ORDER
85 LDFLAGS     := -lpthread 
86 endif
87
88 MCAS_CFLAGS      += $(DEBUGGING)