mirror of
https://github.com/asterisk/asterisk.git
synced 2025-10-29 07:24:55 +00:00
Mac OS X spaces-in-pathnames fix.
git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.8@299794 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
56
Makefile
56
Makefile
@@ -459,17 +459,17 @@ datafiles: _all doc/core-en_US.xml
|
|||||||
# improved a lot. I'll put it here for now.
|
# improved a lot. I'll put it here for now.
|
||||||
|
|
||||||
for x in static-http/*; do \
|
for x in static-http/*; do \
|
||||||
$(INSTALL) -m 644 $$x $(DESTDIR)$(ASTDATADIR)/static-http ; \
|
$(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/static-http" ; \
|
||||||
done
|
done
|
||||||
$(INSTALL) -m 644 doc/core-en_US.xml $(DESTDIR)$(ASTDATADIR)/static-http;
|
$(INSTALL) -m 644 doc/core-en_US.xml "$(DESTDIR)$(ASTDATADIR)/static-http";
|
||||||
if [ -d doc/tex/asterisk ] ; then \
|
if [ -d doc/tex/asterisk ] ; then \
|
||||||
$(INSTALL) -d $(DESTDIR)$(ASTDATADIR)/static-http/docs ; \
|
$(INSTALL) -d "$(DESTDIR)$(ASTDATADIR)/static-http/docs" ; \
|
||||||
for n in doc/tex/asterisk/* ; do \
|
for n in doc/tex/asterisk/* ; do \
|
||||||
$(INSTALL) -m 644 $$n $(DESTDIR)$(ASTDATADIR)/static-http/docs ; \
|
$(INSTALL) -m 644 $$n "$(DESTDIR)$(ASTDATADIR)/static-http/docs" ; \
|
||||||
done \
|
done \
|
||||||
fi
|
fi
|
||||||
for x in images/*.jpg; do \
|
for x in images/*.jpg; do \
|
||||||
$(INSTALL) -m 644 $$x $(DESTDIR)$(ASTDATADIR)/images ; \
|
$(INSTALL) -m 644 $$x "$(DESTDIR)$(ASTDATADIR)/images" ; \
|
||||||
done
|
done
|
||||||
$(MAKE) -C sounds install
|
$(MAKE) -C sounds install
|
||||||
|
|
||||||
@@ -568,21 +568,21 @@ bininstall: _all installdirs $(SUBDIRS_INSTALL)
|
|||||||
rm -f $(addprefix $(DESTDIR)$(ASTHEADERDIR)/,$(OLDHEADERS)) ;\
|
rm -f $(addprefix $(DESTDIR)$(ASTHEADERDIR)/,$(OLDHEADERS)) ;\
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$(INSTALL) -m 644 doc/core-*.xml $(DESTDIR)$(ASTDATADIR)/documentation
|
$(INSTALL) -m 644 doc/core-*.xml "$(DESTDIR)$(ASTDATADIR)/documentation"
|
||||||
$(INSTALL) -m 644 doc/appdocsxml.dtd $(DESTDIR)$(ASTDATADIR)/documentation
|
$(INSTALL) -m 644 doc/appdocsxml.dtd "$(DESTDIR)$(ASTDATADIR)/documentation"
|
||||||
$(INSTALL) -m 644 doc/asterisk.8 $(DESTDIR)$(ASTMANDIR)/man8
|
$(INSTALL) -m 644 doc/asterisk.8 "$(DESTDIR)$(ASTMANDIR)/man8"
|
||||||
$(INSTALL) -m 644 contrib/scripts/astgenkey.8 $(DESTDIR)$(ASTMANDIR)/man8
|
$(INSTALL) -m 644 contrib/scripts/astgenkey.8 "$(DESTDIR)$(ASTMANDIR)/man8"
|
||||||
$(INSTALL) -m 644 contrib/scripts/autosupport.8 $(DESTDIR)$(ASTMANDIR)/man8
|
$(INSTALL) -m 644 contrib/scripts/autosupport.8 "$(DESTDIR)$(ASTMANDIR)/man8"
|
||||||
$(INSTALL) -m 644 contrib/scripts/safe_asterisk.8 $(DESTDIR)$(ASTMANDIR)/man8
|
$(INSTALL) -m 644 contrib/scripts/safe_asterisk.8 "$(DESTDIR)$(ASTMANDIR)/man8"
|
||||||
if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
|
if [ -f contrib/firmware/iax/iaxy.bin ] ; then \
|
||||||
$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin $(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin; \
|
$(INSTALL) -m 644 contrib/firmware/iax/iaxy.bin "$(DESTDIR)$(ASTDATADIR)/firmware/iax/iaxy.bin"; \
|
||||||
fi
|
fi
|
||||||
|
|
||||||
$(SUBDIRS_INSTALL):
|
$(SUBDIRS_INSTALL):
|
||||||
+@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install
|
+@DESTDIR="$(DESTDIR)" ASTSBINDIR="$(ASTSBINDIR)" $(SUBMAKE) -C $(@:-install=) install
|
||||||
|
|
||||||
NEWMODS:=$(foreach d,$(MOD_SUBDIRS),$(notdir $(wildcard $(d)/*.so)))
|
NEWMODS:=$(foreach d,$(MOD_SUBDIRS),$(notdir $(wildcard $(d)/*.so)))
|
||||||
OLDMODS=$(filter-out $(NEWMODS),$(notdir $(wildcard $(DESTDIR)$(MODULES_DIR)/*.so)))
|
OLDMODS=$(filter-out $(NEWMODS),$(notdir $(wildcard "$(DESTDIR)$(MODULES_DIR)/*.so")))
|
||||||
|
|
||||||
oldmodcheck:
|
oldmodcheck:
|
||||||
@if [ -n "$(OLDMODS)" ]; then \
|
@if [ -n "$(OLDMODS)" ]; then \
|
||||||
@@ -690,33 +690,33 @@ samples: adsi
|
|||||||
rm -f $(DESTDIR)$(ASTCONFPATH).tmp ; \
|
rm -f $(DESTDIR)$(ASTCONFPATH).tmp ; \
|
||||||
fi ; \
|
fi ; \
|
||||||
$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX
|
$(INSTALL) -d $(DESTDIR)$(ASTSPOOLDIR)/voicemail/default/1234/INBOX
|
||||||
build_tools/make_sample_voicemail $(DESTDIR)/$(ASTDATADIR) $(DESTDIR)/$(ASTSPOOLDIR)
|
build_tools/make_sample_voicemail "$(DESTDIR)/$(ASTDATADIR)" "$(DESTDIR)/$(ASTSPOOLDIR)"
|
||||||
|
|
||||||
@for x in phoneprov/*; do \
|
@for x in phoneprov/*; do \
|
||||||
dst="$(DESTDIR)$(ASTDATADIR)/$$x" ; \
|
dst="$(DESTDIR)$(ASTDATADIR)/$$x" ; \
|
||||||
if [ -f $${dst} ]; then \
|
if [ -f "$${dst}" ]; then \
|
||||||
if [ "$(OVERWRITE)" = "y" ]; then \
|
if [ "$(OVERWRITE)" = "y" ]; then \
|
||||||
if cmp -s $${dst} $$x ; then \
|
if cmp -s "$${dst}" $$x ; then \
|
||||||
echo "Config file $$x is unchanged"; \
|
echo "Config file $$x is unchanged"; \
|
||||||
continue; \
|
continue; \
|
||||||
fi ; \
|
fi ; \
|
||||||
mv -f $${dst} $${dst}.old ; \
|
mv -f "$${dst}" "$${dst}.old" ; \
|
||||||
else \
|
else \
|
||||||
echo "Skipping config file $$x"; \
|
echo "Skipping config file $$x"; \
|
||||||
continue; \
|
continue; \
|
||||||
fi ;\
|
fi ;\
|
||||||
fi ; \
|
fi ; \
|
||||||
echo "Installing file $$x"; \
|
echo "Installing file $$x"; \
|
||||||
$(INSTALL) -m 644 $$x $${dst} ;\
|
$(INSTALL) -m 644 $$x "$${dst}" ;\
|
||||||
done
|
done
|
||||||
|
|
||||||
webvmail:
|
webvmail:
|
||||||
@[ -d $(DESTDIR)$(HTTP_DOCSDIR)/ ] || ( printf "http docs directory not found.\nUpdate assignment of variable HTTP_DOCSDIR in Makefile!\n" && exit 1 )
|
@[ -d $(DESTDIR)$(HTTP_DOCSDIR)/ ] || ( printf "http docs directory not found.\nUpdate assignment of variable HTTP_DOCSDIR in Makefile!\n" && exit 1 )
|
||||||
@[ -d $(DESTDIR)$(HTTP_CGIDIR) ] || ( printf "cgi-bin directory not found.\nUpdate assignment of variable HTTP_CGIDIR in Makefile!\n" && exit 1 )
|
@[ -d $(DESTDIR)$(HTTP_CGIDIR) ] || ( printf "cgi-bin directory not found.\nUpdate assignment of variable HTTP_CGIDIR in Makefile!\n" && exit 1 )
|
||||||
$(INSTALL) -m 4755 contrib/scripts/vmail.cgi $(DESTDIR)$(HTTP_CGIDIR)/vmail.cgi
|
$(INSTALL) -m 4755 contrib/scripts/vmail.cgi "$(DESTDIR)$(HTTP_CGIDIR)/vmail.cgi"
|
||||||
$(INSTALL) -d $(DESTDIR)$(HTTP_DOCSDIR)/_asterisk
|
$(INSTALL) -d $(DESTDIR)$(HTTP_DOCSDIR)/_asterisk
|
||||||
for x in images/*.gif; do \
|
for x in images/*.gif; do \
|
||||||
$(INSTALL) -m 644 $$x $(DESTDIR)$(HTTP_DOCSDIR)/_asterisk/; \
|
$(INSTALL) -m 644 $$x "$(DESTDIR)$(HTTP_DOCSDIR)/_asterisk/"; \
|
||||||
done
|
done
|
||||||
@echo " +--------- Asterisk Web Voicemail ----------+"
|
@echo " +--------- Asterisk Web Voicemail ----------+"
|
||||||
@echo " + +"
|
@echo " + +"
|
||||||
@@ -835,12 +835,12 @@ $(SUBDIRS_UNINSTALL):
|
|||||||
+@$(SUBMAKE) -C $(@:-uninstall=) uninstall
|
+@$(SUBMAKE) -C $(@:-uninstall=) uninstall
|
||||||
|
|
||||||
_uninstall: $(SUBDIRS_UNINSTALL)
|
_uninstall: $(SUBDIRS_UNINSTALL)
|
||||||
rm -f $(DESTDIR)$(MODULES_DIR)/*
|
rm -f "$(DESTDIR)$(MODULES_DIR)/*"
|
||||||
rm -f $(DESTDIR)$(ASTSBINDIR)/*asterisk*
|
rm -f $(DESTDIR)$(ASTSBINDIR)/*asterisk*
|
||||||
rm -f $(DESTDIR)$(ASTSBINDIR)/astgenkey
|
rm -f $(DESTDIR)$(ASTSBINDIR)/astgenkey
|
||||||
rm -f $(DESTDIR)$(ASTSBINDIR)/autosupport
|
rm -f $(DESTDIR)$(ASTSBINDIR)/autosupport
|
||||||
rm -rf $(DESTDIR)$(ASTHEADERDIR)
|
rm -rf $(DESTDIR)$(ASTHEADERDIR)
|
||||||
rm -rf $(DESTDIR)$(ASTDATADIR)/firmware
|
rm -rf "$(DESTDIR)$(ASTDATADIR)/firmware"
|
||||||
rm -f $(DESTDIR)$(ASTMANDIR)/man8/asterisk.8
|
rm -f $(DESTDIR)$(ASTMANDIR)/man8/asterisk.8
|
||||||
rm -f $(DESTDIR)$(ASTMANDIR)/man8/astgenkey.8
|
rm -f $(DESTDIR)$(ASTMANDIR)/man8/astgenkey.8
|
||||||
rm -f $(DESTDIR)$(ASTMANDIR)/man8/autosupport.8
|
rm -f $(DESTDIR)$(ASTMANDIR)/man8/autosupport.8
|
||||||
@@ -862,12 +862,12 @@ uninstall: _uninstall
|
|||||||
@echo " +-------------------------------------------+"
|
@echo " +-------------------------------------------+"
|
||||||
|
|
||||||
uninstall-all: _uninstall
|
uninstall-all: _uninstall
|
||||||
rm -rf $(DESTDIR)$(ASTLIBDIR)
|
rm -rf "$(DESTDIR)$(ASTLIBDIR)"
|
||||||
rm -rf $(DESTDIR)$(ASTVARLIBDIR)
|
rm -rf "$(DESTDIR)$(ASTVARLIBDIR)"
|
||||||
rm -rf $(DESTDIR)$(ASTDATADIR)
|
rm -rf "$(DESTDIR)$(ASTDATADIR)"
|
||||||
rm -rf $(DESTDIR)$(ASTSPOOLDIR)
|
rm -rf "$(DESTDIR)$(ASTSPOOLDIR)"
|
||||||
rm -rf $(DESTDIR)$(ASTETCDIR)
|
rm -rf "$(DESTDIR)$(ASTETCDIR)"
|
||||||
rm -rf $(DESTDIR)$(ASTLOGDIR)
|
rm -rf "$(DESTDIR)$(ASTLOGDIR)"
|
||||||
|
|
||||||
menuconfig: menuselect
|
menuconfig: menuselect
|
||||||
|
|
||||||
|
|||||||
@@ -122,7 +122,7 @@ clean::
|
|||||||
|
|
||||||
install:: all
|
install:: all
|
||||||
@echo "Installing modules from `basename $(CURDIR)`..."
|
@echo "Installing modules from `basename $(CURDIR)`..."
|
||||||
@for x in $(LOADABLE_MODS:%=%.so); do $(INSTALL) -m 755 $$x $(DESTDIR)$(MODULES_DIR) ; done
|
@for x in $(LOADABLE_MODS:%=%.so); do $(INSTALL) -m 755 $$x "$(DESTDIR)$(MODULES_DIR)" ; done
|
||||||
|
|
||||||
uninstall::
|
uninstall::
|
||||||
|
|
||||||
|
|||||||
@@ -15,6 +15,13 @@
|
|||||||
|
|
||||||
-include $(ASTTOPDIR)/menuselect.makeopts $(ASTTOPDIR)/makeopts
|
-include $(ASTTOPDIR)/menuselect.makeopts $(ASTTOPDIR)/makeopts
|
||||||
|
|
||||||
|
# Make doesn't tolerate spaces in pathnames well. I hate to hardcode the OS X
|
||||||
|
# path, but Make doesn't allow spaces as arguments, either.
|
||||||
|
ifneq ($(findstring Application Support,$(ASTDATADIR)),)
|
||||||
|
ASTDATADIR=/tmp/astdatadir
|
||||||
|
PREFIXCMD=ln -sf "$(ASTDATADIR)/" /tmp/astdatadir
|
||||||
|
endif
|
||||||
|
|
||||||
CMD_PREFIX?=@
|
CMD_PREFIX?=@
|
||||||
SOUNDS_DIR:=$(DESTDIR)$(ASTDATADIR)/sounds
|
SOUNDS_DIR:=$(DESTDIR)$(ASTDATADIR)/sounds
|
||||||
SOUNDS_CACHE_DIR?=
|
SOUNDS_CACHE_DIR?=
|
||||||
@@ -132,7 +139,10 @@ endef
|
|||||||
|
|
||||||
endif
|
endif
|
||||||
|
|
||||||
all: $(SOUNDS_CACHE_DIR) $(CORE_SOUNDS) $(EXTRA_SOUNDS) $(MOH)
|
all: prefixcmd $(SOUNDS_CACHE_DIR) $(CORE_SOUNDS) $(EXTRA_SOUNDS) $(MOH)
|
||||||
|
|
||||||
|
prefixcmd:
|
||||||
|
@$(PREFIXCMD)
|
||||||
|
|
||||||
have_download:
|
have_download:
|
||||||
@if test "$(DOWNLOAD)" = ":" ; then \
|
@if test "$(DOWNLOAD)" = ":" ; then \
|
||||||
@@ -178,7 +188,7 @@ dist-clean:
|
|||||||
$(SOUNDS_DIR)/en $(MOH_DIR) $(SOUNDS_DIR)/en_AU $(SOUNDS_DIR)/es $(SOUNDS_DIR)/fr $(SOUNDS_CACHE_DIR):
|
$(SOUNDS_DIR)/en $(MOH_DIR) $(SOUNDS_DIR)/en_AU $(SOUNDS_DIR)/es $(SOUNDS_DIR)/fr $(SOUNDS_CACHE_DIR):
|
||||||
$(INSTALL) -d $@
|
$(INSTALL) -d $@
|
||||||
|
|
||||||
install: $(SOUNDS_CACHE_DIR) $(SOUNDS_DIR)/en $(SOUNDS_DIR)/en_AU $(SOUNDS_DIR)/es $(SOUNDS_DIR)/fr $(MOH_DIR) $(CORE_SOUND_TAGS) $(EXTRA_SOUND_TAGS) $(MOH_TAGS)
|
install: prefixcmd $(SOUNDS_CACHE_DIR) $(SOUNDS_DIR)/en $(SOUNDS_DIR)/en_AU $(SOUNDS_DIR)/es $(SOUNDS_DIR)/fr $(MOH_DIR) $(CORE_SOUND_TAGS) $(EXTRA_SOUND_TAGS) $(MOH_TAGS)
|
||||||
|
|
||||||
uninstall:
|
uninstall:
|
||||||
rm -rf $(SOUNDS_DIR)
|
rm -rf $(SOUNDS_DIR)
|
||||||
|
|||||||
Reference in New Issue
Block a user