fe4da5cc |
1 | ########################## General Macros ##################################### |
2 | |
3 | $(SLIBRARY): |
4 | @echo "Generating $@ for $(PACKAGE)..." |
5 | @rm -f $@ |
6 | ifeq ($(PLATFORM),aix) |
7 | @$(SHLD) -o $@ $(LIBS) -p 0 $^ |
8 | else |
9 | ifeq ($(PLATFORM),alpha) |
6e490f95 |
10 | @$(SHLD) -o $@ $^ -lcxxstd -lcxx -lexc -lots -lc |
fe4da5cc |
11 | else |
12 | @$(LD) $(SOFLAGS) $(LDFLAGS) $^ $(SHLIB) -o $@ |
13 | endif |
14 | endif |
15 | @chmod 555 $@ |
16 | @echo "$@ done" |
17 | |
18 | |
19 | $(ALIBRARY): |
20 | @echo "Generating $@ for $(PACKAGE)..." |
21 | @rm -f $@ |
22 | @ar rv $@ $^ |
23 | @echo "$@ done" |
24 | |
25 | $(PROGRAM): |
26 | @echo "Generating $@ for $(PACKAGE)..." |
27 | @rm -f $@ |
28 | @$(LD) $(LDFLAGS) $^ $(LIBS) -o $@ |
29 | @echo "$@ done" |
30 | |
31 | headers: $(patsubst %,$(ALICE_ROOT)/include/%,$(HEADERS)) |
32 | |
33 | $(patsubst %,$(ALICE_ROOT)/include/%,$(HEADERS)) : $(ALICE_ROOT)/include/% : % |
34 | @cp -p $^ $@ |
35 | |
36 | $(DICT): |
37 | @echo "Generating $@ for $(PACKAGE)..." |
38 | @rootcint -f $@ -c -I$(ALICE_ROOT)/include $^ |
39 | @echo "$@ done" |
40 | |
41 | depend: |
42 | @$(MAKEDEPEND) -fMake-depend -- $(CXXFLAGS) $(DEPINC) -- $^ |
43 | |
9f84158c |
44 | Make-depend: |
5c74b91b |
45 | @cp $(ALICE_ROOT)/conf/Makedepend ./Make-depend |
9f84158c |
46 | |
fe4da5cc |
47 | macroclean: |
48 | @rm -f $(TOCLEAN) *~ \#* |
49 | |