$(SLIBRARY):
@echo "Generating $@ for $(PACKAGE)..."
+ @[ -d $(dir $@) ] || mkdir $(dir $@)
@rm -f $@
ifeq ($(PLATFORM),aix)
- @$(SHLD) -o $@ $(LIBS) -p 0 $^
+ @cd $(ALICE_TARGET) ;\
+ $(SHLD) -o $@ $(LIBS) -p 0 $(patsubst $(ALICE_TARGET)/%,%,$(filter-out dirs,$^))
else
- ifeq ($(PLATFORM),alpha)
- @$(SHLD) -msym -o $@ $^ -lcxxstd -lcxx -lexc -lots -lc
- else
- @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(SHLIB) -o $@
- endif
+ @cd $(ALICE_TARGET) ;\
+ $(SHLD) $(SOFLAGS) $(LDFLAGS) $(patsubst $(ALICE_TARGET)/%,%,$(filter-out dirs,$^)) $(SHLIB) -o $@
endif
@chmod 555 $@
@echo "$@ done"
-$(ALIBRARY):
+$(ALIBRARY):
@echo "Generating $@ for $(PACKAGE)..."
+ @[ -d $(dir $@) ] || mkdir $(dir $@)
@rm -f $@
@ar rv $@ $^
@echo "$@ done"
-$(PROGRAM):
+$(PROGRAM):
@echo "Generating $@ for $(PACKAGE)..."
+ @[ -d $(dir $@) ] || mkdir $(dir $@)
@rm -f $@
@$(LD) $(LDFLAGS) $^ $(LIBS) -o $@
@echo "$@ done"
headers: $(patsubst %,$(ALICE_ROOT)/include/%,$(HEADERS))
-$(patsubst %,$(ALICE_ROOT)/include/%,$(HEADERS)) : $(ALICE_ROOT)/include/% : %
- @cp -p $^ $@
-
$(DICT):
@echo "Generating $@ for $(PACKAGE)..."
@rootcint -f $@ -c -I$(ALICE_ROOT)/include $^
depend:
@$(MAKEDEPEND) -fMake-depend -- $(CXXFLAGS) $(DEPINC) -- $^
+Make-depend:
+ @cp $(ALICE_ROOT)/conf/Makedepend ./Make-depend
+
macroclean:
@rm -f $(TOCLEAN) *~ \#*