- support for apart modules taken from svn, fixed bug for dependency files *.d
[sip-router] / Makefile.modules
1 #
2 # $Id$
3 #
4 # module Makefile
5 #(to be included from each module)
6 #
7 MOD_NAME=$(NAME:.so=)
8
9 # allow place modules in separate directory apart from ser core
10 COREPATH ?=../..
11
12 ALLDEP=Makefile $(COREPATH)/Makefile.sources $(COREPATH)/Makefile.rules \
13  $(COREPATH)/Makefile.modules
14
15 #override modules value, a module cannot have submodules
16 override modules=
17 override static_modules=
18 override static_modules_path=
19
20 INCLUDES += -I$(COREPATH)
21
22 ifeq ($(MAKELEVEL), 0)
23 # make called directly in the module dir!
24
25 $(warning "you should run make from the main ser directory")
26 ifneq ($(makefile_defs), 1)
27 $(error "the local makefile does not include Makefile.defs!")
28 endif
29
30 else
31 # called by the main Makefile
32
33 ALLDEP+=$(COREPATH)/Makefile $(COREPATH)/Makefile.defs
34
35 endif
36
37 include $(COREPATH)/Makefile.sources
38
39 ifeq (,$(filter $(MOD_NAME), $(static_modules)))
40 CFLAGS:=$(MOD_CFLAGS)
41 LDFLAGS:=$(MOD_LDFLAGS)
42 endif
43
44 include $(COREPATH)/Makefile.rules