1 |
+ |
#-- get all the default settings |
2 |
+ |
include $(TOOL_HOME)/compilers.mk |
3 |
+ |
|
4 |
|
# generic rules for objects |
5 |
|
# -- Standard Shared Objects |
6 |
|
%_pic.o : %.cpp |
7 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) |
8 |
< |
$< -o $@ |
6 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
7 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@ |
8 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
9 |
|
%_pic.o : %.cxx |
10 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) |
11 |
< |
$< -o $@ |
10 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
10 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@ |
11 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
12 |
|
%_pic.o : %.c |
13 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) |
14 |
< |
$< -o $@ |
14 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
13 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@ |
14 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
15 |
|
%_pic.o : %.C |
16 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) |
17 |
< |
$< -o $@ |
18 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
16 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@ |
17 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
18 |
|
%_pic.o : %.cc |
19 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) |
20 |
< |
$< -o $@ |
22 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
19 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@ |
20 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
21 |
|
%_pic.o : %.F |
22 |
< |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $(SharedFCObjectFlags) $< |
23 |
< |
-o $@ |
26 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
22 |
> |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $(SharedFCObjectFlags) $< -o $@ |
23 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
24 |
|
%_pic.o : %.f |
25 |
< |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $(SharedFCObjectFlags) $< |
26 |
< |
-o $@ |
30 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
25 |
> |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $(SharedFCObjectFlags) $< -o $@ |
26 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
27 |
|
|
28 |
|
# -- Debug Shared Objects |
29 |
|
%_picd.o : %.cc |
30 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) |
31 |
< |
$< -o $@ |
36 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
30 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
31 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
32 |
|
|
33 |
|
%_picd.o : %.C |
34 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) |
35 |
< |
$< -o $@ |
41 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
34 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
35 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
36 |
|
|
37 |
|
%_picd.o : %.cpp |
38 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) |
39 |
< |
$< -o $@ |
46 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
38 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
39 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
40 |
|
|
41 |
|
%_picd.o : %.cxx |
42 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) |
43 |
< |
$< -o $@ |
51 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
42 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
43 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
44 |
|
%_picd.o : %.c |
45 |
< |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) |
46 |
< |
$< -o $@ |
55 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
45 |
> |
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
46 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
47 |
|
%_picd.o : %.F |
48 |
< |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $(SharedFCObjectFlags) $< |
49 |
< |
-o $@ |
59 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
48 |
> |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $(SharedFCObjectFlags) $< -o $@ |
49 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
50 |
|
|
51 |
|
%_picd.o : %.f |
52 |
< |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $(SharedFCObjectFlags) $< |
53 |
< |
-o $@ |
64 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
52 |
> |
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $(SharedFCObjectFlags) $< -o $@ |
53 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
54 |
|
|
55 |
|
# -- Debug Shared Objects with Insure |
56 |
|
%_picInsure.o : %.cc |
57 |
< |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFla |
58 |
< |
gs) $< -o $@ |
70 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
57 |
> |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
58 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
59 |
|
|
60 |
|
%_picInsure.o : %.C |
61 |
< |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFla |
62 |
< |
gs) $< -o $@ |
75 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
61 |
> |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
62 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
63 |
|
|
64 |
|
%_picInsure.o : %.cpp |
65 |
< |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFla |
66 |
< |
gs) $< -o $@ |
80 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
65 |
> |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
66 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
67 |
|
|
68 |
|
%_picInsure.o : %.cxx |
69 |
< |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFla |
70 |
< |
gs) $< -o $@ |
85 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
69 |
> |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
70 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
71 |
|
|
72 |
|
%_picInsure.o : %.c |
73 |
< |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFla |
74 |
< |
gs) $< -o $@ |
90 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
73 |
> |
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@ |
74 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
75 |
|
|
76 |
|
|
77 |
|
# -- Debug Archive Libs |
78 |
|
%_d.o : %.cpp |
79 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
80 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
80 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
81 |
|
|
82 |
|
%_d.o : %.cxx |
83 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
84 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
84 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
85 |
|
|
86 |
|
%_d.o : %.c |
87 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
88 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
88 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
89 |
|
|
90 |
< |
%_d.o : %.cc |
90 |
> |
%_d.o : %.cc |
91 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
92 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
92 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
93 |
|
|
94 |
|
%_d.o : %.C |
95 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
96 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
96 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
97 |
|
|
98 |
|
%_d.o : %.F |
99 |
|
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $< -o $@ |
100 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
100 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
101 |
|
|
102 |
|
%_d.o : %.f |
103 |
|
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $< -o $@ |
104 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
104 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
105 |
|
|
106 |
|
# -- Debug Archive Libs with Insure |
107 |
|
%_Insure.o : %.cpp |
108 |
|
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
109 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
109 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
110 |
|
|
111 |
|
%_Insure.o : %.cxx |
112 |
|
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
113 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
113 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
114 |
|
|
115 |
|
%_Insure.o : %.c |
116 |
|
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
117 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
117 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
118 |
|
|
119 |
|
%_Insure.o : %.cc |
120 |
|
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
121 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
121 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
122 |
|
|
123 |
|
%_Insure.o : %.C |
124 |
|
$(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@ |
125 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
125 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
126 |
|
|
127 |
|
# -- standard optimised |
128 |
|
|
129 |
|
%_o.o : %.cpp |
130 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@ |
131 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
131 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
132 |
|
|
133 |
|
%_o.o : %.cxx |
134 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@ |
135 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
135 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
136 |
|
|
137 |
|
%_o.o : %.c |
138 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@ |
139 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
139 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
140 |
|
|
141 |
|
%_o.o : %.cc |
142 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@ |
143 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
143 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
144 |
|
|
145 |
|
%_o.o : %.C |
146 |
|
$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@ |
147 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
147 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
148 |
|
|
149 |
|
%_o.o : %.F |
150 |
|
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $< -o $@ |
151 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
151 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
152 |
|
|
153 |
|
%_o.o : %.f |
154 |
|
$(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $< -o $@ |
155 |
< |
@$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
155 |
> |
@$(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^ |
156 |
|
|
157 |
|
|
158 |
|
|
175 |
– |
# -- Dependencies |
176 |
– |
ifndef MAKETARGET_clean |
177 |
– |
%.dep: |
178 |
– |
@$(DependencyCCTool) |
179 |
– |
@$(SCRAMPERL) $(TOOL_HOME)/DependencyMangler $@ |
180 |
– |
endif |