]>
Commit | Line | Data |
---|---|---|
fe4da5cc | 1 | ########################## General Macros ##################################### |
2 | ||
3 | $(SLIBRARY): | |
4 | @echo "Generating $@ for $(PACKAGE)..." | |
cb342460 | 5 | @[ -d $(dir $@) ] || mkdir $(dir $@) |
fe4da5cc | 6 | @rm -f $@ |
7 | ifeq ($(PLATFORM),aix) | |
4adb943a | 8 | @cd tgt_$(ALICE_TARGET) ;\ |
9 | $(SHLD) -o $@ $(LIBS) -p 0 $(patsubst tgt_$(ALICE_TARGET)/%,%,$(filter-out dirs,$^)) | |
fe4da5cc | 10 | else |
4adb943a | 11 | @cd tgt_$(ALICE_TARGET) ;\ |
12 | $(SHLD) $(SOFLAGS) $(LDFLAGS) $(patsubst tgt_$(ALICE_TARGET)/%,%,$(filter-out dirs,$^)) $(SHLIB) -o $@ | |
fe4da5cc | 13 | endif |
14 | @chmod 555 $@ | |
15 | @echo "$@ done" | |
16 | ||
17 | ||
cb342460 | 18 | $(ALIBRARY): |
fe4da5cc | 19 | @echo "Generating $@ for $(PACKAGE)..." |
cb342460 | 20 | @[ -d $(dir $@) ] || mkdir $(dir $@) |
fe4da5cc | 21 | @rm -f $@ |
22 | @ar rv $@ $^ | |
23 | @echo "$@ done" | |
24 | ||
cb342460 | 25 | $(PROGRAM): |
fe4da5cc | 26 | @echo "Generating $@ for $(PACKAGE)..." |
cb342460 | 27 | @[ -d $(dir $@) ] || mkdir $(dir $@) |
fe4da5cc | 28 | @rm -f $@ |
29 | @$(LD) $(LDFLAGS) $^ $(LIBS) -o $@ | |
30 | @echo "$@ done" | |
31 | ||
32 | headers: $(patsubst %,$(ALICE_ROOT)/include/%,$(HEADERS)) | |
33 | ||
fe4da5cc | 34 | $(DICT): |
35 | @echo "Generating $@ for $(PACKAGE)..." | |
36 | @rootcint -f $@ -c -I$(ALICE_ROOT)/include $^ | |
37 | @echo "$@ done" | |
38 | ||
39 | depend: | |
1207d6f2 | 40 | @$(MAKEDEPEND) -ftgt_$(ALICE_TARGET)/Make-depend -ptgt_$(ALICE_TARGET)/ -- $(CXXFLAGS) $(DEPINC) -- $^ |
fe4da5cc | 41 | |
1207d6f2 | 42 | tgt_$(ALICE_TARGET)/Make-depend: |
eb23adce | 43 | @[ -d $(dir $@) ] || mkdir $(dir $@) |
1207d6f2 | 44 | @cp $(ALICE_ROOT)/conf/Makedepend $@ |
9f84158c | 45 | |
fe4da5cc | 46 | macroclean: |
47 | @rm -f $(TOCLEAN) *~ \#* | |
48 |