Module: sip-router Branch: master Commit: c3c84162a96f6ff110c575d151543ec28b827752 URL: http://git.sip-router.org/cgi-bin/gitweb.cgi/sip-router/?a=commit;h=c3c84162...
Author: Ovidiu Sas osas@voipembedded.com Committer: Ovidiu Sas osas@voipembedded.com Date: Wed Dec 12 17:10:01 2012 -0500
xhttp_pi: new target for makefile to generate framework templates
---
lib/srdb1/schema/Makefile | 35 +++++++++++++++++++++++++++++++++-- 1 files changed, 33 insertions(+), 2 deletions(-)
diff --git a/lib/srdb1/schema/Makefile b/lib/srdb1/schema/Makefile index 003a48f..b84ffb2 100644 --- a/lib/srdb1/schema/Makefile +++ b/lib/srdb1/schema/Makefile @@ -9,6 +9,12 @@ ROOT=../../../ STYLESHEETS=$(ROOT)/doc/stylesheets/dbschema_k/xsl SCHEME=$(ROOT)/utils/kamctl/
+#Stylesheet used to generate db_table nodes for pi_framework XML schema +PI_FRAMEWORK_TABLE_XSL = $(STYLESHEETS)/pi_framework_table.xsl + +# Stylesheet used to generate mod nodes for pi_framework XML schema +PI_FRAMEWORK_MOD_XSL = $(STYLESHEETS)/pi_framework_mod.xsl + # Stylesheet used to generate MySQL database schema MYSQL_XSL = $(STYLESHEETS)/mysql.xsl
@@ -59,7 +65,32 @@ ifeq ($(VERBOSE), 1) override XSLTPROC := $(XSLTPROC) --verbose endif
-all: mysql postgres dbtext db_berkeley db_sqlite docbook oracle #modules dbdoc +all: mysql postgres dbtext db_berkeley db_sqlite docbook oracle pi_framework #modules dbdoc + +.PHONY: pi_framework pi_framework_clean +pi_framework: + for FILE in $(TABLES); do \ + XML_CATALOG_FILES=$(CATALOG) $(XSLTPROC) $(XSLTPROC_FLAGS) \ + --stringparam dir "$(SCHEME)/xhttp_pi" \ + --stringparam prefix "$$FILE-" \ + $(PI_FRAMEWORK_TABLE_XSL) kamailio-"$$FILE".xml ; \ + done + for FILE in $(TABLES); do \ + XML_CATALOG_FILES=$(CATALOG) $(XSLTPROC) $(XSLTPROC_FLAGS) \ + --stringparam dir "$(SCHEME)/xhttp_pi" \ + --stringparam prefix "$$FILE-" \ + $(PI_FRAMEWORK_MOD_XSL) kamailio-"$$FILE".xml ; \ + done + cat $(SCHEME)/xhttp_pi/pi_framework-00 \ + $(SCHEME)/xhttp_pi/*-table \ + $(SCHEME)/xhttp_pi/pi_framework-01 \ + $(SCHEME)/xhttp_pi/*-mod \ + $(SCHEME)/xhttp_pi/pi_framework-02 > \ + $(SCHEME)/xhttp_pi/pi_framework.xml + +pi_framework_clean: + -@rm -f $(ROOT)/scripts/xhttp_pi/*-table + -@rm -f $(ROOT)/scripts/xhttp_pi/*-mod
.PHONY: mysql mysql_clean mysql: @@ -235,4 +266,4 @@ dbdoc_clean: done
.PHONY: clean -clean: mysql_clean postgres_clean oracle_clean dbtext_clean db_berkeley_clean db_sqlite_clean docbook_clean # modules_clean dbdoc_clean +clean: mysql_clean postgres_clean oracle_clean dbtext_clean db_berkeley_clean db_sqlite_clean pi_framework_clean docbook_clean # modules_clean dbdoc_clean