- added cmd line options, help
[sip-router] / Makefile
1 # $Id$
2 #
3 # sip_router makefile
4 #
5 # WARNING: requires gmake (GNU Make)
6 #
7
8 sources= $(wildcard *.c)
9 objs= $(sources:.c=.o)
10 depends= $(sources:.c=.d)
11
12 NAME=sip_router
13
14 CC=gcc
15 CFLAGS=-O2
16 # on linux and freebsd keep it empty (e.g. LIBS= )
17 # on solaris add -lxnet (e.g. LIBS= -lxnet)
18 LIBS=
19 ALLDEP=Makefile
20
21 MKDEP=gcc -M
22
23
24 #implicit rules
25
26 %.o:%.c $(ALLDEP)
27         $(CC) $(CFLAGS) -c $< -o $@
28
29 %.d: %.c
30         $(MKDEP) $< >$@
31
32 $(NAME): $(objs)
33         $(CC) $(CFLAGS) $(LIBS) $(objs) -o $(NAME)
34
35 .PHONY: all
36 all: $(NAME)
37
38 .PHONY: dep
39 dep: $(depends)
40
41 .PHONY: clean
42 clean:
43         -rm $(objs) $(NAME)
44
45 .PHONY: proper
46 proper: clean
47         -rm $(depends)
48
49 include $(depends)
50
51
52
53