summaryrefslogblamecommitdiff
path: root/games/uqm/files/patch-build::unix::build.config
blob: b1b7ee165ff0e9e0f768f3d625429c7c6851ee13 (plain) (tree)

































































































































































































                                                                                  
--- build/unix/build.config.orig	Sat Sep  6 17:08:49 2003
+++ build/unix/build.config	Sun Sep 14 06:19:47 2003
@@ -2,7 +2,6 @@
 
 # Include build functions used here
 . build/unix/config_functions
-. build/unix/menu_functions
 . build/unix/ansi
 
 
@@ -37,168 +36,24 @@
 define_have_header getopt.h
 
 
-# Describe the menu:
-MENU_main_ITEMS="debug graphics sound ioformat install_path"
-MENU_main_TITLE="Main menu"
-MENU_main_ITEM_debug_TYPE=CHOICE
-MENU_main_ITEM_graphics_TYPE=CHOICE
-MENU_main_ITEM_sound_TYPE=CHOICE
-MENU_main_ITEM_ioformat_TYPE=CHOICE
-MENU_main_ITEM_link_TYPE=CHOICE
-MENU_main_ITEM_install_path_TYPE=MENU
-
-CHOICE_debug_OPTIONS="nodebug debug strictdebug"
-CHOICE_debug_TITLE="Include debugging information"
-CHOICE_debug_OPTION_nodebug_TITLE="No debugging information"
-CHOICE_debug_OPTION_nodebug_ACTION='nodebug_action'
-nodebug_action() {
-	CFLAGS="$CFLAGS -O3"
-	DEBUG=0
-}
-CHOICE_debug_OPTION_debug_TITLE="Debugging information"
-CHOICE_debug_OPTION_debug_ACTION='debug_action'
-debug_action() {
-	CFLAGS="$CFLAGS -g -O0 -W -Wall"
-	CFLAGS="$CFLAGS -DDEBUG_TRACK_SEM" # enable semaphore deugging
-	LDFLAGS="$LDFLAGS -O0"
-	DEBUG=1
-}
-CHOICE_debug_OPTION_strictdebug_TITLE="Debug info + strict compile checks"
-CHOICE_debug_OPTION_strictdebug_ACTION='strictdebug_action'
-strictdebug_action() {
-	CFLAGS="$CFLAGS -O1"  # This is needed for -Wunitialized
-	CFLAGS="$CFLAGS -DDEBUG_TRACK_SEM" # enable semaphore debugging
-	CFLAGS="$CFLAGS -W -Wall \
-			-Wbad-function-cast -Wcast-qual -Wmissing-prototypes \
-			-Wstrict-prototypes -Wmissing-declarations \
-			-Wwrite-strings -Wimplicit -Wreturn-type -Wformat \
-			-Wswitch -Wcomment -Wchar-subscripts \
-			-Wparentheses -Wcast-align -Waggregate-return \
-			-Winline -Wuninitialized"
-#	CFLAGS="$CFLAGS "-Wpointer-arith"
-			# Some standard header won't even compile with this on
-#	CFLAGS="$CFLAGS -Wshadow"
-			# This gives absurd conflicts with standard files,
-			# like from 'y2'
-#	CFLAGS="$CFLAGS -Werror"
-			# We shouldn't do this until we actually nail them
-			# all in the original code.  Then we can enforce them
-			# on ourselves.
-#       CFLAGS="$CFLAGS -pedantic-errors -ansi -trigraphs"  # ANSI
-#	CFLAGS="$CFLAGS -Wnested-externs"
-			# We know they're in the code, and though we'd like to get
-			# rid of them, they're not bugs.
-	CFLAGS=`echo $CFLAGS`
-			# Remove all the unnecessary spaces from $CFLAGS,
-			# for more readable messages.
-	DEBUG=0
-}
-CHOICE_debug_DEFAULT=debug
-
-CHOICE_graphics_OPTIONS="pure opengl"
-CHOICE_graphics_TITLE="OpenGL graphics support"
-CHOICE_graphics_OPTION_pure_TITLE="Don't include OpenGL graphics support"
-CHOICE_graphics_OPTION_pure_ACTION='graphics_pure_action'
-graphics_pure_action() {
-	CFLAGS="$CFLAGS -DGFXMODULE_SDL"
-	HAVE_OPENGL=0
-}
-CHOICE_graphics_OPTION_opengl_TITLE="Include OpenGL graphics support"
-CHOICE_graphics_OPTION_opengl_ACTION='graphics_opengl_action'
-CHOICE_graphics_OPTION_opengl_PRECOND="have_library opengl"
-graphics_opengl_action() {
-	CFLAGS="$CFLAGS -DGFXMODULE_SDL -DHAVE_OPENGL"
-	HAVE_OPENGL=1
-	use_library opengl
-}
-CHOICE_graphics_DEFAULT=opengl
-
-CHOICE_sound_OPTIONS="mixsdl openal"
-CHOICE_sound_TITLE="Sound backend"
-CHOICE_sound_OPTION_mixsdl_TITLE="Use MixSDL for sound (internal)"
-CHOICE_sound_OPTION_mixsdl_ACTION=sound_mixsdl_action
-sound_mixsdl_action() {
-	CFLAGS="$CFLAGS -DSOUNDMODULE_SDL"
-	SOUNDMODULE=mixsdl
-	use_library vorbisfile
-#	use_library vorbis
-}
-CHOICE_sound_OPTION_openal_TITLE="Include OpenAL support (experimental)"
-CHOICE_sound_OPTION_openal_PRECOND="have_library openal"
-CHOICE_sound_OPTION_openal_ACTION=sound_openal_action
-sound_openal_action() {
-	CFLAGS="$CFLAGS -DHAVE_OPENAL -DSOUNDMODULE_SDL"
-	SOUNDMODULE=openal
-	use_library openal
-	use_library vorbisfile
-#	use_library vorbis
-}
-CHOICE_sound_DEFAULT=mixsdl
-
-CHOICE_ioformat_OPTIONS="stdio stdio_zip"
-CHOICE_ioformat_TITLE="Supported file i/o methods"
-CHOICE_ioformat_OPTION_stdio_TITLE="Only direct file i/o"
-CHOICE_ioformat_OPTION_stdio_zip_TITLE="Direct & .zip file i/o"
-CHOICE_ioformat_OPTION_stdio_zip_PRECOND="have_library zlib"
-CHOICE_ioformat_OPTION_stdio_zip_ACTION="ioformat_stdio_zip_action"
-ioformat_stdio_zip_action() {
-	CFLAGS="$CFLAGS -DHAVE_ZIP=1"
-	USE_ZIP_IO=1
-	use_library zlib
-}
-CHOICE_ioformat_DEFAULT=stdio_zip
-
-# Making static binaries is more complicated than this.
-# For now, it will have to be done by hand.
-#CHOICE_link_OPTIONS="static dynamic"
-#CHOICE_link_TITLE="Linking"
-#CHOICE_link_OPTION_static_TITLE="Statically linked libraries"
-#CHOICE_link_OPTION_static_ACTION='eval LDFLAGS="$LDFLAGS -static"'
-#CHOICE_link_OPTION_dynamic_TITLE="Dynamically linked libraries"
-#CHOICE_link_DEFAULT=dynamic
-
-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_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"
-INPUT_install_prefix_VALIDATOR=validate_path
-INPUT_install_prefix_ACTION='eval INSTALL_PREFIX=$MENU_install_prefix_VALUE'
-
-INPUT_install_bindir_DEFAULT='$prefix/bin'
-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 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, 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_SHAREDIR="${INPUT_install_sharedir_VALUE%/}/"
+CFLAGS="$CFLAGS -O3"
+DEBUG=0
+CFLAGS="$CFLAGS -DGFXMODULE_SDL -DHAVE_OPENGL"
+HAVE_OPENGL=1
+use_library opengl
+CFLAGS="$CFLAGS -DSOUNDMODULE_SDL"
+SOUNDMODULE=mixsdl
+use_library vorbisfile
+CFLAGS="$CFLAGS -DHAVE_ZIP=1"
+USE_ZIP_IO=1
+use_library zlib
+
+INSTALL_BINDIR=${PREFIX}/bin/
+INSTALL_LIBDIR=${PREFIX}/lib/
+INSTALL_SHAREDIR=${PREFIX}/share/
 
 # Set the content dir
 CONTENTDIR="${INSTALL_SHAREDIR}uqm/content"
-
 
 # Export the HAVE_ symbols to config.h, using config.h.in as template
 SUBSTITUTE_VARS="$HAVE_SYMBOLS CONTENTDIR"