Added support for installing files to ${prefix}/share/ and put the content
there by default. git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@1095 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
@@ -157,11 +157,13 @@ CHOICE_ioformat_DEFAULT=stdio_zip
|
||||
#CHOICE_link_OPTION_dynamic_TITLE="Dynamically linked libraries"
|
||||
#CHOICE_link_DEFAULT=dynamic
|
||||
|
||||
MENU_install_path_ITEMS="install_prefix install_bindir install_libdir"
|
||||
MENU_install_path_ITEMS="install_prefix install_bindir install_libdir \
|
||||
install_sharedir"
|
||||
MENU_install_path_TITLE="Installation paths"
|
||||
MENU_install_path_ITEM_install_prefix_TYPE=INPUT
|
||||
MENU_install_path_ITEM_install_libdir_TYPE=INPUT
|
||||
MENU_install_path_ITEM_install_bindir_TYPE=INPUT
|
||||
MENU_install_path_ITEM_install_libdir_TYPE=INPUT
|
||||
MENU_install_path_ITEM_install_sharedir_TYPE=INPUT
|
||||
|
||||
INPUT_install_prefix_DEFAULT="/usr/local/games"
|
||||
INPUT_install_prefix_TITLE="Installation prefix"
|
||||
@@ -173,23 +175,29 @@ INPUT_install_bindir_TITLE="Location for binaries"
|
||||
INPUT_install_bindir_VALIDATOR=validate_path
|
||||
|
||||
INPUT_install_libdir_DEFAULT='$prefix/lib'
|
||||
INPUT_install_libdir_TITLE="Location for libraries"
|
||||
INPUT_install_libdir_TITLE="Location for non-sharable data"
|
||||
INPUT_install_libdir_VALIDATOR=validate_path
|
||||
|
||||
INPUT_install_sharedir_DEFAULT='$prefix/share'
|
||||
INPUT_install_sharedir_TITLE="Location for sharable data"
|
||||
INPUT_install_sharedir_VALIDATOR=validate_path
|
||||
|
||||
|
||||
# Show the menu and let people set things
|
||||
do_menu MENU main config.state
|
||||
echo "Configuration complete."
|
||||
|
||||
# Set INSTALL_LIBDIR and INSTALL_BINDIR by to their set values, replacing
|
||||
# '$prefix' to the prefix set.
|
||||
# Set INSTALL_LIBDIR, INSTALL_BINDIR, and INSTALL_SHAREDIR to the specified
|
||||
# values, replacing '$prefix' to the prefix set.
|
||||
prefix="$INPUT_install_prefix_VALUE" \
|
||||
eval INSTALL_BINDIR="${INPUT_install_bindir_VALUE%/}/"
|
||||
prefix="$INPUT_install_prefix_VALUE" \
|
||||
eval INSTALL_LIBDIR="${INPUT_install_libdir_VALUE%/}/"
|
||||
prefix="$INPUT_install_prefix_VALUE" \
|
||||
eval INSTALL_BINDIR="${INPUT_install_bindir_VALUE%/}/"
|
||||
eval INSTALL_SHAREDIR="${INPUT_install_sharedir_VALUE%/}/"
|
||||
|
||||
# Set the content dir
|
||||
CONTENTDIR="${INSTALL_LIBDIR}uqm/content"
|
||||
CONTENTDIR="${INSTALL_SHAREDIR}uqm/content"
|
||||
|
||||
|
||||
# Export the HAVE_ symbols to config.h, using config.h.in as template
|
||||
@@ -200,12 +208,13 @@ substitute_vars SUBSTITUTE_VARS SUBSTITUTE_FILES
|
||||
# Make build.vars from build.vars.in, substituting variables.
|
||||
SUBSTITUTE_VARS="CFLAGS LDFLAGS MAKE DEBUG SOUNDMODULE HAVE_OPENGL \
|
||||
USE_ZIP_IO \
|
||||
INSTALL_LIBDIR INSTALL_BINDIR WINDRES"
|
||||
INSTALL_LIBDIR INSTALL_BINDIR INSTALL_SHAREDIR WINDRES"
|
||||
SUBSTITUTE_FILES="build.vars"
|
||||
substitute_vars SUBSTITUTE_VARS SUBSTITUTE_FILES
|
||||
|
||||
# Make 'uqm' shell script from build.vars.in, substituting variables.
|
||||
SUBSTITUTE_VARS="INSTALL_LIBDIR INSTALL_BINDIR uqm_NAME"
|
||||
SUBSTITUTE_VARS="INSTALL_LIBDIR INSTALL_BINDIR INSTALL_SHAREDIR uqm_NAME"
|
||||
SUBSTITUTE_FILES="build/unix/uqm"
|
||||
substitute_vars SUBSTITUTE_VARS SUBSTITUTE_FILES
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user