Subversion Repositories shark

Rev

Rev 65 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 pj 1
#
2
# Dependency rules used to make some objects
3
#
4
 
5
.PHONY: all install clean cleanall depend
6
 
7
#
8
 
9
LIB_OBJS=$(addprefix $(LIB_PATH)/,$(OBJS))
10
 
11
#
12
 
13
install:: $(LIB_OBJS)
14
 
15
all:: $(OBJS)
16
 
17
# c'e' "cp" e non "copy" poiche' la linea di comando per copy
18
# e' troppo lunga!
19
# lo stesso per cleanall (vedi)!
20
 
21
$(LIB_OBJS): $(OBJS)
22
	cp $(OBJS) $(LIB_PATH)
23
 
24
clean::
25
	$(RM) *.o
26
	$(RM) *.err
27
 
28
cleanall:: clean
29
	$(RM) deps
30
	$(RM) *.bak
31
	$(RM) *.~
32
	$(RM) *.?~
33
	$(RM) *.??~
34
	-rm -f $(LIB_OBJS)
35
 
36
depend deps:
65 pj 37
	$(CC) $(C_OPT) -M $(wildcard $(OBJS:.o=.c) $(OBJS:.o=.s)) > deps
2 pj 38
 
39
ifneq ($(MAKECMDGOALS),clean)
40
ifneq ($(MAKECMDGOALS),cleanall)
41
include deps
42
endif
43
endif