configure: Remove space from IFS (using tab as necessary)

The idea here is to more easily support filenames with spaces in them
in various loops. We're about to add a loop over the paths configured
by the dynamic linker. Hopefully, they wouldn't contain spaces, but
one never knows so we might as well be prepared.
This commit is contained in:
Carl Worth 2010-06-04 16:51:32 -07:00
parent 7b78eb4af6
commit b3076ed269

10
configure vendored
View file

@ -1,5 +1,13 @@
#! /bin/sh #! /bin/sh
# Removing space from IFS makes it much easier to support filenames
# with spaces. See http://www.dwheeler.com/essays/filenames-in-shell.html
# for gory details.
IFS="$(printf '\n\t')"
# Since we don't have space in IFS we use tab to separate things in lists
tab="$(printf '\t')"
# Set several defaults (optionally specified by the user in # Set several defaults (optionally specified by the user in
# environemnt variables) # environemnt variables)
CC=${CC:-gcc} CC=${CC:-gcc}
@ -7,7 +15,7 @@ CXX=${CXX:-g++}
CFLAGS=${CFLAGS:--O2} CFLAGS=${CFLAGS:--O2}
CXXFLAGS=${CXXFLAGS:-\$(CFLAGS)} CXXFLAGS=${CXXFLAGS:-\$(CFLAGS)}
LDFLAGS=${LDFLAGS:-} LDFLAGS=${LDFLAGS:-}
XAPIAN_CONFIG=${XAPIAN_CONFIG:-xapian-config-1.1 xapian-config} XAPIAN_CONFIG=${XAPIAN_CONFIG:-xapian-config-1.1${tab}xapian-config}
# We don't allow the EMACS or GZIP Makefile variables inherit values # We don't allow the EMACS or GZIP Makefile variables inherit values
# from the environment as we do with CC and CXX above. The reason is # from the environment as we do with CC and CXX above. The reason is