Allow spaces in prefix.

This commit is contained in:
guangli-dai
2026-04-23 16:05:51 -07:00
committed by Guangli Dai
parent 76015f519f
commit bb0a6aca10
2 changed files with 41 additions and 43 deletions

View File

@@ -609,38 +609,38 @@ build_lib: build_lib_static
endif endif
install_bin: install_bin:
$(INSTALL) -d $(BINDIR) $(INSTALL) -d '$(BINDIR)'
@for b in $(BINS); do \ @for b in $(BINS); do \
echo "$(INSTALL) -m 755 $$b $(BINDIR)"; \ echo "$(INSTALL) -m 755 $$b '$(BINDIR)'"; \
$(INSTALL) -m 755 $$b $(BINDIR); \ $(INSTALL) -m 755 $$b '$(BINDIR)'; \
done done
install_include: install_include:
$(INSTALL) -d $(INCLUDEDIR)/jemalloc $(INSTALL) -d '$(INCLUDEDIR)/jemalloc'
@for h in $(C_HDRS); do \ @for h in $(C_HDRS); do \
echo "$(INSTALL) -m 644 $$h $(INCLUDEDIR)/jemalloc"; \ echo "$(INSTALL) -m 644 $$h '$(INCLUDEDIR)/jemalloc'"; \
$(INSTALL) -m 644 $$h $(INCLUDEDIR)/jemalloc; \ $(INSTALL) -m 644 $$h '$(INCLUDEDIR)/jemalloc'; \
done done
install_lib_shared: $(DSOS) install_lib_shared: $(DSOS)
$(INSTALL) -d $(LIBDIR) $(INSTALL) -d '$(LIBDIR)'
$(INSTALL) -m 755 $(objroot)lib/$(LIBJEMALLOC).$(SOREV) $(LIBDIR) $(INSTALL) -m 755 $(objroot)lib/$(LIBJEMALLOC).$(SOREV) '$(LIBDIR)'
ifneq ($(SOREV),$(SO)) ifneq ($(SOREV),$(SO))
ln -sf $(LIBJEMALLOC).$(SOREV) $(LIBDIR)/$(LIBJEMALLOC).$(SO) ln -sf $(LIBJEMALLOC).$(SOREV) '$(LIBDIR)/$(LIBJEMALLOC).$(SO)'
endif endif
install_lib_static: $(STATIC_LIBS) install_lib_static: $(STATIC_LIBS)
$(INSTALL) -d $(LIBDIR) $(INSTALL) -d '$(LIBDIR)'
@for l in $(STATIC_LIBS); do \ @for l in $(STATIC_LIBS); do \
echo "$(INSTALL) -m 644 $$l $(LIBDIR)"; \ echo "$(INSTALL) -m 644 $$l '$(LIBDIR)'"; \
$(INSTALL) -m 644 $$l $(LIBDIR); \ $(INSTALL) -m 644 $$l '$(LIBDIR)'; \
done done
install_lib_pc: $(PC) install_lib_pc: $(PC)
$(INSTALL) -d $(LIBDIR)/pkgconfig $(INSTALL) -d '$(LIBDIR)/pkgconfig'
@for l in $(PC); do \ @for l in $(PC); do \
echo "$(INSTALL) -m 644 $$l $(LIBDIR)/pkgconfig"; \ echo "$(INSTALL) -m 644 $$l '$(LIBDIR)/pkgconfig'"; \
$(INSTALL) -m 644 $$l $(LIBDIR)/pkgconfig; \ $(INSTALL) -m 644 $$l '$(LIBDIR)/pkgconfig'; \
done done
ifeq ($(enable_shared), 1) ifeq ($(enable_shared), 1)
@@ -652,17 +652,17 @@ endif
install_lib: install_lib_pc install_lib: install_lib_pc
install_doc_html: build_doc_html install_doc_html: build_doc_html
$(INSTALL) -d $(DATADIR)/doc/jemalloc$(install_suffix) $(INSTALL) -d '$(DATADIR)/doc/jemalloc$(install_suffix)'
@for d in $(DOCS_HTML); do \ @for d in $(DOCS_HTML); do \
echo "$(INSTALL) -m 644 $$d $(DATADIR)/doc/jemalloc$(install_suffix)"; \ echo "$(INSTALL) -m 644 $$d '$(DATADIR)/doc/jemalloc$(install_suffix)'"; \
$(INSTALL) -m 644 $$d $(DATADIR)/doc/jemalloc$(install_suffix); \ $(INSTALL) -m 644 $$d '$(DATADIR)/doc/jemalloc$(install_suffix)'; \
done done
install_doc_man: build_doc_man install_doc_man: build_doc_man
$(INSTALL) -d $(MANDIR)/man3 $(INSTALL) -d '$(MANDIR)/man3'
@for d in $(DOCS_MAN3); do \ @for d in $(DOCS_MAN3); do \
echo "$(INSTALL) -m 644 $$d $(MANDIR)/man3"; \ echo "$(INSTALL) -m 644 $$d '$(MANDIR)/man3'"; \
$(INSTALL) -m 644 $$d $(MANDIR)/man3; \ $(INSTALL) -m 644 $$d '$(MANDIR)/man3'; \
done done
install_doc: install_doc_html install_doc_man install_doc: install_doc_html install_doc_man
@@ -674,23 +674,23 @@ install: install_doc
endif endif
uninstall_bin: uninstall_bin:
$(RM) -v $(foreach b,$(notdir $(BINS)),$(BINDIR)/$(b)) $(RM) -v $(foreach b,$(notdir $(BINS)),'$(BINDIR)/$(b)')
uninstall_include: uninstall_include:
$(RM) -v $(foreach h,$(notdir $(C_HDRS)),$(INCLUDEDIR)/jemalloc/$(h)) $(RM) -v $(foreach h,$(notdir $(C_HDRS)),'$(INCLUDEDIR)/jemalloc/$(h)')
rmdir -v $(INCLUDEDIR)/jemalloc rmdir -v '$(INCLUDEDIR)/jemalloc'
uninstall_lib_shared: uninstall_lib_shared:
$(RM) -v $(LIBDIR)/$(LIBJEMALLOC).$(SOREV) $(RM) -v '$(LIBDIR)/$(LIBJEMALLOC).$(SOREV)'
ifneq ($(SOREV),$(SO)) ifneq ($(SOREV),$(SO))
$(RM) -v $(LIBDIR)/$(LIBJEMALLOC).$(SO) $(RM) -v '$(LIBDIR)/$(LIBJEMALLOC).$(SO)'
endif endif
uninstall_lib_static: uninstall_lib_static:
$(RM) -v $(foreach l,$(notdir $(STATIC_LIBS)),$(LIBDIR)/$(l)) $(RM) -v $(foreach l,$(notdir $(STATIC_LIBS)),'$(LIBDIR)/$(l)')
uninstall_lib_pc: uninstall_lib_pc:
$(RM) -v $(foreach p,$(notdir $(PC)),$(LIBDIR)/pkgconfig/$(p)) $(RM) -v $(foreach p,$(notdir $(PC)),'$(LIBDIR)/pkgconfig/$(p)')
ifeq ($(enable_shared), 1) ifeq ($(enable_shared), 1)
uninstall_lib: uninstall_lib_shared uninstall_lib: uninstall_lib_shared
@@ -701,11 +701,11 @@ endif
uninstall_lib: uninstall_lib_pc uninstall_lib: uninstall_lib_pc
uninstall_doc_html: uninstall_doc_html:
$(RM) -v $(foreach d,$(notdir $(DOCS_HTML)),$(DATADIR)/doc/jemalloc$(install_suffix)/$(d)) $(RM) -v $(foreach d,$(notdir $(DOCS_HTML)),'$(DATADIR)/doc/jemalloc$(install_suffix)/$(d)')
rmdir -v $(DATADIR)/doc/jemalloc$(install_suffix) rmdir -v '$(DATADIR)/doc/jemalloc$(install_suffix)'
uninstall_doc_man: uninstall_doc_man:
$(RM) -v $(foreach d,$(notdir $(DOCS_MAN3)),$(MANDIR)/man3/$(d)) $(RM) -v $(foreach d,$(notdir $(DOCS_MAN3)),'$(MANDIR)/man3/$(d)')
uninstall_doc: uninstall_doc_html uninstall_doc_man uninstall_doc: uninstall_doc_html uninstall_doc_man

View File

@@ -158,29 +158,27 @@ AC_SUBST([abs_objroot])
dnl Munge install path variables. dnl Munge install path variables.
case "$prefix" in case "$prefix" in
*\ * ) AC_MSG_ERROR([Prefix should not contain spaces]) ;;
"NONE" ) prefix="/usr/local" ;; "NONE" ) prefix="/usr/local" ;;
esac esac
case "$exec_prefix" in case "$exec_prefix" in
*\ * ) AC_MSG_ERROR([Exec prefix should not contain spaces]) ;;
"NONE" ) exec_prefix=$prefix ;; "NONE" ) exec_prefix=$prefix ;;
esac esac
PREFIX=$prefix PREFIX=$prefix
AC_SUBST([PREFIX]) AC_SUBST([PREFIX])
BINDIR=`eval echo $bindir` BINDIR=`eval echo "\"$bindir\""`
BINDIR=`eval echo $BINDIR` BINDIR=`eval echo "\"$BINDIR\""`
AC_SUBST([BINDIR]) AC_SUBST([BINDIR])
INCLUDEDIR=`eval echo $includedir` INCLUDEDIR=`eval echo "\"$includedir\""`
INCLUDEDIR=`eval echo $INCLUDEDIR` INCLUDEDIR=`eval echo "\"$INCLUDEDIR\""`
AC_SUBST([INCLUDEDIR]) AC_SUBST([INCLUDEDIR])
LIBDIR=`eval echo $libdir` LIBDIR=`eval echo "\"$libdir\""`
LIBDIR=`eval echo $LIBDIR` LIBDIR=`eval echo "\"$LIBDIR\""`
AC_SUBST([LIBDIR]) AC_SUBST([LIBDIR])
DATADIR=`eval echo $datadir` DATADIR=`eval echo "\"$datadir\""`
DATADIR=`eval echo $DATADIR` DATADIR=`eval echo "\"$DATADIR\""`
AC_SUBST([DATADIR]) AC_SUBST([DATADIR])
MANDIR=`eval echo $mandir` MANDIR=`eval echo "\"$mandir\""`
MANDIR=`eval echo $MANDIR` MANDIR=`eval echo "\"$MANDIR\""`
AC_SUBST([MANDIR]) AC_SUBST([MANDIR])
dnl Support for building documentation. dnl Support for building documentation.