[Asterisk-code-review] Build System: Create 'make configs' target. (asterisk[16])
Corey Farrell
asteriskteam at digium.com
Mon Jul 23 14:01:02 CDT 2018
Corey Farrell has uploaded this change for review. ( https://gerrit.asterisk.org/9612
Change subject: Build System: Create 'make configs' target.
......................................................................
Build System: Create 'make configs' target.
This target requires specifying CONFIG_SRC=path_to_configs. This can be
used to install custom configs for the Asterisk build while still
performing directory replacements on asterisk.conf.
Modify internal INSTALL_CONFIGS so first argument requires full path to
the config sources relative to Asterisk source root.
Change-Id: Idcd841df3c8d5bfe23d566bb9e2e448e9df4f8ab
---
M Makefile
1 file changed, 12 insertions(+), 3 deletions(-)
git pull ssh://gerrit.asterisk.org:29418/asterisk refs/changes/12/9612/1
diff --git a/Makefile b/Makefile
index bd0a9e8..75ec1c4 100644
--- a/Makefile
+++ b/Makefile
@@ -763,7 +763,7 @@
# (1) the configuration directory to install from
# (2) the extension to strip off
define INSTALL_CONFIGS
- @for x in configs/$(1)/*$(2); do \
+ @for x in $(1)/*$(2); do \
dst="$(DESTDIR)$(ASTETCDIR)/`$(BASENAME) $$x $(2)`"; \
if [ -f "$${dst}" ]; then \
if [ "$(OVERWRITE)" = "y" ]; then \
@@ -799,6 +799,14 @@
fi
endef
+configs:
+ @if test -z "$(CONFIG_SRC)" -o ! -d "$(CONFIG_SRC)"; then \
+ >&2 echo "CONFIG_SRC must be set to a directory."; \
+ exit 1; \
+ fi
+ @echo "Installing config files from $(CONFIG_SRC)/*$(CONFIG_EXTEN)"
+ $(call INSTALL_CONFIGS,$(CONFIG_SRC),$(CONFIG_EXTEN))
+
# XXX why *.adsi is installed first ?
adsi:
@echo Installing adsi config files...
@@ -815,7 +823,7 @@
samples: adsi
@echo Installing other config files...
- $(call INSTALL_CONFIGS,samples,.sample)
+ $(call INSTALL_CONFIGS,configs/samples,.sample)
$(INSTALL) -d "$(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX"
build_tools/make_sample_voicemail "$(DESTDIR)/$(ASTDATADIR)" "$(DESTDIR)/$(ASTSPOOLDIR)"
@for x in phoneprov/*; do \
@@ -838,7 +846,7 @@
basic-pbx:
@echo Installing basic-pbx config files...
- $(call INSTALL_CONFIGS,basic-pbx)
+ $(call INSTALL_CONFIGS,configs/basic-pbx)
webvmail:
@[ -d "$(DESTDIR)$(HTTP_DOCSDIR)/" ] || ( printf "http docs directory not found.\nUpdate assignment of variable HTTP_DOCSDIR in Makefile!\n" && exit 1 )
@@ -1108,6 +1116,7 @@
@find contrib/ast-db-manage/ -name '*.pyc' -delete
@ALEMBIC=$(ALEMBIC) build_tools/make_check_alembic config cdr voicemail >&2
+.PHONY: configs
.PHONY: menuselect
.PHONY: main
.PHONY: sounds
--
To view, visit https://gerrit.asterisk.org/9612
To unsubscribe, or for help writing mail filters, visit https://gerrit.asterisk.org/settings
Gerrit-Project: asterisk
Gerrit-Branch: 16
Gerrit-MessageType: newchange
Gerrit-Change-Id: Idcd841df3c8d5bfe23d566bb9e2e448e9df4f8ab
Gerrit-Change-Number: 9612
Gerrit-PatchSet: 1
Gerrit-Owner: Corey Farrell <git at cfware.com>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.digium.com/pipermail/asterisk-code-review/attachments/20180723/812d9600/attachment.html>
More information about the asterisk-code-review
mailing list