@[ -d $(dir $@) ] || mkdir $(dir $@)
@rm -f $@
ifeq ($(PLATFORM),aix)
- @$(SHLD) -o $@ $(LIBS) -p 0 $(filter-out dirs,$^)
+ @cd tgt_$(ALICE_TARGET) ;\
+ $(SHLD) -o $@ $(LIBS) -p 0 $(patsubst tgt_$(ALICE_TARGET)/%,%,$(filter-out dirs,$^))
else
- @$(SHLD) $(SOFLAGS) $(LDFLAGS) $(filter-out dirs,$^) $(SHLIB) -o $@
+ @cd tgt_$(ALICE_TARGET) ;\
+ $(SHLD) $(SOFLAGS) $(LDFLAGS) $(patsubst tgt_$(ALICE_TARGET)/%,%,$(filter-out dirs,$^)) $(SHLIB) -o $@
endif
@chmod 555 $@
@echo "$@ done"
@echo "$@ done"
depend:
- @$(MAKEDEPEND) -fMake-depend -- $(CXXFLAGS) $(DEPINC) -- $^
+ @$(MAKEDEPEND) -ftgt_$(ALICE_TARGET)/Make-depend -ptgt_$(ALICE_TARGET)/ -- $(CXXFLAGS) $(DEPINC) -- $^
-Make-depend:
- @cp $(ALICE_ROOT)/conf/Makedepend ./Make-depend
+tgt_$(ALICE_TARGET)/Make-depend:
+ @[ -d $(dir $@) ] || mkdir $(dir $@)
+ @cp $(ALICE_ROOT)/conf/Makedepend $@
macroclean:
@rm -f $(TOCLEAN) *~ \#*