Some build-related improvements.

git-svn-id: svn://svn.code.sf.net/p/sc2/code/trunk@243 8092fc87-c524-0410-9efc-e669fe64eaf9
This commit is contained in:
meep-eep
2002-11-27 01:29:16 +00:00
parent 40ffa2a47f
commit a5e948eaa9
4 changed files with 23 additions and 6 deletions
+12
View File
@@ -11,3 +11,15 @@ else
fi fi
uqm_CFLAGS="$uqm_CFLAGS -I src -I src/sc2code -I src/sc2code/libs" uqm_CFLAGS="$uqm_CFLAGS -I src -I src/sc2code -I src/sc2code/libs"
# Stuff to install under the directory for libraries, as specified during
# config.
uqm_INSTALL_LIBS=content
uqm_INSTALL_LIB_content_SRC=content
uqm_INSTALL_LIB_content_DEST=uqm/
# Stuff to install under the directory for binaries, as specified during
# config.
uqm_INSTALL_BINS=uqm
uqm_INSTALL_BIN_uqm_SRC="$uqm_NAME"
uqm_INSTALL_BIN_uqm_dest=""
+2
View File
@@ -21,6 +21,8 @@ MAKE="@MAKE@"
uqm_CFLAGS="@CFLAGS@" uqm_CFLAGS="@CFLAGS@"
uqm_LDFLAGS="@LDFLAGS@" uqm_LDFLAGS="@LDFLAGS@"
DEBUG="@DEBUG@" DEBUG="@DEBUG@"
uqm_INSTALL_BINDIR="@INSTALL_BINDIR@"
uqm_INSTALL_LIBDIR="@INSTALL_LIBDIR@"
# Exported variables are available from all the Makeinfo files # Exported variables are available from all the Makeinfo files
# Non-exported files only where build.vars is explicitely included. # Non-exported files only where build.vars is explicitely included.
+7 -6
View File
@@ -46,7 +46,7 @@ debug_action() {
DEBUG=1 DEBUG=1
} }
CHOICE_debug_OPTION_nodebug_TITLE="No debugging information" CHOICE_debug_OPTION_nodebug_TITLE="No debugging information"
CHOICE_debug_OPTION_nodebug_ACTION='debug_action' CHOICE_debug_OPTION_nodebug_ACTION='nodebug_action'
nodebug_action() { nodebug_action() {
CFLAGS="$CFLAGS -O3" CFLAGS="$CFLAGS -O3"
DEBUG=0 DEBUG=0
@@ -134,14 +134,15 @@ prefix="$INPUT_install_prefix_VALUE" \
CONTENTDIR="${INSTALL_LIBDIR}uqm/content" CONTENTDIR="${INSTALL_LIBDIR}uqm/content"
# Export the HAVE_ symbols to config.h, using config.h.in as template
SUBSTITUTE_VARS="$HAVE_SYMBOLS CONTENTDIR"
SUBSTITUTE_FILES="src/config.h"
substitute_vars SUBSTITUTE_VARS SUBSTITUTE_FILES
CFLAGS="$CFLAGS -DHAVE_CONFIG_H"
# Make build.vars from build.vars.in, substituting variables. # Make build.vars from build.vars.in, substituting variables.
SUBSTITUTE_VARS="CFLAGS LDFLAGS MAKE DEBUG SOUNDMODULE HAVE_OPENGL \ SUBSTITUTE_VARS="CFLAGS LDFLAGS MAKE DEBUG SOUNDMODULE HAVE_OPENGL \
INSTALL_LIBDIR INSTALL_BINDIR" INSTALL_LIBDIR INSTALL_BINDIR"
SUBSTITUTE_FILES="build.vars" SUBSTITUTE_FILES="build.vars"
substitute_vars SUBSTITUTE_VARS SUBSTITUTE_FILES substitute_vars SUBSTITUTE_VARS SUBSTITUTE_FILES
# Export the HAVE_ symbols to config.h, using config.h.in as template
SUBSTITUTE_VARS="$HAVE_SYMBOLS CONTENTDIR"
SUBSTITUTE_FILES="src/config.h"
substitute_vars SUBSTITUTE_VARS SUBSTITUTE_FILES
+2
View File
@@ -1,7 +1,9 @@
if [ "$uqm_SOUNDMODULE" = openal ]; then if [ "$uqm_SOUNDMODULE" = openal ]; then
uqm_SUBDIRS="openal" uqm_SUBDIRS="openal"
uqm_CFLAGS="$uqm_CFLAGS -DSOUNDMODULE_OPENAL"
else else
uqm_SUBDIRS="sdl" uqm_SUBDIRS="sdl"
uqm_CFLAGS="$uqm_CFLAGS -DSOUNDMODULE_SDL"
fi fi
uqm_CFILES="fileinst.c resinst.c sound_common.c" uqm_CFILES="fileinst.c resinst.c sound_common.c"