1261793141b41e2fd33301af681cd4152533a9ba
[sip-router] / modules / tm / Makefile
1 # $Id$
2 #
3 # print example module makefile
4 #
5
6 # WARNING: do not run this directly, it should be run by the master Makefile
7
8 auto_gen=
9 sources= $(filter-out $(auto_gen), $(wildcard *.c)) $(auto_gen) 
10 objs= $(sources:.c=.o)
11 depends= $(sources:.c=.d)
12
13 NAME=tm.so
14
15 SHLIB_LD_FLAGS= -shared
16 LIBS= #-lpthread
17 CFLAGS+= -fPIC -DPIC
18
19 ALLDEP=Makefile ../../Makefile
20
21 ifeq ($(ARCH), SunOS)
22 LDFLAGS=-O2 -G 
23 endif
24
25 #implicit rules
26 %.o:%.c $(ALLDEP)
27         $(CC) $(CFLAGS) $(DEFS) -c $< -o $@
28
29 %.d: %.c
30         $(MKDEP) $< >$@
31
32
33 $(NAME): $(objs)
34         $(LD) $(LDFLAGS) $(SHLIB_LD_FLAGS) $(objs) $(LIBS) -o $(NAME)
35
36
37 .PHONY: all
38 all: $(NAME)
39
40 .PHONY: dep
41 dep: $(depends)
42
43 .PHONY: clean
44 clean:
45         -rm -f $(objs) $(NAME)
46
47 .PHONY: proper
48 proper: clean
49         -rm $(depends)
50
51 include $(depends)