@PACKAGE@CXXFLAGS:=$(PACKCXXFLAGS)
endif
+ifndef PACKSOFLAGS
+@PACKAGE@SOFLAGS:=$(SOFLAGS)
+else
+@PACKAGE@SOFLAGS:=$(PACKSOFLAGS)
+endif
+
+ifdef DYEXT
+ifndef PACKDYFLAGS
+@PACKAGE@DYFLAGS:=$(DYFLAGS)
+else
+@PACKAGE@DYFLAGS:=$(PACKDYFLAGS)
+endif
+endif
+
ifndef PACKDCXXFLAGS
ifeq ($(PLATFORM),linuxicc)
@PACKAGE@DCXXFLAGS:=$(filter-out -O%,$(CXXFLAGS)) -O0
@cp $^ $@
endif
+#------------------------------------------------------------------------
+
$(@PACKAGE@LIB):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
ifndef ALIQUIET
@echo "***** Linking library $@ *****"
$(MUTE)TMPDIR=/tmp/@MODULE@$$$$.`date +%M%S` ; \
export TMPDIR; mkdir $$TMPDIR ; cd $$TMPDIR ; \
find $(CURDIR)/@MODULE@/tgt_$(ALICE_TARGET) -name '*.o' -exec ln -s {} . \; ;\
- rm -f $(CURDIR)/$@ ;\
- $(SHLD) $(SOFLAGS) -o $(CURDIR)/$@ $(notdir $(@PACKAGE@O) $(@PACKAGE@DO)) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS) $(SHLIB);\
- cd $(CURDIR) ; rm -rf $$TMPDIR
- $(MUTE)chmod a-w $@
+ rm -f $(CURDIR)/$@ ;\
+ TMPLIB=$(notdir $(@PACKAGE@LIB)); export TMPLIB;\
+ $(SHLD) $(@PACKAGE@SOFLAGS) -o $(CURDIR)/$@ $(notdir $(@PACKAGE@O) $(@PACKAGE@DO)) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS) $(SHLIB);
+ $(MUTE)chmod a-w $(CURDIR)/$@ ;\
+ rm -rf $$TMPDIR
ifneq ($(DYEXT),)
$(@PACKAGE@DLIB):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
rm -rf $$TMPDIR
endif
+#------------------------------------------------------------------------
+
$(@PACKAGE@ALIB):$(@PACKAGE@O) $(@PACKAGE@DO) @MODULE@/module.mk
ifndef ALIQUIET
@echo "***** Linking static library $@ *****"
export TMPDIR; mkdir $$TMPDIR ; cd $$TMPDIR ; \
find $(CURDIR)/@MODULE@/tgt_$(ALICE_TARGET) -name '*.o' -exec ln -s {} . \; ;\
rm -f $(CURDIR)/$@ ;\
- $(ALLD) $(ALFLAGS) $(CURDIR)/$@ $(notdir $(@PACKAGE@O) $(@PACKAGE@DO)) $(@PACKAGE@ELIBSDIR) $(@PACKAGE@ELIBS) $(ALLIB);\
+ $(ALLD) $(ALFLAGS) $(CURDIR)/$@ $(notdir $(@PACKAGE@O)) $(notdir @PACKAGE@DO) $(ALLIB);\
cd $(CURDIR) ; rm -rf $$TMPDIR
$(MUTE)chmod a-w $@
@echo "***** Creating $@ *****";
endif
@(if [ ! -d '$(dir $@)' ]; then echo "***** Making directory $(dir $@) *****"; mkdir -p $(dir $@); fi;)
- @rm -f $(patsubst %.cxx,%.d, $@)
$(MUTE)rootcint -f $@ -c $(@PACKAGE@DEFINE) $(CINTFLAGS) $(@PACKAGE@INC) $(@PACKAGE@CINTHDRS) $(@PACKAGE@DH)
$(@PACKAGE@DO): $(@PACKAGE@DS)