1 | cppcomp = $(CXX) -c -I$(inc) $(CXXFLAGS) $(CPPFLAGS) $(TARGET_ARCH) |
---|
2 | CXX = $(cpp) |
---|
3 | CXXFLAGS = $(cppflags) |
---|
4 | CPPFLAGS = $(pp_cppflags) |
---|
5 | |
---|
6 | cpplink = $(CXX) $(CXXFLAGS) $(CPPFLAGS) $(LDFLAGS) $(TARGET_ARCH) |
---|
7 | LDFLAGS = $(cpplinkflags) |
---|
8 | |
---|
9 | ifeq ($(STATIC),1) |
---|
10 | cpplinkflags += -static |
---|
11 | endif |
---|
12 | |
---|
13 | ifeq ($(M32),1) |
---|
14 | TARGET_ARCH = -m32 |
---|
15 | endif |
---|
16 | ifeq ($(M64),1) |
---|
17 | TARGET_ARCH = -m64 |
---|
18 | endif |
---|
19 | |
---|
20 | # in Makefile.core without -O2 |
---|
21 | cpp = g++ -O2 |
---|
22 | |
---|
23 | ifeq ($(CMTBIN),LinuxDebug) |
---|
24 | cpp = g++ -g |
---|
25 | endif |
---|
26 | |
---|
27 | ifeq ($(CMTBIN),Linux-i686Debug) |
---|
28 | cpp = g++ -g |
---|
29 | endif |
---|
30 | |
---|
31 | ifeq ($(CMTBIN),LinuxProf) |
---|
32 | cpp = g++ -g -pg |
---|
33 | endif |
---|
34 | |
---|
35 | ifeq ($(CMTBIN),Linux-i686Prof) |
---|
36 | cpp = g++ -g -pg |
---|
37 | endif |
---|
38 | |
---|
39 | |
---|
40 | ifeq ($(CMTBIN),LinuxInsure) |
---|
41 | cpp = insure -g |
---|
42 | endif |
---|
43 | |
---|
44 | ifeq ($(CMTBIN),OSF1DEB) |
---|
45 | cpp = cxx -g3 -pg |
---|
46 | endif |
---|
47 | |
---|
48 | ifeq ($(CMTBIN),OSF1-alpha) |
---|
49 | cpp = cxx |
---|
50 | endif |
---|
51 | |
---|
52 | ifeq ($(CMTBIN),SunOS-sun4u) |
---|
53 | cpp = CC |
---|
54 | endif |
---|
55 | |
---|
56 | ifeq ($(CMTBIN),HP-UX) |
---|
57 | cpp = aCC |
---|
58 | endif |
---|
59 | |
---|
60 | ifeq ($(CMTBIN),Darwin) |
---|
61 | cpp = c++ -O2 |
---|
62 | endif |
---|
63 | |
---|
64 | #ifeq ($(CMTBIN),OSF1) |
---|
65 | #remote_launch = rsh |
---|
66 | #else |
---|
67 | remote_launch = ssh |
---|
68 | #endif |
---|
69 | |
---|
70 | ifeq ($(CMTBIN),CYGWIN_NT-5.1-i686) |
---|
71 | cpp = g++ -O2 -Wno-deprecated |
---|
72 | cpp = g++ -g -Wno-deprecated |
---|
73 | endif |
---|
74 | |
---|
75 | ifeq ($(CMTBIN),LynxOS-PowerPC) |
---|
76 | cpp = g++ |
---|
77 | endif |
---|
78 | |
---|
79 | ifeq ($(CMTBIN),AIX-002065204C00) |
---|
80 | cpp = g++ -O2 -Wno-deprecated |
---|
81 | endif |
---|
82 | |
---|
83 | |
---|
84 | src = ../src/ |
---|
85 | inc = ../src/ |
---|
86 | mgr = ../mgr/ |
---|
87 | # in Makefile.core |
---|
88 | # bin = ../$(tag)/ |
---|
89 | bin = ../$(CMTBIN)/ |
---|
90 | binshort = ../$(CMTBIN) |
---|
91 | |
---|
92 | #cpp_silent = |
---|
93 | #cpp_echo = @---> |
---|
94 | #link_silent = |
---|
95 | #link_echo = @---> |
---|
96 | |
---|
97 | #SHELL = /bin/sh |
---|
98 | |
---|
99 | #tag = |
---|
100 | |
---|
101 | # CMT requirements |
---|
102 | application_suffix = .exe |
---|
103 | #cmtexe = $(CMTROOT)/$(CMTBIN)/cmt.exe |
---|
104 | build_dependencies = $(cmtexe) -tag=$(tags) build dependencies |
---|
105 | |
---|
106 | ifndef CMTDEPENDENCIES |
---|
107 | ifneq (,$(findstring g++,$(cpp))) |
---|
108 | cppdepflags = -MM |
---|
109 | format_dependencies = $(CMTROOT)/mgr/cmt_format_deps.sh |
---|
110 | build_dependencies = : |
---|
111 | else ifneq (,$(findstring Darwin,$(CMTBIN))) |
---|
112 | cppdepflags = -MM |
---|
113 | format_dependencies = $(CMTROOT)/mgr/cmt_format_deps.sh |
---|
114 | build_dependencies = : |
---|
115 | endif |
---|
116 | endif |
---|
117 | |
---|
118 | ifndef SILENT |
---|
119 | ifndef ECHO |
---|
120 | ifndef QUIET |
---|
121 | ifndef VERBOSE |
---|
122 | # default settings to build CMT |
---|
123 | # o do not print CMT messages |
---|
124 | # o echo Make commands |
---|
125 | cmtmsg = |
---|
126 | makecmd = 1 |
---|
127 | echo = @: |
---|
128 | silent = |
---|
129 | MAKEFLAGS = --no-print-directory |
---|
130 | endif |
---|
131 | endif |
---|
132 | endif |
---|
133 | endif |
---|
134 | |
---|
135 | CFLAGS = |
---|
136 | PACKAGE_ROOT = $(CMTROOT) |
---|
137 | CMTINSTALLAREA = |
---|