Updated QVM build scripts.

This commit is contained in:
Artem Kharytoniuk 2016-07-16 13:29:42 +03:00
parent ce760440ae
commit 1bdb16d979
6 changed files with 128 additions and 135 deletions

View File

@ -2,65 +2,63 @@ rem make sure we have a safe environement
set LIBRARY=
set INCLUDE=
mkdir vm
cd vm
set cc=lcc -DQ3_VM -DCGAME -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\ui %1
mkdir ..\..\intermediate\vm\cgame
cd ..\..\intermediate\vm\cgame
rem update PATH variable to point to the quake3 sdk tools
set PATH=.\..\..\win32\mod-sdk-setup\bin;%PATH%
set PATH=..\..\..\tools\bin;%PATH%
%cc% ../../game/bg_misc.c
set src=..\..\..\source
set cc=lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I%src%\cgame -I%src%\game -I%src%\ui %1
%cc% %src%/game/bg_misc.c
@if errorlevel 1 goto quit
%cc% ../../game/bg_pmove.c
%cc% %src%/game/bg_pmove.c
@if errorlevel 1 goto quit
%cc% ../../game/bg_slidemove.c
%cc% %src%/game/bg_slidemove.c
@if errorlevel 1 goto quit
%cc% ../../game/bg_lib.c
%cc% %src%/game/bg_lib.c
@if errorlevel 1 goto quit
%cc% ../../game/q_math.c
%cc% %src%/game/q_math.c
@if errorlevel 1 goto quit
%cc% ../../game/q_shared.c
%cc% %src%/game/q_shared.c
@if errorlevel 1 goto quit
%cc% ../cg_consolecmds.c
%cc% %src%/cgame/cg_consolecmds.c
@if errorlevel 1 goto quit
%cc% ../cg_draw.c
%cc% %src%/cgame/cg_draw.c
@if errorlevel 1 goto quit
%cc% ../cg_drawtools.c
%cc% %src%/cgame/cg_drawtools.c
@if errorlevel 1 goto quit
%cc% ../cg_effects.c
%cc% %src%/cgame/cg_effects.c
@if errorlevel 1 goto quit
%cc% ../cg_ents.c
%cc% %src%/cgame/cg_ents.c
@if errorlevel 1 goto quit
%cc% ../cg_event.c
%cc% %src%/cgame/cg_event.c
@if errorlevel 1 goto quit
%cc% ../cg_info.c
%cc% %src%/cgame/cg_info.c
@if errorlevel 1 goto quit
%cc% ../cg_localents.c
%cc% %src%/cgame/cg_localents.c
@if errorlevel 1 goto quit
%cc% ../cg_main.c
%cc% %src%/cgame/cg_main.c
@if errorlevel 1 goto quit
%cc% ../cg_marks.c
%cc% %src%/cgame/cg_marks.c
@if errorlevel 1 goto quit
%cc% ../cg_players.c
%cc% %src%/cgame/cg_players.c
@if errorlevel 1 goto quit
%cc% ../cg_playerstate.c
%cc% %src%/cgame/cg_playerstate.c
@if errorlevel 1 goto quit
%cc% ../cg_predict.c
%cc% %src%/cgame/cg_predict.c
@if errorlevel 1 goto quit
%cc% ../cg_scoreboard.c
%cc% %src%/cgame/cg_scoreboard.c
@if errorlevel 1 goto quit
%cc% ../cg_servercmds.c
%cc% %src%/cgame/cg_servercmds.c
@if errorlevel 1 goto quit
%cc% ../cg_snapshot.c
%cc% %src%/cgame/cg_snapshot.c
@if errorlevel 1 goto quit
%cc% ../cg_view.c
%cc% %src%/cgame/cg_view.c
@if errorlevel 1 goto quit
%cc% ../cg_weapons.c
%cc% %src%/cgame/cg_weapons.c
@if errorlevel 1 goto quit
q3asm -f ../cgame
q3asm -f %src%/cgame/cgame
:quit
cd ..
cd %src%/cgame

View File

@ -1,6 +1,6 @@
-o "\quake3\baseq3\vm\cgame"
-o "..\..\..\binaries\vm\cgame.qvm"
cg_main
..\cg_syscalls
..\..\..\source\cgame\cg_syscalls
cg_consolecmds
cg_draw
cg_drawtools

View File

@ -2,87 +2,87 @@ rem make sure we have a safe environement
set LIBRARY=
set INCLUDE=
mkdir vm
cd vm
set cc=lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\ui %1
mkdir ..\..\intermediate\vm\game
cd ..\..\intermediate\vm\game
rem update PATH variable to point to the quake3 sdk tools
set PATH=.\..\..\win32\mod-sdk-setup\bin;%PATH%
set PATH=..\..\..\tools\bin;%PATH%
%cc% ../g_main.c
set src=..\..\..\source
set cc=lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I%src%\cgame -I%src%\game -I%src%\ui %1
%cc% %src%/game/g_main.c
@if errorlevel 1 goto quit
%cc% ../g_syscalls.c
%cc% %src%/game/g_syscalls.c
@if errorlevel 1 goto quit
%cc% ../bg_misc.c
%cc% %src%/game/bg_misc.c
@if errorlevel 1 goto quit
%cc% ../bg_lib.c
%cc% %src%/game/bg_lib.c
@if errorlevel 1 goto quit
%cc% ../bg_pmove.c
%cc% %src%/game/bg_pmove.c
@if errorlevel 1 goto quit
%cc% ../bg_slidemove.c
%cc% %src%/game/bg_slidemove.c
@if errorlevel 1 goto quit
%cc% ../q_math.c
%cc% %src%/game/q_math.c
@if errorlevel 1 goto quit
%cc% ../q_shared.c
%cc% %src%/game/q_shared.c
@if errorlevel 1 goto quit
%cc% ../ai_dmnet.c
%cc% %src%/game/ai_dmnet.c
@if errorlevel 1 goto quit
%cc% ../ai_dmq3.c
%cc% %src%/game/ai_dmq3.c
@if errorlevel 1 goto quit
%cc% ../ai_main.c
%cc% %src%/game/ai_main.c
@if errorlevel 1 goto quit
%cc% ../ai_chat.c
%cc% %src%/game/ai_chat.c
@if errorlevel 1 goto quit
%cc% ../ai_cmd.c
%cc% %src%/game/ai_cmd.c
@if errorlevel 1 goto quit
%cc% ../ai_team.c
%cc% %src%/game/ai_team.c
@if errorlevel 1 goto quit
%cc% ../g_active.c
%cc% %src%/game/g_active.c
@if errorlevel 1 goto quit
%cc% ../g_arenas.c
%cc% %src%/game/g_arenas.c
@if errorlevel 1 goto quit
%cc% ../g_bot.c
%cc% %src%/game/g_bot.c
@if errorlevel 1 goto quit
%cc% ../g_client.c
%cc% %src%/game/g_client.c
@if errorlevel 1 goto quit
%cc% ../g_cmds.c
%cc% %src%/game/g_cmds.c
@if errorlevel 1 goto quit
%cc% ../g_combat.c
%cc% %src%/game/g_combat.c
@if errorlevel 1 goto quit
%cc% ../g_items.c
%cc% %src%/game/g_items.c
@if errorlevel 1 goto quit
%cc% ../g_mem.c
%cc% %src%/game/g_mem.c
@if errorlevel 1 goto quit
%cc% ../g_misc.c
%cc% %src%/game/g_misc.c
@if errorlevel 1 goto quit
%cc% ../g_missile.c
%cc% %src%/game/g_missile.c
@if errorlevel 1 goto quit
%cc% ../g_mover.c
%cc% %src%/game/g_mover.c
@if errorlevel 1 goto quit
%cc% ../g_session.c
%cc% %src%/game/g_session.c
@if errorlevel 1 goto quit
%cc% ../g_spawn.c
%cc% %src%/game/g_spawn.c
@if errorlevel 1 goto quit
%cc% ../g_svcmds.c
%cc% %src%/game/g_svcmds.c
@if errorlevel 1 goto quit
%cc% ../g_target.c
%cc% %src%/game/g_target.c
@if errorlevel 1 goto quit
%cc% ../g_team.c
%cc% %src%/game/g_team.c
@if errorlevel 1 goto quit
%cc% ../g_trigger.c
%cc% %src%/game/g_trigger.c
@if errorlevel 1 goto quit
%cc% ../g_utils.c
%cc% %src%/game/g_utils.c
@if errorlevel 1 goto quit
%cc% ../g_weapon.c
%cc% %src%/game/g_weapon.c
@if errorlevel 1 goto quit
%cc% ../ai_vcmd.c
%cc% %src%/game/ai_vcmd.c
@if errorlevel 1 goto quit
q3asm -f ../game
q3asm -f %src%/game/game
:quit
cd ..
cd %src%/game

View File

@ -1,6 +1,6 @@
-o "\quake3\baseq3\vm\qagame"
-o "..\..\..\binaries\vm\qagame.qvm"
g_main
..\g_syscalls
..\..\..\source\game\g_syscalls
bg_misc
bg_lib
bg_pmove

View File

@ -2,102 +2,97 @@ rem make sure we have a safe environement
set LIBRARY=
set INCLUDE=
mkdir vm
cd vm
mkdir ..\..\intermediate\vm\ui
cd ..\..\intermediate\vm\ui
set cc=lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui %1
set PATH=..\..\..\tools\bin;%PATH%
rem update PATH variable to point to the quake3 sdk tools
set PATH=.\..\..\win32\mod-sdk-setup\bin;%PATH%
set src=..\..\..\source
set cc=lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I%src%\cgame -I%src%\game -I%src%\ui %1
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_main.c
%cc% %src%/q3_ui/ui_main.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_cdkey.c
%cc% %src%/q3_ui/ui_cdkey.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_ingame.c
%cc% %src%/q3_ui/ui_ingame.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_serverinfo.c
%cc% %src%/q3_ui/ui_serverinfo.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_confirm.c
%cc% %src%/q3_ui/ui_confirm.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_setup.c
%cc% %src%/q3_ui/ui_setup.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../../game/bg_misc.c
%cc% %src%/game/bg_misc.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../../game/bg_lib.c
%cc% %src%/game/bg_lib.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../../game/q_math.c
%cc% %src%/game/q_math.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../../game/q_shared.c
%cc% %src%/game/q_shared.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_gameinfo.c
%cc% %src%/q3_ui/ui_gameinfo.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_atoms.c
%cc% %src%/q3_ui/ui_atoms.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_connect.c
%cc% %src%/q3_ui/ui_connect.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_controls2.c
%cc% %src%/q3_ui/ui_controls2.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_demo2.c
%cc% %src%/q3_ui/ui_demo2.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_mfield.c
%cc% %src%/q3_ui/ui_mfield.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_credits.c
%cc% %src%/q3_ui/ui_credits.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_menu.c
%cc% %src%/q3_ui/ui_menu.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_options.c
%cc% %src%/q3_ui/ui_options.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_display.c
%cc% %src%/q3_ui/ui_display.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_sound.c
%cc% %src%/q3_ui/ui_sound.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_network.c
%cc% %src%/q3_ui/ui_network.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_playermodel.c
%cc% %src%/q3_ui/ui_playermodel.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_players.c
%cc% %src%/q3_ui/ui_players.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_playersettings.c
%cc% %src%/q3_ui/ui_playersettings.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_preferences.c
%cc% %src%/q3_ui/ui_preferences.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_qmenu.c
%cc% %src%/q3_ui/ui_qmenu.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_servers2.c
%cc% %src%/q3_ui/ui_servers2.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_sparena.c
%cc% %src%/q3_ui/ui_sparena.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_specifyserver.c
%cc% %src%/q3_ui/ui_specifyserver.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_splevel.c
%cc% %src%/q3_ui/ui_splevel.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_sppostgame.c
%cc% %src%/q3_ui/ui_sppostgame.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_startserver.c
%cc% %src%/q3_ui/ui_startserver.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_team.c
%cc% %src%/q3_ui/ui_team.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_video.c
%cc% %src%/q3_ui/ui_video.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_cinematics.c
%cc% %src%/q3_ui/ui_cinematics.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_spskill.c
%cc% %src%/q3_ui/ui_spskill.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_addbots.c
%cc% %src%/q3_ui/ui_addbots.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_removebots.c
%cc% %src%/q3_ui/ui_removebots.c
@if errorlevel 1 goto quit
rem lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_loadconfig.c
rem @if errorlevel 1 goto quit
rem lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_saveconfig.c
rem @if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_teamorders.c
%cc% %src%/q3_ui/ui_teamorders.c
@if errorlevel 1 goto quit
lcc -DQ3_VM -S -Wf-target=bytecode -Wf-g -I..\..\cgame -I..\..\game -I..\..\q3_ui ../ui_mods.c
%cc% %src%/q3_ui/ui_mods.c
@if errorlevel 1 goto quit
q3asm -f ../q3_ui
q3asm -f %src%/q3_ui/q3_ui
:quit
cd ..
cd %src%/q3_ui

View File

@ -1,6 +1,6 @@
-o "\quake3\baseq3\vm\ui"
-o "..\..\..\binaries\vm\ui.qvm"
ui_main
..\ui_syscalls
..\..\..\source\q3_ui\ui_syscalls
ui_gameinfo
ui_atoms
ui_cinematics