2 # $Id: make.platform.tmpl,v 1.1 1999/08/09 05:36:15 csserra Exp $
3 # make.platform.tmpl: toplevel, platform-specific make configuration
6 ### mips-sgi-irix6.4 flags
7 ifeq ($(PLATFORM),mips-sgi-irix6.4)
9 ### platform flags (both compilers)
11 ASFLAGS := $(filter-out -P,$(ASFLAGS))
12 TCLTK_DIR = /p/paradyn/packages/tcl8.0p2
17 ### generic "-64" binaries (default)
21 ### generic "-n32" binaries
23 MODCC2 = g++ -mabi=n32
27 LDFLAGS += -Wl,-woff,131 -Wl,-woff,85
31 ### native "-64" binaries (default)
35 ### native "-n32" binaries
39 ### filter non-native flags
40 # -fno-implicit-templates
41 # -fexternal-templates
46 # $(TCLFRIENDLYWARNINGS)
47 CFLAGS := $(filter-out -f%,$(CFLAGS))
48 CXXFLAGS := $(filter-out -f%,$(CXXFLAGS))
49 KFLAGS := $(filter-out -f%,$(KFLAGS))
50 TFLAGS := $(filter-out -f%,$(TFLAGS))
51 CFLAGS := $(filter-out -W%,$(CFLAGS))
52 CXXFLAGS := $(filter-out -W%,$(CXXFLAGS))
53 KFLAGS := $(filter-out -W%,$(KFLAGS))
54 TFLAGS := $(filter-out -W%,$(TFLAGS))
55 #LIBS := $(filter-out -lstdc++,$(LIBS))
56 SYSLIBS := $(filter-out -lstdc++,$(SYSLIBS))
57 DEPENDFLAGS := $(subst -MM,-M,$(DEPENDFLAGS))
59 NATIVE_FLAGS += -DUSES_NATIVE_CC
60 NATIVE_FLAGS += -D__LONGLONG
61 NATIVE_FLAGS += -Dvfork=fork
62 NATIVE_FLAGS += -woff 1155
63 NATIVE_FLAGS += -Xcpluscomm
64 NATIVE_CXXFLAGS += -LANG:ansi-for-init-scope=ON
65 NATIVE_CXXFLAGS += -woff 3303
66 CFLAGS += $(NATIVE_FLAGS)
67 CXXFLAGS += $(NATIVE_FLAGS) $(NATIVE_CXXFLAGS)
68 TFLAGS += $(NATIVE_FLAGS) $(NATIVE_CXXFLAGS)
69 KFLAGS += $(NATIVE_FLAGS) $(NATIVE_CXXFLAGS)
71 LIBDIR += -L/usr/local/lib64
72 ### native optimization
74 OPT_FLAG += -OPT:Olimit=0
77 endif # USES_NATIVE_CC
78 endif # mips-sgi-irix6.4