Add explict --enable-relative ./configure flag for using FindBin
This commit is contained in:
parent
70b6c6cd9e
commit
51e303a798
2 changed files with 14 additions and 4 deletions
|
@ -116,14 +116,14 @@ edit = sed -e 's|[@]PERL[@]|$(PERL)|g' \
|
||||||
pmdir_in_INC = \
|
pmdir_in_INC = \
|
||||||
PERL5LIB= $(PERL) -V | \
|
PERL5LIB= $(PERL) -V | \
|
||||||
awk '/@INC/ {p=1; next} p==1 {print $$1}' | \
|
awk '/@INC/ {p=1; next} p==1 {print $$1}' | \
|
||||||
grep -F -q "$(pmdir)"
|
grep -F -x -q "$(pmdir)"
|
||||||
|
|
||||||
calc_use_lib_pmdir = \
|
calc_use_lib_pmdir = \
|
||||||
pmdir="$(pmdir)"; \
|
pmdir="$(pmdir)"; \
|
||||||
if $(pmdir_in_INC); then \
|
if [ $(FINDBIN) = yes ]; then \
|
||||||
|
use_lib_pmdir="use FindBin; use lib \"\$$FindBin::Bin/../$${pmdir\#$(prefix)/}\";"; \
|
||||||
|
elif $(pmdir_in_INC); then \
|
||||||
use_lib_pmdir=""; \
|
use_lib_pmdir=""; \
|
||||||
elif [ "$${pmdir\#../}" != "$$pmdir" ]; then \
|
|
||||||
use_lib_pmdir="use FindBin; use lib \"\$$FindBin::Bin/$$pmdir\";"; \
|
|
||||||
else \
|
else \
|
||||||
use_lib_pmdir="use lib \"$(pmdir)\";"; \
|
use_lib_pmdir="use lib \"$(pmdir)\";"; \
|
||||||
fi
|
fi
|
||||||
|
|
10
configure.ac
10
configure.ac
|
@ -70,6 +70,15 @@ AC_ARG_WITH(
|
||||||
[Install Perl modules in DIR]),
|
[Install Perl modules in DIR]),
|
||||||
[PMDIR=${withval}],
|
[PMDIR=${withval}],
|
||||||
[PMDIR='${prefix}'/"$pmdir_relative_path"])
|
[PMDIR='${prefix}'/"$pmdir_relative_path"])
|
||||||
|
|
||||||
|
AC_ARG_ENABLE(
|
||||||
|
[relative],
|
||||||
|
AS_HELP_STRING(
|
||||||
|
[--enable-relative],
|
||||||
|
[Load Stow modules relative to the main script]),
|
||||||
|
[FINDBIN="$enable_relative"],
|
||||||
|
[FINDBIN=no])
|
||||||
|
|
||||||
AC_CONFIG_COMMANDS_POST([[
|
AC_CONFIG_COMMANDS_POST([[
|
||||||
eval pmdir="$PMDIR"
|
eval pmdir="$PMDIR"
|
||||||
cat <<EOF
|
cat <<EOF
|
||||||
|
@ -108,6 +117,7 @@ EOF
|
||||||
fi
|
fi
|
||||||
]])
|
]])
|
||||||
AC_SUBST([PMDIR])
|
AC_SUBST([PMDIR])
|
||||||
|
AC_SUBST([FINDBIN])
|
||||||
|
|
||||||
AC_CONFIG_FILES([Makefile])
|
AC_CONFIG_FILES([Makefile])
|
||||||
AC_OUTPUT
|
AC_OUTPUT
|
||||||
|
|
Loading…
Reference in a new issue