import os, string, sys Import('env') # the file with vmMain function MUST be the first one of the list ui_src = [ 'engine/q3_ui/ui_main.c', 'engine/q3_ui/ui_addbots.c', 'engine/q3_ui/ui_atoms.c', 'engine/q3_ui/ui_cdkey.c', 'engine/q3_ui/ui_confirm.c', 'engine/q3_ui/ui_connect.c', 'engine/q3_ui/ui_controls2.c', 'engine/q3_ui/ui_credits.c', 'engine/q3_ui/ui_demo2.c', 'engine/q3_ui/ui_display.c', 'engine/q3_ui/ui_gameinfo.c', 'engine/q3_ui/ui_ingame.c', #'engine/q3_ui/ui_loadconfig.c', #'engine/q3_ui/ui_login.c', 'engine/q3_ui/ui_menu.c', 'engine/q3_ui/ui_mfield.c', 'engine/q3_ui/ui_mods.c', 'engine/q3_ui/ui_network.c', 'engine/q3_ui/ui_options.c', 'engine/q3_ui/ui_playermodel.c', 'engine/q3_ui/ui_players.c', 'engine/q3_ui/ui_playersettings.c', 'engine/q3_ui/ui_preferences.c', 'engine/q3_ui/ui_qmenu.c', #'engine/q3_ui/ui_rankings.c', #'engine/q3_ui/ui_rankstatus.c', 'engine/q3_ui/ui_removebots.c', #'engine/q3_ui/ui_saveconfig.c', 'engine/q3_ui/ui_serverinfo.c', 'engine/q3_ui/ui_servers2.c', 'engine/q3_ui/ui_setup.c', #'engine/q3_ui/ui_signup.c', 'engine/q3_ui/ui_sound.c', 'engine/q3_ui/ui_sparena.c', #'engine/q3_ui/ui_specifyleague.c', 'engine/q3_ui/ui_specifyserver.c', 'engine/q3_ui/ui_splevel.c', 'engine/q3_ui/ui_sppostgame.c', #'engine/q3_ui/ui_spreset.c', 'engine/q3_ui/ui_spskill.c', 'engine/q3_ui/ui_startserver.c', 'engine/q3_ui/ui_team.c', 'engine/q3_ui/ui_teamorders.c', 'engine/q3_ui/ui_video.c', 'engine/game/bg_misc.c', 'engine/qcommon/q_math.c', 'engine/qcommon/q_shared.c' ] dll_src = [ 'engine/ui/ui_syscalls.c' ] ui_env = env.Copy() if sys.platform != 'win32': ui_env.SharedLibrary('ui', [ui_src, dll_src], LIBS=['m']) ui_env.InstallAs('#baseq3/ui.so', 'libui.so')