diff --git a/SConscript.q3map2.urt b/SConscript.q3map2.urt new file mode 100644 index 0000000..db5d4a7 --- /dev/null +++ b/SConscript.q3map2.urt @@ -0,0 +1,26 @@ +# -*- mode: python -*- +# GtkRadiant build scripts +# TTimo +# http://scons.org/ + +import os + +Import( [ 'utils', 'config', 'settings', 'lib_objects' ] ) + +env = Environment() +settings.SetupEnvironment( env, config['name'] ) +env.Prepend( CPPPATH = [ '#tools/urt/tools/quake3/common', '#tools/urt/libs' ] ) +env.Append( LIBS = [ 'm', 'pthread', 'png', 'jpeg' ] ) +proj = utils.vcproj( os.path.join( GetLaunchDir(), 'tools/urt/tools/quake3/q3map2/q3map2.vcproj' ) ) +objects = lib_objects + +def keep_file( n ): + for skip in [ 'cmdlib.c', 'imagelib.c', 'inout.c', 'vfs.c', 'mutex.c', 'polylib.c', 'scriplib.c', 'threads.c', 'unzip.c' ]: + if ( n.find( skip ) != -1 ): + return False + return True + +objects += filter( keep_file, [ os.path.join( 'tools/urt/tools/quake3/q3map2', i ) for i in proj.getSourceFiles() ] ) +q3map2_urt = env.Program( 'q3map2_urt', objects ) + +Return( 'q3map2_urt' ) diff --git a/config.py b/config.py index 60dfa45..a0a96d3 100644 --- a/config.py +++ b/config.py @@ -164,8 +164,12 @@ class Config: Export( 'project' ) lib_objects += SConscript( os.path.join( build_dir, 'SConscript.lib' ) ) Export( 'lib_objects' ) - q3map2 = SConscript( os.path.join( build_dir, 'SConscript.q3map2' ) ) - Default( InstallAs( os.path.join( self.install_directory, 'q3map2' ), q3map2 ) ) + +# q3map2 = SConscript( os.path.join( build_dir, 'SConscript.q3map2' ) ) +# Default( InstallAs( os.path.join( self.install_directory, 'q3map2' ), q3map2 ) ) + + q3map2_urt = SConscript( os.path.join( build_dir, 'SConscript.q3map2.urt' ) ) + Default( InstallAs( os.path.join( self.install_directory, 'q3map2.urt' ), q3map2_urt ) ) def emit( self ):