ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/COMP/SCRAM/src/toolrules.mk
Revision: 1.19.2.23.2.1.2.1
Committed: Mon Oct 23 10:13:35 2000 UTC (24 years, 6 months ago) by williamc
Branch: V0_15branch
CVS Tags: BuildSystemProto1, V0_18_0model, V0_17_1, V0_18_0alpha, V0_17_0, V0_16_4, V0_16_3, V0_16_2, V0_16_1, V0_16_0
Branch point for: V0_17branch, V0_16branch
Changes since 1.19.2.23.2.1: +1 -0 lines
Log Message:
Add ProductStore mechanism

File Contents

# User Rev Content
1 williamc 1.1 # Some Pre-Defined Rules For Building Stuff
2     #
3 williamc 1.16 .PHONY:bin lib
4 williamc 1.2 lib : dependencies.mk
5 williamc 1.19.2.20 #bin :: dependencies.mk
6 williamc 1.1
7     #------------------------------------------------
8     # Default Behaviours - interpreted from makefile
9     #------------------------------------------------
10 williamc 1.18 # -- Set the library vapths
11     vpath %.$(SharedSuffix) $(librarystore):$(RELEASETOP)/$(INTlib)
12     vpath %.$(ArchiveSuffix) $(librarystore):$(RELEASETOP)/$(INTlib)
13 williamc 1.6 # -- storage of binaries
14 williamc 1.19.2.23.2.1.2.1 INTbin:=$(SCRAMSTORENAME_bin)
15 williamc 1.6 binarystore:=$(LOCALTOP)/$(INTbin)
16     VPATH+=:$(LOCALTOP)/$(INTbin):$(RELEASETOP)/$(INTbin)
17 williamc 1.1
18     # -- library names
19    
20     ifdef libname
21     ifndef arlibname
22     arlibname=$(libname)
23     endif
24     ifndef shlibname
25     shlibname=$(libname)
26     endif
27     endif
28    
29 williamc 1.19.2.19 .PHONY: libmsg
30 williamc 1.19.2.11 libmsg::
31     @echo --------------- $(libname) --------------
32 williamc 1.1 # -- Libray type defaults
33    
34 williamc 1.19.2.7 ifndef DefaultLibsOff
35 williamc 1.1 ifdef DefaultShared
36 williamc 1.19.2.7 LibShared=true
37     endif
38     ifdef DefaultDebugShared
39     LibDebugShared=true
40     endif
41     ifdef DefaultInsureShared
42     LibInsureShared=true
43     endif
44     ifdef DefaultArchive
45     LibArchive=true
46     endif
47     ifdef DefaultDebugArchive
48     LibDebugArchive=true
49     endif
50     ifdef DefaultInsureArchive
51     LibInsureArchive=true
52     endif
53     endif
54    
55     # -- Library types
56 williamc 1.19.2.8 ifneq ($(strip $(files)),)
57 williamc 1.19.2.11 lib : libmsg
58 williamc 1.19.2.7 ifdef LibShared
59 williamc 1.1 lib : $(shlibname).$(SharedSuffix)
60     endif
61 williamc 1.19.2.7 ifdef LibDebugShared
62 williamc 1.1 lib : $(shlibname)_d.$(SharedSuffix)
63     endif
64 williamc 1.19.2.7 ifdef LibInsureShared
65 williamc 1.12 lib : $(shlibname)_Insure.$(SharedSuffix)
66     endif
67 williamc 1.19.2.7 ifdef LibArchive
68 williamc 1.1 lib : $(arlibname).$(ArchiveSuffix)
69     endif
70 williamc 1.19.2.7 ifdef LibDebugArchive
71 williamc 1.1 lib : $(arlibname)_d.$(ArchiveSuffix)
72     endif
73 williamc 1.19.2.7 ifdef LibInsureArchive
74 williamc 1.12 lib : $(arlibname)_Insure.$(ArchiveSuffix)
75     endif
76 williamc 1.1 endif
77    
78     #------------------------------------------------
79     # Set up some system variables
80     # - all begin with S
81     #------------------------------------------------
82    
83 williamc 1.19.2.16 Sarchivelibobjs:=$(addsuffix _o.o,$(archivefiles))
84 williamc 1.1 Sarchivelibdebugobjs:=$(addsuffix _d.o,$(archivefiles))
85     Ssharedlibobjs:=$(addsuffix _pic.o,$(sharedfiles))
86     Ssharedlibdebugobjs:=$(addsuffix _picd.o,$(sharedfiles))
87 williamc 1.12 SsharedlibInsureobjs:=$(addsuffix _picInsure.o,$(sharedfiles))
88     SarchivelibInsureobjs:=$(addsuffix _Insure.o,$(archivefiles))
89 williamc 1.7
90 williamc 1.19.2.23 include ${TOOL_HOME}/java.mk
91    
92 williamc 1.1 #------------------------------------------------
93     # Rules Start Here
94     #------------------------------------------------
95    
96     # Implicit Rules first
97     # -- Standard Shared Objects
98     %_pic.o : %.cpp
99 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@
100 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
101 williamc 1.19.2.2 %_pic.o : %.cxx
102 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@
103 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
104 williamc 1.19.2.3 %_pic.o : %.c
105 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@
106 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
107 williamc 1.1 %_pic.o : %.C
108 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@
109 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
110 williamc 1.1 %_pic.o : %.cc
111 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $(SharedCCObjectFlags) $< -o $@
112 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
113 williamc 1.1 %_pic.o : %.F
114 williamc 1.19.2.9 $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $(SharedFCObjectFlags) $< -o $@
115 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
116 williamc 1.1 %_pic.o : %.f
117 williamc 1.19.2.9 $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $(SharedFCObjectFlags) $< -o $@
118 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
119 williamc 1.1
120     # -- Debug Shared Objects
121     %_picd.o : %.cc
122     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
123 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
124 williamc 1.1
125     %_picd.o : %.C
126     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
127 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
128 williamc 1.1
129     %_picd.o : %.cpp
130     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
131 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
132 williamc 1.1
133 williamc 1.19.2.2 %_picd.o : %.cxx
134     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
135 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
136 williamc 1.19.2.3 %_picd.o : %.c
137     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
138 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
139 williamc 1.1 %_picd.o : %.F
140     $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $(SharedFCObjectFlags) $< -o $@
141 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
142 williamc 1.1
143     %_picd.o : %.f
144     $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $(SharedFCObjectFlags) $< -o $@
145 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
146 williamc 1.12
147     # -- Debug Shared Objects with Insure
148     %_picInsure.o : %.cc
149     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
150 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
151 williamc 1.12
152     %_picInsure.o : %.C
153     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
154 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
155 williamc 1.12
156     %_picInsure.o : %.cpp
157     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
158 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
159 williamc 1.12
160 williamc 1.19.2.2 %_picInsure.o : %.cxx
161     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
162 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
163 williamc 1.1
164 williamc 1.19.2.3 %_picInsure.o : %.c
165     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $(SharedCCObjectFlags) $< -o $@
166 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
167 williamc 1.19.2.3
168 williamc 1.1 # -- Debug Archive Libs
169     %_d.o : %.cpp
170     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
171 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
172 williamc 1.1
173 williamc 1.19.2.2 %_d.o : %.cxx
174     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
175 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
176 williamc 1.19.2.2
177 williamc 1.19.2.3 %_d.o : %.c
178     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
179 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
180 williamc 1.19.2.3
181 williamc 1.1 %_d.o : %.cc
182     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
183 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
184 williamc 1.1
185     %_d.o : %.C
186     $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
187 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
188 williamc 1.1
189     %_d.o : %.F
190     $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $< -o $@
191 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
192 williamc 1.1
193     %_d.o : %.f
194     $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCDebugFlag) $< -o $@
195 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
196 williamc 1.6
197 williamc 1.12 # -- Debug Archive Libs with Insure
198     %_Insure.o : %.cpp
199     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
200 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
201 williamc 1.12
202 williamc 1.19.2.2 %_Insure.o : %.cxx
203     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
204 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
205 williamc 1.19.2.2
206 williamc 1.19.2.3 %_Insure.o : %.c
207     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
208 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
209 williamc 1.19.2.3
210 williamc 1.12 %_Insure.o : %.cc
211     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
212 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
213 williamc 1.12
214     %_Insure.o : %.C
215     $(Insure) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXDebugFlag) $< -o $@
216 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
217 williamc 1.12
218     # -- Standard Archive Libs
219 williamc 1.19.2.16 %_o.o : %.cpp
220 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@
221 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
222 williamc 1.19.2.2
223 williamc 1.19.2.16 %_o.o : %.cxx
224 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@
225 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
226 williamc 1.19.2.3
227 williamc 1.19.2.16 %_o.o : %.c
228 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@
229 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
230 williamc 1.15
231 williamc 1.19.2.16 %_o.o : %.cc
232 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@
233 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
234 williamc 1.15
235 williamc 1.19.2.16 %_o.o : %.C
236 williamc 1.19.2.9 $(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $(CXXOptimised) $< -o $@
237 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
238 williamc 1.15
239 williamc 1.19.2.16 %_o.o : %.F
240 williamc 1.19.2.9 $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $< -o $@
241 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
242 williamc 1.15
243 williamc 1.19.2.16 %_o.o : %.f
244 williamc 1.19.2.9 $(FC) -c $(CPPFLAGS) $(FFLAGS) $(FCOptimised) $< -o $@
245 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
246 williamc 1.15
247 williamc 1.12 # Already built in
248    
249     # -------------------------------------------------------------------------
250     # Executables
251 williamc 1.7 # -------------------------------------------------------------------------
252 williamc 1.6
253 williamc 1.12 # -- Debug Executables
254 williamc 1.6
255 williamc 1.19.2.23.2.1 lib_d=$(shell $(SCRAMPERL) $(TOOL_HOME)/LibTypeExpand "_d" $(lib))
256     lib_d_l=$(shell $(SCRAMPERL) $(TOOL_HOME)/LibTypeExpandLocal "_d" $(lib))
257 williamc 1.10 LDLIBS_D=$(addprefix -l,$(lib_d))
258 williamc 1.19.2.12 LDLIBS_D_L=$(addprefix -l,$(lib_d_l))
259 williamc 1.10
260 williamc 1.15 #%_d.exe :
261     # $(CXX) $(CXXFLAGS) $(CXXDebugFlag) $(LDFLAGS) $< -o $@ $(LDLIBS_D)
262 williamc 1.11
263 williamc 1.12 # -- Insure Executables
264 williamc 1.19.2.23.2.1 lib_Insure1=$(shell $(SCRAMPERL) $(TOOL_HOME)/LibTypeExpand "_Insure" $(lib))
265     lib_Insure=$(shell $(SCRAMPERL) $(TOOL_HOME)/LibTypeExpandLocal "_d" $(lib_Insure1))
266     lib_Insure_l1=$(shell $(SCRAMPERL) $(TOOL_HOME)/LibTypeExpandLocal "_Insure" $(lib))
267     lib_Insure_l=$(shell $(SCRAMPERL) $(TOOL_HOME)/LibTypeExpandLocal "_d" $(lib_Insure_l1))
268 williamc 1.19.2.14 LDLIBS_Insure=$(addprefix -l,$(lib_Insure))
269 williamc 1.15 #%_Insure.exe :
270     # $(Insure) $(CXXFLAGS) $(CXXDebugFlag) $(LDFLAGS) $< -o $@ $(LDLIBS_D)
271 williamc 1.12
272 williamc 1.11 # -- Executables
273 williamc 1.15 #%.exe :
274 williamc 1.19.2.9 # $(CXX) $(CXXFLAGS) $(CXXOptimised) $(LDFLAGS) $< -o $@ $(LDLIBS)
275 williamc 1.6
276 williamc 1.12 # -------------------------------------------------------------------------
277    
278 williamc 1.7 realbins:=$(filter $(bintargets),$(notdir $(wildcard $(LOCALTOP)/$(INTbin)/*)))
279 williamc 1.19 frealbins=$(addprefix $(LOCALTOP)/$(INTbin)/,$(realbins))
280 williamc 1.7 clean ::
281     @if [ "$(realbins)" != "" ] ; then \
282     echo Removing executables : $(realbins); \
283 williamc 1.19 rm $(frealbins); \
284 williamc 1.7 fi;
285 williamc 1.6
286 williamc 1.7 # -------------------------------------------------------------------------
287 williamc 1.1
288     # Some nice generic target names for the user
289    
290     shared : $(shlibname).$(SharedSuffix)
291     shared_debug : $(shlibname)_d.$(SharedSuffix)
292     archive : $(arlibname).$(ArchiveSuffix)
293     archive_debug : $(arlibname)_d.$(ArchiveSuffix)
294 williamc 1.19.2.4 archive_Insure : $(arlibname)_Insure.$(ArchiveSuffix)
295     shared_Insure : $(shlibname)_Insure.$(SharedSuffix)
296 williamc 1.1
297     # Now more specific rules
298    
299     # -- Standard Shared Objects Libs
300 williamc 1.19.2.6 $(shlibname).$(SharedSuffix) : $(Ssharedlibobjs)
301 williamc 1.1 $(SharedCCTool)
302 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
303 williamc 1.19.2.6 @mv $@ $(librarystore)/$@
304 williamc 1.1
305     # -- Debug Shared Objects Libs
306 williamc 1.19.2.6 $(shlibname)_d.$(SharedSuffix) : $(Ssharedlibdebugobjs)
307 williamc 1.19.2.10 $(DebugSharedCCTool)
308 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
309 williamc 1.19.2.6 @mv $@ $(librarystore)/$@
310 williamc 1.1
311 williamc 1.12 # -- Insure Shared Objects Libs
312 williamc 1.19.2.13 $(shlibname)_Insure.$(SharedSuffix) : $(SsharedlibInsureobjs)
313 williamc 1.19.2.10 $(InsureSharedCCTool)
314 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
315 williamc 1.19.2.13 @mv $@ $(librarystore)/$@
316 williamc 1.12
317 williamc 1.1 # -- Standard Archive Libs
318     $(arlibname).$(ArchiveSuffix) : $(Sarchivelibobjs)
319     $(ArchiveCCTool)
320 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
321 williamc 1.8 @mv $@ $(librarystore)/$@
322 williamc 1.1
323     # -- Debug Archive Libs
324     $(arlibname)_d.$(ArchiveSuffix) : $(Sarchivelibdebugobjs)
325 williamc 1.19.2.16 $(DebugArchiveCCTool)
326 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
327 williamc 1.12 @mv $@ $(librarystore)/$@
328    
329     # -- Insure Archive libs
330     $(arlibname)_Insure.$(ArchiveSuffix) : $(SarchivelibInsureobjs)
331 williamc 1.19.2.16 $(DebugArchiveCCTool)
332 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(SCRAM_HOME)/src/scramdatestamp $@.ds $@ $^
333 williamc 1.7 @mv $@ $(librarystore)/$@
334 williamc 1.2
335     # -- Dependencies
336 williamc 1.19.2.19 ifndef MAKETARGET_clean
337 williamc 1.19.2.18 dependencies.mk:: $(files)
338 williamc 1.19.2.1 @if [ "$<" != "" ]; then \
339     echo Generating Dependencies; \
340     $(DependencyCCTool); \
341 williamc 1.19.2.23.2.1 $(SCRAMPERL) $(TOOL_HOME)/DependencyMangler $@; \
342 williamc 1.19.2.1 fi
343 williamc 1.14
344 williamc 1.19.2.17 %.dep:
345 williamc 1.2 @$(DependencyCCTool)
346 williamc 1.19.2.23.2.1 @$(SCRAMPERL) $(TOOL_HOME)/DependencyMangler $@
347 williamc 1.19.2.19 endif