@PACKAGE@CINTHDRS:=$(@PACKAGE@H)
else
@PACKAGE@CINTHDRS:=$(CINTHDRS:%=@MODULE@/%)
+#@PACKAGE@CINTHDRS:=$(pathsubst %,@MODULE@/%,$(CINTHDRS))
endif
+@PACKAGE@CINTCLASSES:=$(patsubst %.h,%,$(notdir $(@PACKAGE@CINTHDRS)))
#############################################################################
# Package Dictionary
ifndef ALIQUIET
@echo "***** Creating $@ *****";
endif
- @echo '//automatically generated ROOT DICT definition' > $@
- @echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@
+ $(MUTE)echo '//automatically generated ROOT DICT definition' > $@
+ $(MUTE)echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@
$(MUTE)echo '#ifdef __CINT__' >> $@
$(MUTE)echo '#pragma link off all globals;' >> $@
$(MUTE)echo '#pragma link off all classes;' >> $@
$(MUTE)echo '#pragma link off all functions;' >> $@
- $(MUTE)$(foreach i, $(@PACKAGE@CINTHDRS), \
- echo "#pragma link C++ class `echo $(i) | sed -e "s|.*/||g" -e "s|\.h.*||"`;" >> $@ ;)
+ $(MUTE)$(foreach i, $(@PACKAGE@CINTCLASSES), \
+ echo "#pragma link C++ class $(i)+;" >> $@ ;)
$(MUTE)echo '#endif' >> $@
$(@PACKAGE@DS): $(@PACKAGE@CINTHDRS) $(@PACKAGE@DH) @MODULE@/module.mk @MODULE@/tgt_$(ALICE_TARGET)/@PACKAGE@_srcslist
# targets to create .par archives (jgrosseo)
@PACKAGE@.par: $(patsubst %,@MODULE@/@PACKAGE@/%,$(filter-out dict.%, $(HDRS) $(SRCS) $(DHDR) $(PKGFILE) Makefile Makefile.arch lib@PACKAGE@.pkg PROOF-INF))
@echo "Creating archive" $@ ...
- @cd @MODULE@; tar cfzh ../$@ @PACKAGE@
+ @cd @MODULE@; tar cfzh /tmp/$@ @PACKAGE@
@rm -rf @MODULE@/@PACKAGE@
+ @echo "package" $@ "in /tmp/"$@
@echo $@ "done"
@MODULE@/@PACKAGE@/Makefile: @MODULE@/Makefile
test-@PACKAGE@.par: @PACKAGE@.par
@echo "INFO: The file $< is now tested, in case of an error check in par-tmp/@PACKAGE@."
@mkdir -p par-tmp
- @cd par-tmp; tar xfz ../$<; cd $(subst .par,,$<); PROOF-INF/BUILD.sh
+ @cd par-tmp; tar xfz /tmp/$<; cd $(subst .par,,$<); PROOF-INF/BUILD.sh
@rm -rf par-tmp/@PACKAGE@
@echo "INFO: Testing succeeded (already cleaned up)"