]> git.uio.no Git - u/mrichter/AliRoot.git/blob - TEvtGen/PHOTOS/module.mk
Merge branch 'master' of https://git.cern.ch/reps/AliRoot
[u/mrichter/AliRoot.git] / TEvtGen / PHOTOS / module.mk
1 #**************************************************************************
2 #**** This file is automatically generated from the mkmodules script  *****
3 #****          DO NOT EDIT!!                                          *****
4 #**************************************************************************
5 #-*- Mode: Makefile -*-
6
7 #********** This part is for package photos ***********
8
9 #Determine if it's a library or a executable
10 TYPE=lib
11
12 # Package head directory, source and include directories
13 MODDIR:=PHOTOS
14 MODDIRS:=$(MODDIR)
15 MODDIRI:=$(MODDIR)
16 MODDIRO:=$(MODDIR)/tgt_$(ALICE_TARGET)
17 MODDIRC:=$(MODDIR)/check
18 MODDIRZ:=$(MODDIR)/smell
19 PHOTOSDIRO:=PHOTOS/tgt_$(ALICE_TARGET)
20
21 # Reseting variables before importing pkg-file
22 SRCS:=
23 HDRS:=
24 FSRCS:=
25 DHDR:=
26 CSRCS:=
27 CHDRS:=
28 EINCLUDE:=
29 EDEFINE:=
30 ELIBS:=
31 ELIBSDIR:=
32 PACKFFLAGS:=
33 PACKCXXFLAGS:=
34 PACKCFLAGS:=
35 PACKDYFLAGS:=
36 PACKSOFLAGS:=
37 PACKLDFLAGS:=
38 PACKBLIBS:=
39 EXPORT:=
40 EHDRS:=
41 CINTHDRS:=
42 CINTAUTOLINK:=
43 ARLIBS:=
44 SHLIBS:=
45
46 #-*- Mode: Makefile -*-
47
48 FSRCS= phcork.F phint.F phint1.F phlupa.F phoan1.F phoan2.F phobo3.F \
49 phobos.F phocha.F phochk.F phocin.F phocor.F phodo.F phoene.F phoerr.F \
50 phofac.F phoin.F phoinf.F phoini.F phomak.F phooma.F phoout.F phopre.F \
51 phoran.F phorep.F phorin.F phoro2.F phoro3.F phospi.F photos.F photos_get.F \
52 photos_make.F photos_set.F photri.F photwo.F phtype.F
53
54 #CSRCS= geteni.c fchput.c fchtak.c dummies.c
55
56 #ifneq (,$(findstring macosx,$(ALICE_TARGET)))
57 #CSRCS+=lnblnk.c
58 #endif 
59
60 EINCLUDE:= 
61
62 #PACKFFLAGS := $(FFLAGS) -IMICROCERN/kerngen
63 PACKFFLAGS := $(FFLAGS) -IPYTHIA6  -L$(ALICE_ROOT)/lib/tgt_$(ALICE_TARGET) -lpythia6
64
65
66 #-*- Mode: Makefile -*-
67
68
69 ifndef PACKFFLAGS
70 photosFFLAGS:=$(FFLAGS)
71 else
72 photosFFLAGS:=$(PACKFFLAGS)
73 endif
74
75 ifndef PACKCFLAGS
76 photosCFLAGS:=$(CFLAGS)
77 else
78 photosCFLAGS:=$(PACKCFLAGS)
79 endif
80
81 ifndef PACKCXXFLAGS
82 photosCXXFLAGS:=$(CXXFLAGS)
83 else
84 photosCXXFLAGS:=$(PACKCXXFLAGS)
85 endif
86
87 ifndef PACKSOFLAGS
88 photosSOFLAGS:=$(SOFLAGS)
89 else
90 photosSOFLAGS:=$(PACKSOFLAGS)
91 endif
92
93 ifdef DYEXT
94 ifndef PACKDYFLAGS
95 photosDYFLAGS:=$(DYFLAGS)
96 else
97 photosDYFLAGS:=$(PACKDYFLAGS)
98 endif
99 endif
100
101 ifndef PACKLDFLAGS
102 photosLDFLAGS:=$(LDFLAGS)
103 else
104 photosLDFLAGS:=$(PACKLDFLAGS)
105 endif
106
107 ifndef PACKDCXXFLAGS
108 photosDCXXFLAGS:=$(CXXFLAGSNO)
109 else
110 photosDCXXFLAGS:=$(PACKDCXXFLAGS)
111 endif
112
113 ifndef PACKBLIBS
114 photosBLIBS:=$(LIBS)
115 else
116 photosBLIBS:=$(PACKBLIBS)
117 endif
118
119 WITHDICT=
120 ifneq ($(DHDR),)
121 WITHDICT=YES
122 else
123 ifneq ($(CINTAUTOLINK),)
124 WITHDICT=YES
125 endif
126 endif
127
128 # Headerfiles exported to common place:
129 photosEXPORT:=$(EXPORT)
130 photosEXPORTDEST:=$(patsubst %,$(EXPORTDIR)/%,$(EXPORT))
131
132
133 #Extra include,libs, defines etc.
134
135 photosDEFINE:=$(EDEFINE) -D_MODULE_=\"PHOTOS\"
136
137 photosINC:=$(patsubst %,-I%,$(EINCLUDE)) -IPHOTOS
138
139 photosELIBS:=$(patsubst %,-l%,$(ELIBS))
140 photosELIBSDEP:=$(patsubst %,lib/tgt_$(ALICE_TARGET)/lib%.$(SOEXT),$(ELIBS))
141 photosELIBSDIR:=$(patsubst %,-L%,$(ELIBSDIR))
142
143 #c sources and headers
144
145 photosCS:=$(patsubst %,$(MODDIR)/%,$(CSRCS))
146 photosCH:=$(patsubst %,$(MODDIR)/%,$(CHDRS))
147
148 #Fortran sources 
149 photosFS:=$(patsubst %,$(MODDIR)/%,$(FSRCS))
150
151 #c++ sources and header
152 photosS:=$(patsubst %,$(MODDIR)/%,$(SRCS))
153 photosH:=$(patsubst %,$(MODDIR)/%,$(HDRS)) $(EHDRS)
154
155 #############################################################################
156 #
157 #            If special rootcint headerfiles is specified use them
158 #                         else use all headers
159
160 ifndef CINTHDRS
161 photosCINTHDRS:=$(photosH)
162 else
163 photosCINTHDRS:=$(CINTHDRS:%=PHOTOS/%)
164 #photosCINTHDRS:=$(pathsubst %,PHOTOS/%,$(CINTHDRS))
165 endif
166 photosCINTCLASSES:=$(patsubst %.h,%,$(notdir $(photosCINTHDRS)))
167 #############################################################################
168
169 # Package Dictionary 
170 ifneq ($(DHDR),)
171 photosDH:=$(MODDIR)/$(DHDR)
172 else
173 photosDH:=
174 endif
175 ifneq ($(CINTAUTOLINK),)
176 photosDAL:=$(MODDIRO)/G__photosAutoLinkDef.h
177 photosDH+=$(photosDAL)
178 endif
179
180 #All objects
181 photosCXXO:=$(patsubst %,$(MODDIRO)/%, $(SRCS:.cxx=.o))
182 photosCO:=$(patsubst %,$(MODDIRO)/%, $(CSRCS:.c=.o))
183 photosSMALLFO:=$(patsubst %.f,$(MODDIRO)/%.o, $(filter %.f, $(FSRCS)))
184 photosCAPITFO:=$(patsubst %.F,$(MODDIRO)/%.o, $(filter %.F, $(FSRCS)))
185 photosFO:=$(photosSMALLFO) $(photosCAPITFO)
186 photosO:= $(photosCXXO) $(photosFO) $(photosCO)
187 photosCHV:=$(patsubst %,$(MODDIRC)/%, $(SRCS:.cxx=.viol))
188 photosSML:=$(sort $(patsubst %,$(MODDIRZ)/%, $(filter $(SRCS:.cxx=.smell),$(HDRS:.h=.smell))))
189
190
191 ifdef WITHDICT
192   photosDS:=$(MODDIRO)/G__photos.cxx
193   photosDO:=$(MODDIRO)/G__photos.o
194   photosDDEP:=$(photosDO:.o=.d)
195   photosDEP:=$(photosO:.o=.d) $(photosDDEP)
196 else
197   photosDS:=
198   photosDO:=
199   photosDDEP:=
200   photosDEP:=$(photosO:.o=.d)
201 endif
202
203
204 #The actual library file
205
206 photosLIB:=$(LIBPATH)/libphotos.$(SOEXT)
207
208 ifneq ($(DYEXT),)
209 photosDLIB:=$(LIBPATH)/libphotos.$(DYEXT)
210 endif
211
212 photosALIB:=$(LIBPATH)/libphotos.$(AEXT)
213
214 #Add this to the modules libs
215 ifeq ($(TYPE),lib)
216 PHOTOSLIBS += $(photosLIB)
217 PHOTOSALIBS += $(photosALIB)
218 ifneq ($(DYEXT),)
219 PHOTOSDLIBS += $(photosDLIB)
220 endif
221 endif
222
223 #The actual binary file
224
225 photosBIN:=$(BINPATH)/photos
226
227 #Add to modules list of binaries
228 PHOTOSBINS += $(photosBIN)
229
230 # Use in the main Makefile
231
232 ifeq ($(TYPE),lib)
233 ALLLIBS += $(photosLIB)
234 ALLALIBS += $(photosALIB)
235 ifneq ($(DYEXT),)
236 ALLLIBS += $(photosDLIB)
237 endif
238 BINLIBS += -lphotos
239 else
240 ALLEXECS += $(photosBIN)
241 endif
242
243 ifeq ($(DYEXT),)
244 photosLIB := $(photosLIB)
245 else
246 photosLIB := $(photosLIB)
247 endif
248
249 # include all dependence files
250 INCLUDEFILES +=$(photosDEP)
251
252 EXPORTFILES += $(photosEXPORTDEST)
253
254 #local rules
255
256 #The exportfiles only include if any!!
257
258 ifdef photosEXPORT
259 #$(photosEXPORTDEST): $(patsubst %,PHOTOS/%,$(photosEXPORT))
260
261 $(photosEXPORTDEST): $(EXPORTDIR)/%.h: PHOTOS/%.h
262 ifndef ALIQUIET
263           @echo "***** Copying file $^ to $@ *****"
264 endif
265           @[ -d $(dir $@) ] || mkdir -p $(dir $@)
266           @cp $^ $@     
267 endif
268
269 #------------------------------------------------------------------------
270
271 ifneq (,$(findstring macosx,$(ALICE_TARGET)))
272 $(photosLIB): $(photosDLIB) $(photosO) $(photosDO) PHOTOS/module.mk
273 ifndef ALIQUIET
274           @echo "***** Linking library $@ *****"
275 endif
276           $(MUTE)rm -f $@; cd $(dir $@); ln -s $(notdir $(photosDLIB)) $(notdir $@)
277 else
278 $(photosLIB):$(photosO) $(photosDO) PHOTOS/module.mk
279 ifndef ALIQUIET
280           @echo "***** Linking library $@ *****"
281 endif
282           \rm -f "$(CURDIR)"/$@ ;\
283           cd $(PHOTOSDIRO) ;\
284           $(SHLD) $(photosSOFLAGS) -o "$(CURDIR)"/$@ $(patsubst $(PHOTOSDIRO)/%,%,$(photosO) $(photosDO))  $(photosELIBSDIR) $(photosELIBS) $(SHLIB);\
285           chmod a-w "$(CURDIR)"/$@ ;\
286           cd $(ALICE_ROOT)
287 endif
288
289 ifneq ($(DYEXT),)
290 $(photosDLIB):$(photosO) $(photosDO) PHOTOS/module.mk
291 ifndef ALIQUIET
292           @echo "***** Linking library $@ *****"
293 endif
294           \rm -f "$(CURDIR)"/$@ ;\
295           cd $(PHOTOSDIRO) ;\
296           $(DYLD) $(photosDYFLAGS) -o "$(CURDIR)"/$@ $(patsubst $(PHOTOSDIRO)/%,%,$(photosO) $(photosDO))  $(photosELIBSDIR) $(photosELIBS) $(DYLIB);\
297           chmod a-w "$(CURDIR)"/$@ ;\
298           cd $(ALICE_ROOT) 
299 endif
300
301 #------------------------------------------------------------------------
302
303 $(photosALIB):$(photosO) $(photosDO) PHOTOS/module.mk
304 ifndef ALIQUIET
305           @echo "***** Linking static library $@ *****"
306 endif
307           \rm -f "$(CURDIR)"/$@ ;\
308           cd $(PHOTOSDIRO) ;\
309           $(ALLD) $(ALFLAGS) "$(CURDIR)"/$@ $(patsubst $(PHOTOSDIRO)/%,%,$(photosO) $(photosDO))  $(photosELIBSDIR) $(photosELIBS) $(ALLIB);\
310           cd $(ALICE_ROOT)
311
312
313 $(photosBIN):$(photosO) $(photosDO) PHOTOS/module.mk
314 ifndef ALIQUIET
315           @echo "***** Making executable $@ *****"
316 endif
317 ifeq ($(ALIPROFILE),YES)
318         $(MUTE)$(LD) $(photosLDFLAGS) $(photosO) $(ARLIBS) $(SHLIBS) $(photosBLIBS) $(EXEFLAGS) -o $@
319 else
320           $(MUTE)$(LD) $(photosLDFLAGS) $(photosO) $(photosDO) $(BINLIBDIRS) $(photosELIBSDIR) $(photosELIBS) $(photosBLIBS) $(EXEFLAGS) -o $@
321 endif
322
323 $(photosDAL): $(photosCINTHDRS) PHOTOS/module.mk
324 ifndef ALIQUIET
325          @echo "***** Creating $@ *****";
326 endif
327         $(MUTE)echo '//automatically generated ROOT DICT definition' > $@
328         $(MUTE)echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@
329         $(MUTE)echo '#ifdef __CINT__' >> $@
330         $(MUTE)echo '#pragma link off all globals;' >> $@
331         $(MUTE)echo '#pragma link off all classes;' >> $@
332         $(MUTE)echo '#pragma link off all functions;' >> $@
333         $(MUTE)$(foreach i, $(photosCINTCLASSES), \
334            echo "#pragma link C++ class $(i)+;" >> $@ ;)
335         $(MUTE)echo '#endif' >> $@
336
337 $(photosDS): $(photosCINTHDRS) $(photosDH) PHOTOS/module.mk
338 ifndef ALIQUIET
339          @echo "***** Creating $@ *****";
340 endif
341          @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
342          @\rm -f $(patsubst %.cxx,%.d, $@)
343          $(MUTE)rootcint -f $@ -c $(photosDEFINE) $(CINTFLAGS) $(photosINC) $(photosCINTHDRS) $(photosDH)
344
345 $(photosDO): $(photosDS) 
346 ifndef ALIQUIET
347                 @echo "***** Compiling $< *****";
348 endif
349                 $(MUTE)$(CXX) $(photosDEFINE) -c $(photosINC)  -I$(ALICE_ROOT) $< -o $@ $(photosDCXXFLAGS)
350
351
352 #Different targets for the module
353
354 ifeq ($(TYPE),lib)
355 all-PHOTOS: $(photosLIB)
356 ifneq ($(DYEXT),)
357 all-PHOTOS: $(photosDLIB)
358 endif
359 else
360 all-PHOTOS: $(photosBIN)
361 endif
362
363
364 depend-photos: $(photosDEP)
365
366 # determination of object files
367 $(photosCXXO): $(MODDIRO)/%.o: $(MODDIR)/%.cxx $(MODDIRO)/%.d 
368 ifndef ALIQUIET
369         @echo "***** Compiling $< *****";
370 endif
371         @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
372         $(MUTE)$(CXX) $(photosDEFINE) -c $(photosINC)   $< -o $@ $(photosCXXFLAGS)
373
374 $(photosCAPITFO): $(MODDIRO)/%.o: $(MODDIR)/%.F $(MODDIRO)/%.d 
375 ifndef ALIQUIET
376         @echo "***** Compiling $< *****";
377 endif
378         @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
379         $(MUTE)$(F77) -c $(photosINC)  $< -o $@ $(photosFFLAGS)
380
381 $(photosSMALLFO): $(MODDIRO)/%.o: $(MODDIR)/%.f $(MODDIRO)/%.d 
382 ifndef ALIQUIET
383         @echo "***** Compiling $< *****";
384 endif
385         @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
386         $(MUTE)$(F77) -c $(photosINC)  $< -o $@ $(photosFFLAGS)
387
388 $(photosCO): $(MODDIRO)/%.o: $(MODDIR)/%.c $(MODDIRO)/%.d 
389 ifndef ALIQUIET
390         @echo "***** Compiling $< *****";
391 endif
392         @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
393         $(MUTE)$(CC) $(photosDEFINE) -c  $(photosINC)  $< -o $@   $(photosCFLAGS)
394
395 $(photosDDEP): $(photosDS)
396 ifndef ALIQUIET
397                 @echo "***** Making dependences for $< *****";
398 endif
399                 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
400                 @share/alibtool depend "$(photosELIBSDIR) $(photosINC) $(DEPINC)  $<" > $@
401
402 $(photosCXXO:.o=.d): $(MODDIRO)/%.d: $(MODDIRS)/%.cxx
403 ifndef ALIQUIET
404                 @echo "***** Making dependences for $< *****";
405 endif
406                 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
407                 @share/alibtool depend "$(photosDEFINE) $(photosELIBSDIR) $(photosINC) $(DEPINC)  $<" > $@
408
409 $(photosSMALLFO:.o=.d): $(MODDIRO)/%.d: $(MODDIRS)/%.f
410 ifndef ALIQUIET
411                 @echo "***** Making dependences for $< *****";
412 endif
413                 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
414                 @share/alibtool dependF "$(photosELIBSDIR) $(photosINC) $(DEPINC)  $<" > $@
415
416 $(photosCAPITFO:.o=.d): $(MODDIRO)/%.d: $(MODDIRS)/%.F
417 ifndef ALIQUIET
418                 @echo "***** Making dependences for $< *****";
419 endif
420                 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
421                 $(MUTE)share/alibtool dependF "$(photosELIBSDIR) $(photosINC) $(DEPINC)  $<" > $@
422
423 $(photosCO:.o=.d): $(MODDIRO)/%.d: $(MODDIRS)/%.c
424 ifndef ALIQUIET
425                 @echo "***** Making dependences for $< *****";
426 endif
427                 @(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
428                 @share/alibtool depend "$(photosDEFINE) $(photosELIBSDIR) $(photosINC) $(DEPINC) $<" > $@
429
430 .PRECIOUS: $(patsubst %.cxx,$(MODDIRO)/%.d,$(SRCS))
431 .PRECIOUS: $(patsubst %.c,$(MODDIRO)/%.d,$(CSRCS))
432 .PRECIOUS: $(patsubst %.F,$(MODDIRO)/%.d,$(patsubst %.f,$(MODDIRO)/%.d,$(FSRCS)))
433
434 check-PHOTOS: $(photosCHV)
435
436 # IRST coding rule check 
437 $(photosCHV:.viol=.i): $(MODDIRC)/%.i: $(MODDIR)/%.cxx $(MODDIRO)/%.d
438         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
439         $(MUTE)$(CXX) -E $(photosDEFINE) $(photosINC) -I. $< > $@ $(photosCXXFLAGS)
440         @cd $(dir $@) ; $(IRST_INSTALLDIR)/patch/patch4alice.prl $(notdir $@)
441
442 # IRST coding rule check
443 $(photosCHV): $(MODDIRC)/%.viol: $(MODDIRC)/%.i
444         $(MUTE)echo $@ ; $(CODE_CHECK) $< $(shell echo $(dir $<) | sed -e 's:/check::') > $@
445
446 .SECONDARY: $(photosCHV:.viol=.i) $(photosCHI:.viol=.ii)
447
448 PACKREVENG += $(photosCHV:.viol=.ii)
449
450 # IRST code smell checker
451
452 smell-PHOTOS: $(photosSML)
453
454 $(photosSML:.smell=_cxx.ml) : $(MODDIRZ)/%_cxx.ml : $(MODDIR)/%.cxx
455         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
456         $(MUTE)src2srcml $< $@
457
458 $(photosSML:.smell=_h.ml) : $(MODDIRZ)/%_h.ml : $(MODDIR)/%.h
459         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
460         $(MUTE)src2srcml $< $@
461
462 $(photosSML) : $(MODDIRZ)/%.smell : $(MODDIRZ)/%_cxx.ml $(MODDIRZ)/%_h.ml
463         $(MUTE)echo smelling $@
464         $(MUTE)java -classpath $(SMELL_DETECTOR_DIR):$(SMELL_DETECTOR_DIR)/xom-1.1.jar -Xmx500m SmellDetector $^ > $@
465         $(MUTE)[ -s $@ ] || touch $@
466
467 .SECONDARY: $(photosSML:.smell=_cxx.ml) $(photosSML:.smell=_h.ml)
468
469 # targets to create .par archives (jgrosseo)
470 photos.par: $(patsubst %,PHOTOS/photos/%,$(filter-out dict.%, $(HDRS) $(SRCS) $(DHDR) $(PKGFILE) $(FSRCS) Makefile Makefile.arch libphotos.pkg PROOF-INF))
471         @echo "Creating archive" $@ ...
472         @cd PHOTOS; (tar cfzh ../$@ photos 2> /dev/null && echo "package" $@ "created in" $(PWD)/$@) || (tar cfzh /tmp/$@ photos 2> /dev/null && echo "package" $@ "created in /tmp/"$@)
473         @rm -rf PHOTOS/photos
474
475 PHOTOS/photos/Makefile: PHOTOS/Makefile
476         @echo Copying $< to $@ with transformations
477         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
478         @sed 's/include \$$(ROOTSYS)\/test\/Makefile.arch/include Makefile.arch/; s/PACKAGE = .*/PACKAGE = photos/' < $^ > $@
479
480 PHOTOS/photos/Makefile.arch: $(ROOTSYS)/test/Makefile.arch
481         @echo Copying $< to $@
482         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
483         @cp -pR $^ $@
484
485 PHOTOS/photos/PROOF-INF: PHOTOS/PROOF-INF.photos
486         @echo Copying $< to $@
487         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
488         @cp -pR $^ $@
489
490 PHOTOS/photos/%: PHOTOS/%
491         @echo Copying $< to $@
492         @[ -d $(dir $@) ] || mkdir -p $(dir $@)
493         @cp -pR $< $@
494
495 test-photos.par: photos.par
496         @echo "INFO: The file $< is now tested, in case of an error check in par-tmp/photos."
497         @mkdir -p par-tmp
498         @cd par-tmp; tar xfz ../$<;     cd $(subst .par,,$<); PROOF-INF/BUILD.sh
499         @rm -rf par-tmp/photos
500         @echo "INFO: Testing succeeded (already cleaned up)"
501 #-*- Mode: Makefile -*-
502
503
504 reveng-PHOTOS:          PHOTOS/check/classDiagram.dot
505
506 PHOTOS/check/classDiagram.dot:  $(PACKREVENG)
507         @$(REV_ENG) $^
508         @-mv classDiagram.dot $@
509
510 revdisp-PHOTOS: reveng-PHOTOS
511         @echo revdisp for PHOTOS
512         @cd PHOTOS/check ; \
513       $(IRST_INSTALLDIR)/webreveng/create-class-diagram-pages.sh
514         @sed -e "s/STEER/PHOTOS/g" < $(IRST_INSTALLDIR)/webreveng/WWW/STEER/HomePage.html > PHOTOS/check/HomePage.html
515
516 PACKREVENG =
517
518 #  Clean option for the whole module
519 clean-PHOTOS:
520 ifndef ALIQUIET
521                 @echo "***** Cleaning PHOTOS *****"
522 endif
523                 $(MUTE)rm PHOTOS/module.mk
524                 $(MUTE)rm -rf PHOTOS/tgt_$(ALICE_TARGET) 
525                 $(MUTE)rm -f $(PHOTOSLIBS)
526                 $(MUTE)rm -f $(PHOTOSBINS)
527
528 clean-check-PHOTOS:
529 ifndef ALIQUIET
530                 @echo "***** Cleaning code check for PHOTOS *****"
531 endif
532                 $(MUTE)rm -f `find PHOTOS/check -name '*.i'` `find PHOTOS/check -name '*.ii'` `find PHOTOS/check -name '*.viol'`
533
534 clean-smell-PHOTOS:
535 ifndef ALIQUIET
536                 @echo "***** Cleaning code smell for PHOTOS *****"
537 endif
538                 $(MUTE)rm -f `find PHOTOS/check -name '*.ml'` `find PHOTOS/check -name '*.smell'`
539
540 clean-reveng-PHOTOS:
541 ifndef ALIQUIET
542                 @echo "***** Cleaning reverse engineering files for PHOTOS *****"
543 endif
544                 $(MUTE)rm -f `find PHOTOS/check -name '*.dot'`
545