@echo off echo Setting environment for minimal Visual C++ 6 set INCLUDE=%MSVCDir%\VC98\Include set LIB=%MSVCDir%\VC98\Lib set PATH=%MSVCDir%\VC98\Bin;%MSVCDir%\Common\MSDev98\Bin\;%PATH% echo -- Compiler is MSVC6 set XASH3DSRC=..\..\Xash3D_original set INCLUDES=-I../common -I../engine -I../pm_shared -I../game_shared -I../public set SOURCES=agrunt.cpp ^ airtank.cpp ^ aflock.cpp ^ animating.cpp ^ animation.cpp ^ apache.cpp ^ barnacle.cpp ^ barney.cpp ^ bigmomma.cpp ^ bloater.cpp ^ bmodels.cpp ^ bullsquid.cpp ^ buttons.cpp ^ cbase.cpp ^ client.cpp ^ combat.cpp ^ controller.cpp ^ crossbow.cpp ^ crowbar.cpp ^ defaultai.cpp ^ doors.cpp ^ effects.cpp ^ egon.cpp ^ explode.cpp ^ flyingmonster.cpp ^ func_break.cpp ^ func_tank.cpp ^ game.cpp ^ gamerules.cpp ^ gargantua.cpp ^ gauss.cpp ^ genericmonster.cpp ^ ggrenade.cpp ^ globals.cpp ^ glock.cpp ^ gman.cpp ^ h_ai.cpp ^ h_battery.cpp ^ h_cine.cpp ^ h_cycler.cpp ^ h_export.cpp ^ handgrenade.cpp ^ hassassin.cpp ^ headcrab.cpp ^ healthkit.cpp ^ hgrunt.cpp ^ hornet.cpp ^ hornetgun.cpp ^ houndeye.cpp ^ ichthyosaur.cpp ^ islave.cpp ^ items.cpp ^ leech.cpp ^ lights.cpp ^ maprules.cpp ^ monstermaker.cpp ^ monsters.cpp ^ monsterstate.cpp ^ mortar.cpp ^ mp5.cpp ^ multiplay_gamerules.cpp ^ nihilanth.cpp ^ nodes.cpp ^ observer.cpp ^ osprey.cpp ^ pathcorner.cpp ^ plane.cpp ^ plats.cpp ^ player.cpp ^ playermonster.cpp ^ python.cpp ^ rat.cpp ^ roach.cpp ^ rpg.cpp ^ satchel.cpp ^ schedule.cpp ^ scientist.cpp ^ scripted.cpp ^ shotgun.cpp ^ singleplay_gamerules.cpp ^ skill.cpp ^ sound.cpp ^ soundent.cpp ^ spectator.cpp ^ squadmonster.cpp ^ squeakgrenade.cpp ^ subs.cpp ^ talkmonster.cpp ^ teamplay_gamerules.cpp ^ tempmonster.cpp ^ tentacle.cpp ^ triggers.cpp ^ tripmine.cpp ^ turret.cpp ^ util.cpp ^ vehicle.cpp ^ weapons.cpp ^ world.cpp ^ xen.cpp ^ zombie.cpp ^ ../pm_shared/pm_debug.c ../pm_shared/pm_math.c ../pm_shared/pm_shared.c set DEFINES=/DCLIENT_WEAPONS /Dsnprintf=_snprintf /DNO_VOICEGAMEMGR /DNDEBUG set LIBS=user32.lib set OUTNAME=hl.dll cl %DEFINES% %LIBS% %SOURCES% %INCLUDES% -o %OUTNAME% /link /dll /out:%OUTNAME% /release /def:".\hl.def" echo -- Compile done. Cleaning... del *.obj *.exp *.lib *.ilk echo -- Done.