- export param types adjusted to PARAM_STR/STRING & PARAM_INT
[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 # should be set in Makefile of apart module
21 # INCLUDES += -I$(COREPATH)
22
23 ifeq ($(MAKELEVEL), 0)
24 # make called directly in the module dir!
25
26 $(warning "you should run make from the main ser directory")
27 ifneq ($(makefile_defs), 1)
28 $(error "the local makefile does not include Makefile.defs!")
29 endif
30
31 else
32 # called by the main Makefile
33
34 ALLDEP+=$(COREPATH)/Makefile $(COREPATH)/Makefile.defs
35
36 endif
37
38 include $(COREPATH)/Makefile.sources
39
40 ifeq (,$(filter $(MOD_NAME), $(static_modules)))
41 CFLAGS:=$(MOD_CFLAGS)
42 LDFLAGS:=$(MOD_LDFLAGS)
43 endif
44
45 include $(COREPATH)/Makefile.rules