Module: sip-router Branch: master Commit: 4d6f1790baffc161d65dd9bae6709fa45d95e00f URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=4d6f1790...
Author: Daniel-Constantin Mierla miconda@gmail.com Committer: Daniel-Constantin Mierla miconda@gmail.com Date: Fri Nov 25 23:48:10 2011 +0100
doc/rpc_list: take the C compile flags from core makefile
---
doc/rpc_list/Makefile | 83 +++++++++++++++++++++++++++---------------------- 1 files changed, 46 insertions(+), 37 deletions(-)
diff --git a/doc/rpc_list/Makefile b/doc/rpc_list/Makefile index 1ec6911..762707a 100644 --- a/doc/rpc_list/Makefile +++ b/doc/rpc_list/Makefile @@ -17,38 +17,38 @@ docbook_output_dir=docbook # make diff-list (which obeys grp_exclude and file_exclude) # or completely regenerated by replacing files_list with the output of: # make gen-files-list +# files_list= \ - $(COREPATH)/core_cmd.c:core \ - $(COREPATH)/modules/cfg_rpc/cfg_rpc.c:cfg_rpc \ - $(COREPATH)/modules/counters/counters.c:counters \ - $(COREPATH)/modules/ctl/ctl.c:ctl \ - $(COREPATH)/modules/db_flatstore/flat_rpc.c:db_flatstore \ - $(COREPATH)/modules/debugger/debugger_api.c:debugger \ - $(COREPATH)/modules/dialplan/dialplan.c:dialplan \ - $(COREPATH)/modules/lcr/lcr_rpc.c:lcr \ - $(COREPATH)/modules/malloc_test/malloc_test.c:malloc_test \ - $(COREPATH)/modules/mi_rpc/mi_rpc_mod.c:mi_rpc \ - $(COREPATH)/modules/prefix_route/pr_rpc.c:prefix_route \ - $(COREPATH)/modules/ratelimit/ratelimit.c:ratelimit \ - $(COREPATH)/modules/sl/sl_stats.c:sl \ - $(COREPATH)/modules/tls/tls_rpc.c:tls \ - $(COREPATH)/modules/tm/tm.c:tm \ - $(COREPATH)/modules_k/dialog/dialog.c:dialog \ - $(COREPATH)/modules_k/dispatcher/dispatcher.c:dispatcher \ - $(COREPATH)/modules_k/domain/domain_mod.c:domain \ - $(COREPATH)/modules_k/htable/htable.c:htable \ - $(COREPATH)/modules_k/kex/pkg_stats.c:kex \ - $(COREPATH)/modules_k/uac/uac_reg.c:uac \ - $(COREPATH)/modules_k/usrloc/ul_rpc.c:usrloc \ - $(COREPATH)/modules_s/cpl-c/cpl_rpc.c:cpl-c \ - $(COREPATH)/modules_s/dispatcher/ds_rpc.c:dispatcher_s \ - $(COREPATH)/modules_s/domain/domain_rpc.c:domain_s \ - $(COREPATH)/modules_s/gflags/gflags.c:gflags \ - $(COREPATH)/modules_s/pdt/pdt.c:pdt \ - $(COREPATH)/modules_s/pike/rpc.c:pike \ - $(COREPATH)/modules_s/presence_b2b/rpc.c:presence_b2b \ - $(COREPATH)/modules_s/usrloc/ul_rpc.c:usrloc_s - + $(COREPATH)/core_cmd.c:core \ + $(COREPATH)/modules/cfg_rpc/cfg_rpc.c:cfg_rpc \ + $(COREPATH)/modules/counters/counters.c:counters \ + $(COREPATH)/modules/ctl/ctl.c:ctl \ + $(COREPATH)/modules/db_flatstore/flat_rpc.c:db_flatstore \ + $(COREPATH)/modules/debugger/debugger_api.c:debugger \ + $(COREPATH)/modules/dialplan/dialplan.c:dialplan \ + $(COREPATH)/modules/lcr/lcr_rpc.c:lcr \ + $(COREPATH)/modules/malloc_test/malloc_test.c:malloc_test \ + $(COREPATH)/modules/mi_rpc/mi_rpc_mod.c:mi_rpc \ + $(COREPATH)/modules/prefix_route/pr_rpc.c:prefix_route \ + $(COREPATH)/modules/ratelimit/ratelimit.c:ratelimit \ + $(COREPATH)/modules/sl/sl_stats.c:sl \ + $(COREPATH)/modules/tls/tls_rpc.c:tls \ + $(COREPATH)/modules/tm/tm.c:tm \ + $(COREPATH)/modules_k/dialog/dialog.c:dialog \ + $(COREPATH)/modules_k/dispatcher/dispatcher.c:dispatcher \ + $(COREPATH)/modules_k/domain/domain_mod.c:domain \ + $(COREPATH)/modules_k/htable/htable.c:htable \ + $(COREPATH)/modules_k/kex/pkg_stats.c:kex \ + $(COREPATH)/modules_k/uac/uac_reg.c:uac \ + $(COREPATH)/modules_k/usrloc/ul_rpc.c:usrloc \ + $(COREPATH)/modules_s/cpl-c/cpl_rpc.c:cpl-c \ + $(COREPATH)/modules_s/dispatcher/ds_rpc.c:dispatcher \ + $(COREPATH)/modules_s/domain/domain_rpc.c:domain \ + $(COREPATH)/modules_s/gflags/gflags.c:gflags \ + $(COREPATH)/modules_s/pdt/pdt.c:pdt \ + $(COREPATH)/modules_s/pike/rpc.c:pike \ + $(COREPATH)/modules_s/presence_b2b/rpc.c:presence_b2b \ + $(COREPATH)/modules_s/usrloc/ul_rpc.c:usrloc
# list of excluded groups grp_exclude=pa @@ -79,15 +79,18 @@ gcc=gcc #-I$(COREPATH)/lib -I$(COREPATH) -I/usr/include/libxml2
# defines used by gcc -c_defs=-D__CPU_i386 -D__OS_linux -DSER_VER=2099099 -DPKG_MALLOC -DSHM_MEM \ +# -D__CPU_i386 -DARCH="i386" +c_defsX= -D__CPU_x86_64 -D__OS_linux -DSER_VER=3003000 -DPKG_MALLOC -DSHM_MEM \ + -DVERSION='"3.3.0-dev2"' -DARCH='"x86_64"' -DOS=linux_ -DOS_QUOTED='"linux"' \ -DSHM_MMAP -DDNS_IP_HACK -DUSE_IPV6 -DUSE_MCAST -DUSE_TCP \ -DUSE_DNS_CACHE -DUSE_DNS_FAILOVER -DUSE_DST_BLACKLIST -DUSE_NAPTR \ -DUSE_TLS -DTLS_HOOKS -DFAST_LOCK -DCC_GCC_LIKE_ASM \ -DHAVE_GETHOSTBYNAME2 -DHAVE_UNION_SEMUN -DHAVE_SCHED_YIELD \ -DHAVE_MSG_NOSIGNAL -DHAVE_MSGHDR_MSG_CONTROL -DHAVE_ALLOCA_H \ -DHAVE_SCHED_SETSCHEDULER -DHAVE_EPOLL -DUSE_SCTP -DNAME='"ser"' \ - -DVERSION='"2.99.99-pre3"' -DARCH='"i386"' -DOS_QUOTED='"linux"' + -DCFG_DIR='"/tmp/"'
+c_defs=$(subst ^^,='",$(subst ","',$(subst =",^^,$(shell make -s -C ../.. printcdefs))))
# common makefile vars used in defs LOCALBASE=/usr/local @@ -101,7 +104,7 @@ flist=$(call filter_files,$(files_list))
# throws an error if input is not in the format filename:grp check_fname_grp=$(if $(filter-out 2,$(words $(subst :, ,$(1)))),\ - $(error bad format "$(1)", it should be filename:grp)) + $(error bad format "$(1)", it should be filename:grp))
# get prereq from file:grp (get_prereq(file:grp) => file) get_prereq=$(firstword $(subst :, ,$(1))) @@ -110,7 +113,9 @@ get_prereq=$(firstword $(subst :, ,$(1))) get_listed_grp=$(word 2, $(subst :, ,$(1)))
# get module interface define -get_modiface=$(shell make -C $(shell dirname $(1)) printmiface) +get_modiface=$(word 3, $(subst :, ,$(1))) + +find_modiface=$(if $(findstring modules,$(1)),$(shell make -s -C $(dir $(1)) printmiface),-DNONE)
# get base file name from file:grp: get_bname(file:grp) # => basename(file) without extension (e.g. get_bname(foo/bar.c:x) => bar) @@ -194,14 +199,14 @@ $(txt_output_dir)/$$(call get_target,$(1)).txt: \ $$(call get_prereq,$(1)) Makefile $(CFG2TXT) $(CFG2TXT) --file $$< --$(force_grp)grp=$$(call get_grp,$(1)) \ --gcc="$(gcc)" --txt \ - --defs="$(c_defs) $$(e_idefs_$$(call get_grp,$(1)))" \ + --defs="$(c_defs) $$(call get_modiface,$(1)) $$(e_idefs_$$(call get_grp,$(1)))" \ > "$$@" || (rm -f "$$@"; exit 1)
$(docbook_output_dir)/$$(call get_target,$(1)).xml: \ $$(call get_prereq,$(1)) Makefile $(CFG2TXT) $(CFG2DOCBOOK) --file $$< --$(force_grp)grp=$$(call get_grp,$(1)) \ --gcc="$(gcc)" --docbook \ - --defs="$(c_defs) $$(call get_modiface,$(1)) $$(e_idefs_$$(call get_grp,$(1)))" \ + --defs="$(c_defs) $$(e_idefs_$$(call get_grp,$(1)))" \ > "$$@" || (rm -f "$$@"; exit 1)
@@ -339,6 +344,10 @@ gen-file-list gen-files-list gen_files_list: @$(foreach f,$(call subst_corepath,$(call sort_files,$(f_found_lst))),\ echo "$f \";)
+print-modifaces: + @$(foreach f,$(call sort_files,$(f_found_lst)),\ + echo "$(call subst_corepath,$(f)):$(call find_modiface, $(f)) \";) + .PHONY: check-list .PHONY: update-list .PHONY: diff-list