Update NEWS for 1.6.22
[pkg-k5-afs_openafs.git] / src / mcas / Makefile.osi
bloba4b47e3040ad709adf3f63ecfb38955ce5843d4e
1 # Including Makefile shall have set ARCH to one of:
3 # INTEL, X86_64, PPC, IA64, MIPS, SPARC, ALPHA
6 ifeq ($(SYS_NAME),i386_linux24)
7 ARCH          := INTEL
8 endif
10 ifeq ($(SYS_NAME),i386_linux26)
11 ARCH          := INTEL
12 endif
14 ifeq ($(SYS_NAME),amd64_linux24)
15 ARCH          := X86_64
16 endif
18 ifeq ($(SYS_NAME),amd64_linux26)
19 ARCH          := X86_64
20 endif
22 ifeq ($(SYS_NAME),sunx86_510)
23 ARCH          := SOLARIS_X86_686
24 endif
26 #ifeq ($(SYS_NAME),sunx86_510)
27 #ARCH          := SOLARIS_X86_AMD64
28 #endif
31 # TODO:  more platforms, or find alternate mechanism.  In particular,
32 # sparc handling will be inadequate
34 DEBUGGING := -DNDEBUG
36 ifeq ($(ARCH),INTEL)
37 CC          := gcc
38 MCAS_CFLAGS      := -g -O0 -DINTEL -fomit-frame-pointer -march=i686
39 LDFLAGS     := -lpthread
40 endif
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
48 ifeq ($(ARCH),SOLARIS_X86_686)
49 MCAS_CFLAGS      := -KPIC -DSOLARIS_X86_686 -xarch=pentium_pro
50 endif
52 ifeq ($(ARCH),SOLARIS_X86_AMD64)
53 MCAS_CFLAGS      := -KPIC -DSOLARIS_X86_AMD64 -xarch=amd64
54 endif
56 ifeq ($(ARCH),PPC)
57 CC          := cc_r
58 MCAS_CFLAGS      := -O3 -DPPC -q64 -w
59 LDFLAGS     := -lpthread -q64
60 ASFLAGS     := -a64
61 endif
63 ifeq ($(ARCH),IA64)
64 CC          := gcc
65 MCAS_CFLAGS      := -O3 -DIA64 -fomit-frame-pointer
66 LDFLAGS     := -lpthread
67 endif
69 ifeq ($(ARCH),MIPS)
70 CC          := gcc
71 MCAS_CFLAGS      := -O3 -DMIPS -fomit-frame-pointer
72 LDFLAGS     := -lpthread
73 endif
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
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
88 MCAS_CFLAGS      += $(DEBUGGING)