Removed the cbuild and autotools files from the repository, as they are unmaintained.

SVN r254 (trunk)
This commit is contained in:
Randy Heit 2006-07-16 00:54:39 +00:00
parent 1c3153690a
commit de6add8e59
6 changed files with 0 additions and 4983 deletions

View file

@ -1 +0,0 @@
SUBDIRS = src

View file

@ -1,10 +0,0 @@
#! /bin/sh
# Building with autoconf and automake has not been tested in some months.
# It may or may not work.
set -x
aclocal -I config
autoheader
automake --foreign --add-missing --copy
autoconf

3988
cbuild.c

File diff suppressed because it is too large Load diff

View file

@ -1,176 +0,0 @@
# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.57)
AC_INIT(zdoom, 2.0.63, smordak@yahoo.com)
AC_CONFIG_AUX_DIR(config)
AC_CANONICAL_TARGET
AM_INIT_AUTOMAKE(dist-bzip2)
AC_CONFIG_SRCDIR([src/r_sky.cpp])
AC_CONFIG_HEADER(config.h)
AC_PROG_CXX
# Checks for programs.
AC_PROG_CC
AC_PROG_INSTALL
# Checks for header files.
AC_HEADER_DIRENT
AC_HEADER_STDC
AC_HEADER_SYS_WAIT
AC_CHECK_HEADERS([arpa/inet.h fcntl.h float.h limits.h malloc.h netdb.h netinet/in.h stddef.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h sys/timeb.h unistd.h])
# Checks for typedefs, structures, and compiler characteristics.
AC_HEADER_STDBOOL
AC_C_CONST
AC_C_INLINE
AC_TYPE_PID_T
AC_TYPE_SIZE_T
AC_HEADER_TIME
AC_STRUCT_TM
AC_C_VOLATILE
AC_CHECK_TYPES([ptrdiff_t])
AC_C_BIGENDIAN
# Checks for library functions.
AC_FUNC_ALLOCA
AC_REPLACE_FNMATCH
AC_FUNC_FORK
AC_FUNC_MALLOC
AC_FUNC_MEMCMP
AC_FUNC_REALLOC
AC_TYPE_SIGNAL
AC_FUNC_STAT
AC_FUNC_STRTOD
AC_FUNC_VPRINTF
AC_CHECK_FUNCS([atexit dup2 floor getcwd gethostbyname gettimeofday memchr memmove memset mkdir modf pow realpath socket sqrt strchr strdup strerror strrchr strstr strtol strtoul filelength strupr])
AC_CHECK_FUNC(stricmp, stricmp=yes, stricmp=no)
if test $stricmp = no; then
AC_CHECK_FUNC(strcasecmp,
AC_DEFINE(stricmp, strcasecmp, [Define stricmp as strcasecmp if you have one but not the other]),
AC_MSG_ERROR([Neither stricmp nor strcasecmp found])
)
fi
AC_CHECK_FUNC(strnicmp, strnicmp=yes, strnicmp=no)
if test $strnicmp = no; then
AC_CHECK_FUNC(strncasecmp,
AC_DEFINE(strnicmp, strncasecmp, [Define strnicmp as strncasecmp if you have one but not the other]),
AC_MSG_ERROR([Neither strnicmp nor strncasecmp found])
)
fi
# Checks for libraries.
# Check for SDL
dnl Check for SDL
SDL_VERSION=1.2.0
AM_PATH_SDL($SDL_VERSION,
:,
AC_MSG_ERROR([*** SDL version $SDL_VERSION not found!])
)
CFLAGS="$CFLAGS $SDL_CFLAGS"
CXXFLAGS="$CXXFLAGS $SDL_CFLAGS"
LIBS="$LIBS $SDL_LIBS"
# NASM is available from: http://nasm.sourceforge.net/
# This snippet is taken from SDL's configure.in
dnl Make sure we are running on an x86 platform
case $target in
i?86*)
dnl Check for NASM (for assembly routines)
AC_ARG_ENABLE(nasm,
[ --enable-nasm use nasm routines on x86 [default=yes]],
, enable_nasm=yes)
if test x$enable_nasm = xyes; then
AC_PATH_PROG(NASM, nasm)
if test x$NASM = x -o x$NASM = x'"$NASM"'; then
CFLAGS="$CLAGS -DNOASM"
: # nasm isn't installed
else
CFLAGS="$CFLAGS -DUSEASM"
case $ARCH in
win32)
NASMFLAGS="-f win32"
;;
openbsd)
NASMFLAGS="-f aoutb"
;;
*)
# M_TARGET_LINUX really means "target is ELF"
NASMFLAGS="-f elf -DM_TARGET_LINUX"
;;
esac
AC_SUBST(NASMFLAGS)
fi
else
CFLAGS="$CFLAGS -DNOASM"
fi
;;
*)
# Nope, then NASM is definitely not available
CFLAGS="$CFLAGS -DNOASM"
;;
esac
# Check for FMOD, first in the path, then in ~/fomdapi
AC_MSG_CHECKING([a suitable version of FMOD])
LIBS="$LIBS -lfmod-3.74"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([[#include <fmod.h>]],
[[FSOUND_Init (44100, 64, FSOUND_INIT_STREAM_FROM_MAIN_THREAD);
FMUSIC_LoadSongEx ("dummy", 0, 100, 0, (void*)0, 0);
FSOUND_Stream_Open ("dummy", 0, 0, 100);]])],
AC_MSG_RESULT([yes]),
LIBS="$LIBS -L${HOME}/fmodapi/api"
CFLAGS="$CFLAGS -I${HOME}/fmodapi/api/inc"
CXXFLAGS="$CXXFLAGS -I${HOME}/fmodapi/api/inc"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([[#include <fmod.h>]],
[[FSOUND_Init (44100, 64, FSOUND_INIT_STREAM_FROM_MAIN_THREAD);
FMUSIC_LoadSongEx ("dummy", 0, 100, 0, (void*)0, 0);
FSOUND_Stream_Open ("dummy", 0, 0, 100);]])],
AC_MSG_RESULT([in ~/fmodapi]),
AC_MSG_RESULT([no])
AC_MSG_FAILURE([Could not find FMOD 3.74 or a compatible version.])))
# Check for zlib
AC_CHECK_LIB(z, deflate,, AC_MSG_FAILURE([You need zlib to build ZDoom. See http://www.gzip.org/zlib/]))
# Check for libFLAC and libFLAC++
AC_CHECK_LIB(FLAC, FLAC__stream_decoder_new)
AC_LANG_CPLUSPLUS
AC_MSG_CHECKING([libFLAC++])
ac_save_LIBS=$LIBS
LIBS="-lFLAC++ $LIBS"
AC_LINK_IFELSE(
[AC_LANG_PROGRAM([[#include <FLAC++/decoder.h>
class TestStream : public FLAC::Decoder::Stream
{
public:
TestStream () {}
protected:
::FLAC__StreamDecoderReadStatus read_callback(FLAC__byte buffer[], unsigned *bytes)
{
return FLAC__STREAM_DECODER_READ_STATUS_CONTINUE;
}
::FLAC__StreamDecoderWriteStatus write_callback(const ::FLAC__Frame *frame, const FLAC__int32 * const buffer[])
{
return FLAC__STREAM_DECODER_WRITE_STATUS_CONTINUE;
}
void metadata_callback(const ::FLAC__StreamMetadata *metadata)
{
}
void error_callback(::FLAC__StreamDecoderErrorStatus status)
{
}
};]],
[[TestStream test_it;]])],
AC_MSG_RESULT([yes]),
AC_MSG_RESULT([no])
LIBS=$ac_save_LIBS)
AC_CONFIG_FILES([Makefile src/Makefile])
AC_OUTPUT

View file

@ -1,487 +0,0 @@
do ifopt help
echo "Available options are:
debug - Build debug instead of release
verbose - Show system commands instead of decorated messages
clean - Clean temp files (use with debug to clean debug files)
zdoom.pk3 - (Re)build just zdoom.pk3, even if it already exists
To use with MinGW, compile cbuild.c into an executable using:
gcc -O2 -W -Wall -Werror -o cbuild.exe cbuild.c
Or if you have a sh-compatible shell, you can run the cbuild.c file
directly or have it automatically compile itself with GCC by passing
--make-compiled
"
exit 0
done
# Here's the main script. All commands are case in-sensitive.
# 'Ifopt' will check if the following word was passed on the command line, and execute the
# rest of the line if so. The reverse, 'ifnopt', also exists.
ifopt verbose verbose 1
ifopt debug CONFIG = Debug
# VAR?=foo will only set the var if it's unset. Note that if you want spaces, put '' or ""
# quotes around the value. VAR+=foo will append foo to the very end of the existing var.
# And, VAR-=foo will remove all occurences of foo from the var.
CONFIG ?= Release
OPTLEVEL ?= 2
ARCH_TYPE ?= pentium
TUNE_TYPE ?= athlon-xp
RELEASETARGET ?= zdoomgcc
DEBUGTARGET ?= zdoomgccd
DEBUGOBJDIR = debugobj
RELEASEOBJDIR = releaseobj
CPPFLAGS = "-DHAVE_FILELENGTH -D__forceinline=inline -Izlib -IFLAC -Isrc -Isrc/sdl -Isrc/g_doom -Isrc/g_heretic -Isrc/g_hexen -Isrc/g_raven -Isrc/g_strife -Isrc/g_shared -Isrc/oplsynth -Isrc/sound"
LDFLAGS = "-lFLAC++ -lFLAC -lz -lfmod `sdl-config --libs`"
CFLAGS = "`sdl-config --cflags` "
do ifopt debug
OBJDIR = "${DEBUGOBJDIR}"
CFLAGS += "-Wall -Wno-unused -g3"
CPPFLAGS += " -D_DEBUG"
CXXFLAGS = "${CFLAGS}"
NASMFLAGS = "-g"
TARGET = "${DEBUGTARGET}"
else
OBJDIR = "${RELEASEOBJDIR}"
CFLAGS += "-march=${ARCH_TYPE} -mtune=${TUNE_TYPE} -Wall -Wno-unused -O${OPTLEVEL} -fomit-frame-pointer -ffunction-sections -fno-rtti"
ifopt gc
CFLAGS += "-march=${ARCH_TYPE} -mtune=${TUNE_TYPE} -Wall -Wno-unused -O${OPTLEL} -fomit-frame-pointer -fno-rtti"
done
CPPFLAGS += " -DNDEBUG"
CXXFLAGS = "${CFLAGS}"
LDFLAGS += " -s -Wl,-Map=zdoomgcc.map"
ifopt gc
LDFLAGS += " -Wl,--gc-sections"
done
TARGET = "${RELEASETARGET}"
done
ifnplat win32 CPPFLAGS += " -Dstricmp=strcasecmp -Dstrnicmp=strncasecmp"
# This is where the object and dependancy files go when compiled
OBJ_DIR = "${OBJDIR}"
DEP_DIR = "${OBJDIR}"
do ifnopt clean
EVILCLEAN = 0
ifnexist "${OBJ_DIR}" mkdir "${OBJ_DIR}"
ifopt zdoom.pk3 goto makewad
do if "${NOASM}"=""
# This sets a custom command to run durring a compile for files with the
# given extension. <@> is replaced with the output file, <!> is the source,
# and <*> is the raw name as given to the compile command, without the
# extension
do ifplat win32
associate 'nas' 'nasmw -o <@> -f win32 <!>'
else ifplat unix
associate 'nas' 'nasm -o <@> -f elf -DM_TARGET_LINUX <!>'
else
echo ''
echo Disabling assembly for this platform.
echo ''
goto no_asm
done
CPPFLAGS = "-DUSEASM ${CPPFLAGS}"
else
#:no_asm
CPPFLAGS = "-DNOASM ${CPPFLAGS}"
done
# Set the compile and link commands. 'Compile' will compile the list of sourcefiles and
# store their names until another Compile is encountered (if you wish to add to a previous
# list, use 'Compileadd').
#
# C sources are compiled with:
# ${CC} ${CPPFLAGS} ${CFLAGS} ${DEP_OPT}${DEP_DIR}/file-sans-ext${DEP_EXT} ${OUT_OPT}${OBJ_DIR}/file-sans-ext${OBJ_EXT} ${SRC_OPT}detected-source-path/file-with-ext
#
# and for C++ sources:
# ${CXX} ${CPPFLAGS} ${CXXFLAGS} ${DEP_OPT}${DEP_DIR}/file-sans-ext${DEP_EXT} ${OUT_OPT}${OBJ_DIR}/file-sans-ext${OBJ_EXT} ${SRC_OPT}detected-source-path/file-with-ext
#
# A source file will not be compiled if the object file exists and is newer than the source.
# Or if the associated dependancy file exists, all of the object's dependancies are older
# than the object.
#
# If DEP_OPT is unset, the whole DEP_* section will be removed from the command line. Files
# with unknown extensions are silently ignored (but will still be passed to Linkexec with
# their name "object-ified").
#
# 'Linkexec' executes:
# ${LD} ${OUT_OPT}file${EXE_EXT} <list of objects previously compiled> ${LDFLAGS}
#
# It will not link if the target executable exists and is newer than all of the objects it's
# linking with.
COMPILER = Compile
LINK = Linkexec
# This is where it can find the sources.
src_paths src src/g_doom src/g_heretic src/g_hexen src/g_raven src/g_strife \
src/g_shared src/oplsynth src/sound src/sdl
else
# Override the compile and link commands with rmobj and rmexec. A quick way to delete
# the objects and executables while dealing with only one list. No, rmobj will not
# delete the specified source file, but rather the object and dependancy files that would
# result from compiling the specified source.
EVILCLEAN = 1
COMPILER = -rmobj
LINK = -rmexec
done
# How do you pass -msse2 -mfpmath=sse2 with cbuild when compiling nodebuild_classify_sse2.cpp?
# Since I don't know the answer, that means you won't get an SSE2-supporting nodebuilder if
# you build with cbuild. Use make instead.
${COMPILER} "autostart.cpp \
a.nas \
misc.nas \
tmap.nas \
tmap2.nas \
tmap3.nas \
am_map.cpp \
b_bot.cpp \
b_func.cpp \
b_game.cpp \
b_move.cpp \
b_think.cpp \
bbannouncer.cpp \
c_bind.cpp \
c_cmds.cpp \
c_console.cpp \
c_cvars.cpp \
c_dispatch.cpp \
c_expr.cpp \
cmdlib.cpp \
colormatcher.cpp \
configfile.cpp \
ct_chat.cpp \
d_dehacked.cpp \
d_main.cpp \
d_net.cpp \
d_netinfo.cpp \
d_protocol.cpp \
decallib.cpp \
decorations.cpp \
dobject.cpp \
dobjtype.cpp \
doomdef.cpp \
doomstat.cpp \
dsectoreffect.cpp \
dthinker.cpp \
empty.cpp \
f_finale.cpp \
f_wipe.cpp \
farchive.cpp \
files.cpp \
g_game.cpp \
g_hub.cpp \
g_level.cpp \
gameconfigfile.cpp \
gi.cpp \
hu_scores.cpp \
info.cpp \
infodefaults.cpp \
lumpconfigfile.cpp \
m_alloc.cpp \
m_argv.cpp \
m_bbox.cpp \
m_cheat.cpp \
m_fixed.cpp \
m_menu.cpp \
m_misc.cpp \
m_options.cpp \
m_png.cpp \
m_random.cpp \
mus2midi.cpp \
nodebuild.cpp \
nodebuild_classify_nosse2.cpp \
nodebuild_classify_sse2.cpp \
nodebuild_events.cpp \
nodebuild_extract.cpp \
nodebuild_gl.cpp \
nodebuild_utility.cpp \
p_acs.cpp \
p_buildmap.cpp \
p_ceiling.cpp \
p_conversation.cpp \
p_doors.cpp \
p_effect.cpp \
p_enemy.cpp \
p_floor.cpp \
p_interaction.cpp \
p_lights.cpp \
p_lnspec.cpp \
p_map.cpp \
p_maputl.cpp \
p_mobj.cpp \
p_pillar.cpp \
p_plats.cpp \
p_pspr.cpp \
p_saveg.cpp \
p_sectors.cpp \
p_setup.cpp \
p_sight.cpp \
p_spec.cpp \
p_switch.cpp \
p_teleport.cpp \
p_terrain.cpp \
p_things.cpp \
p_tick.cpp \
p_trace.cpp \
p_user.cpp \
p_writemap.cpp \
p_xlat.cpp \
po_man.cpp \
r_anim.cpp \
r_bsp.cpp \
r_data.cpp \
r_draw.cpp \
r_drawt.cpp \
r_main.cpp \
r_plane.cpp \
r_segs.cpp \
r_sky.cpp \
r_things.cpp \
r_polymost.cpp \
s_advsound.cpp \
s_environment.cpp \
s_playlist.cpp \
s_sndseq.cpp \
s_sound.cpp \
sc_man.cpp \
skins.cpp \
st_stuff.cpp \
stats.cpp \
stringtable.cpp \
tables.cpp \
tempfiles.cpp \
thingdef.cpp \
thingdef_codeptr.cpp \
thingdef_exp.cpp \
v_collection.cpp \
v_draw.cpp \
v_font.cpp \
v_palette.cpp \
v_pfx.cpp \
v_text.cpp \
v_video.cpp \
vectors.cpp \
name.cpp \
zstring.cpp \
zstrformat.cpp \
w_wad.cpp \
wi_stuff.cpp \
a_arachnotron.cpp \
a_archvile.cpp \
a_bossbrain.cpp \
a_bruiser.cpp \
a_cacodemon.cpp \
a_cyberdemon.cpp \
a_demon.cpp \
a_doomartifacts.cpp \
a_doomhealth.cpp \
a_doomimp.cpp \
a_doommisc.cpp \
a_doomplayer.cpp \
a_doomweaps.cpp \
a_fatso.cpp \
a_keen.cpp \
a_lostsoul.cpp \
a_painelemental.cpp \
a_possessed.cpp \
a_revenant.cpp \
a_scriptedmarine.cpp \
a_spidermaster.cpp \
doom_sbar.cpp \
a_beast.cpp \
a_chicken.cpp \
a_clink.cpp \
a_dsparil.cpp \
a_hereticartifacts.cpp \
a_hereticimp.cpp \
a_heretickeys.cpp \
a_hereticmisc.cpp \
a_hereticplayer.cpp \
a_hereticweaps.cpp \
a_ironlich.cpp \
a_knight.cpp \
a_mummy.cpp \
a_snake.cpp \
a_wizard.cpp \
heretic_sbar.cpp \
a_bats.cpp \
a_bishop.cpp \
a_blastradius.cpp \
a_boostarmor.cpp \
a_centaur.cpp \
a_clericboss.cpp \
a_clericflame.cpp \
a_clericholy.cpp \
a_clericmace.cpp \
a_clericplayer.cpp \
a_clericstaff.cpp \
a_demons.cpp \
a_dragon.cpp \
a_ettin.cpp \
a_fighteraxe.cpp \
a_fighterboss.cpp \
a_fighterhammer.cpp \
a_fighterplayer.cpp \
a_fighterquietus.cpp \
a_firedemon.cpp \
a_flechette.cpp \
a_fog.cpp \
a_healingradius.cpp \
a_heresiarch.cpp \
a_hexenspecialdecs.cpp \
a_iceguy.cpp \
a_korax.cpp \
a_mageboss.cpp \
a_magecone.cpp \
a_magelightning.cpp \
a_mageplayer.cpp \
a_magestaff.cpp \
a_magewand.cpp \
a_mana.cpp \
a_pig.cpp \
a_puzzleitems.cpp \
a_serpent.cpp \
a_spike.cpp \
a_summon.cpp \
a_teleportother.cpp \
a_weaponpieces.cpp \
a_wraith.cpp \
hexen_sbar.cpp \
a_artiegg.cpp \
a_artitele.cpp \
a_minotaur.cpp \
a_ravenambient.cpp \
a_acolyte.cpp \
a_alienspectres.cpp \
a_coin.cpp \
a_crusader.cpp \
a_entityboss.cpp \
a_inquisitor.cpp \
a_loremaster.cpp \
a_macil.cpp \
a_oracle.cpp \
a_programmer.cpp \
a_reaver.cpp \
a_rebels.cpp \
a_sentinel.cpp \
a_spectral.cpp \
a_stalker.cpp \
a_strifeammo.cpp \
a_strifebishop.cpp \
a_strifeitems.cpp \
a_strifeplayer.cpp \
a_strifestuff.cpp \
a_strifeweapons.cpp \
a_templar.cpp \
a_thingstoblowup.cpp \
strife_sbar.cpp \
a_action.cpp \
a_artifacts.cpp \
a_bridge.cpp \
a_camera.cpp \
a_debris.cpp \
a_decals.cpp \
a_flashfader.cpp \
a_fountain.cpp \
a_hatetarget.cpp \
a_keys.cpp \
a_lightning.cpp \
a_movingcamera.cpp \
a_pickups.cpp \
a_quake.cpp \
a_secrettrigger.cpp \
a_sectoraction.cpp \
a_sharedmisc.cpp \
a_skies.cpp \
a_soundenvironment.cpp \
a_soundsequence.cpp \
a_spark.cpp \
a_waterzone.cpp \
a_weaponpiece.cpp \
a_weapons.cpp \
hudmessages.cpp \
shared_sbar.cpp \
fmopl.cpp \
mlkernel.cpp \
mlopl.cpp \
mlopl_io.cpp \
opl_mus_player.cpp \
fmodsound.cpp \
i_music.cpp \
i_sound.cpp \
music_cd.cpp \
music_flac.cpp \
music_midi_midiout.cpp \
music_midi_stream.cpp \
music_midi_timidity.cpp \
music_mod.cpp \
music_mus_midiout.cpp \
music_mus_opl.cpp \
music_stream.cpp \
sample_flac.cpp \
crashcatcher.c \
i_input.cpp \
i_net.cpp \
i_cd.cpp \
i_main.cpp \
i_system.cpp \
hardware.cpp \
i_movie.cpp \
sdlvideo.cpp \
autozend.cpp"
${LINK} "${TARGET}"
# If we're not cleaning and zdoom.pk3 exists, exit now.
if "${EVILCLEAN}"="0" ifexist zdoom.pk3 exit 0
#:makewad
CFLAGS = '-Os -Wall -fomit-frame-pointer'
LDFLAGS = '-s -lz'
src_paths tools/makewad
${COMPILER} makewad.c ioapi.c zip.c
${LINK} tools/makewad/makewad
LDFLAGS = '-s'
src_paths tools/xlatcc
${COMPILER} xlat-parse.tab.c gen.c
${LINK} tools/xlatcc/xlatcc
src_paths tools/dehsupp
${COMPILER} parse.c scanner.c dehsupp.c
${LINK} tools/dehsupp/dehsupp
do if "${EVILCLEAN}"="1"
-rm "${OBJ_DIR}"
-rm "${DEP_DIR}"
-rm zdoomgcc.map
-rm zdoom.pk3
else
chdir wadsrc
do ifret 0
-call ../tools/makewad/makewad zdoom.lst
ifret 0 -copy zdoom.pk3 ../
chdir ..
done
done

View file

@ -1,321 +0,0 @@
bin_PROGRAMS = zdoom
AM_CPPFLAGS = \
-Isrc \
-I$(srcdir)/sound \
-I$(srcdir)/sdl \
-I$(srcdir)/g_shared \
-I$(srcdir)/g_doom \
-I$(srcdir)/g_raven \
-I$(srcdir)/g_heretic \
-I$(srcdir)/g_hexen \
-I$(srcdir)/g_strife \
-I$(srcdir)/oplsynth \
-I$(srcdir)/sdl \
-DSHARE_DIR=\"$(pkgdatadir)/\"
zdoom_SOURCES = \
$(srcdir)/autostart.cpp \
$(srcdir)/am_map.cpp \
$(srcdir)/b_bot.cpp \
$(srcdir)/b_func.cpp \
$(srcdir)/b_game.cpp \
$(srcdir)/b_move.cpp \
$(srcdir)/b_think.cpp \
$(srcdir)/bbannouncer.cpp \
$(srcdir)/c_bind.cpp \
$(srcdir)/c_cmds.cpp \
$(srcdir)/c_console.cpp \
$(srcdir)/c_cvars.cpp \
$(srcdir)/c_dispatch.cpp \
$(srcdir)/c_expr.cpp \
$(srcdir)/cmdlib.cpp \
$(srcdir)/colormatcher.cpp \
$(srcdir)/configfile.cpp \
$(srcdir)/ct_chat.cpp \
$(srcdir)/d_dehacked.cpp \
$(srcdir)/d_main.cpp \
$(srcdir)/d_net.cpp \
$(srcdir)/d_netinfo.cpp \
$(srcdir)/d_protocol.cpp \
$(srcdir)/decallib.cpp \
$(srcdir)/decorations.cpp \
$(srcdir)/dobject.cpp \
$(srcdir)/doomdef.cpp \
$(srcdir)/doomstat.cpp \
$(srcdir)/dsectoreffect.cpp \
$(srcdir)/dthinker.cpp \
$(srcdir)/f_finale.cpp \
$(srcdir)/f_wipe.cpp \
$(srcdir)/farchive.cpp \
$(srcdir)/files.cpp \
$(srcdir)/g_game.cpp \
$(srcdir)/g_level.cpp \
$(srcdir)/gameconfigfile.cpp \
$(srcdir)/gi.cpp \
$(srcdir)/hu_scores.cpp \
$(srcdir)/info.cpp \
$(srcdir)/infodefaults.cpp \
$(srcdir)/lumpconfigfile.cpp \
$(srcdir)/m_alloc.cpp \
$(srcdir)/m_argv.cpp \
$(srcdir)/m_bbox.cpp \
$(srcdir)/m_cheat.cpp \
$(srcdir)/m_fixed.cpp \
$(srcdir)/m_menu.cpp \
$(srcdir)/m_misc.cpp \
$(srcdir)/m_options.cpp \
$(srcdir)/m_png.cpp \
$(srcdir)/m_random.cpp \
$(srcdir)/mus2midi.cpp \
$(srcdir)/nodebuild.cpp \
$(srcdir)/nodebuild_events.cpp \
$(srcdir)/nodebuild_extract.cpp \
$(srcdir)/nodebuild_gl.cpp \
$(srcdir)/nodebuild_utility.cpp \
$(srcdir)/p_acs.cpp \
$(srcdir)/p_buildmap.cpp \
$(srcdir)/p_ceiling.cpp \
$(srcdir)/p_conversation.cpp \
$(srcdir)/p_doors.cpp \
$(srcdir)/p_effect.cpp \
$(srcdir)/p_enemy.cpp \
$(srcdir)/p_floor.cpp \
$(srcdir)/p_interaction.cpp \
$(srcdir)/p_lights.cpp \
$(srcdir)/p_lnspec.cpp \
$(srcdir)/p_map.cpp \
$(srcdir)/p_maputl.cpp \
$(srcdir)/p_mobj.cpp \
$(srcdir)/p_pillar.cpp \
$(srcdir)/p_plats.cpp \
$(srcdir)/p_pspr.cpp \
$(srcdir)/p_saveg.cpp \
$(srcdir)/p_sectors.cpp \
$(srcdir)/p_setup.cpp \
$(srcdir)/p_sight.cpp \
$(srcdir)/p_spec.cpp \
$(srcdir)/p_switch.cpp \
$(srcdir)/p_teleport.cpp \
$(srcdir)/p_terrain.cpp \
$(srcdir)/p_things.cpp \
$(srcdir)/p_tick.cpp \
$(srcdir)/p_trace.cpp \
$(srcdir)/p_user.cpp \
$(srcdir)/p_writemap.cpp \
$(srcdir)/p_xlat.cpp \
$(srcdir)/po_man.cpp \
$(srcdir)/s_advsound.cpp \
$(srcdir)/s_environment.cpp \
$(srcdir)/s_playlist.cpp \
$(srcdir)/s_sndseq.cpp \
$(srcdir)/s_sound.cpp \
$(srcdir)/sc_man.cpp \
$(srcdir)/skins.cpp \
$(srcdir)/st_stuff.cpp \
$(srcdir)/stats.cpp \
$(srcdir)/stringtable.cpp \
$(srcdir)/tables.cpp \
$(srcdir)/tempfiles.cpp \
$(srcdir)/thingdef.cpp \
$(srcdir)/v_collection.cpp \
$(srcdir)/v_draw.cpp \
$(srcdir)/v_font.cpp \
$(srcdir)/v_palette.cpp \
$(srcdir)/v_pfx.cpp \
$(srcdir)/v_text.cpp \
$(srcdir)/v_video.cpp \
$(srcdir)/vectors.cpp \
$(srcdir)/w_wad.cpp \
$(srcdir)/wi_stuff.cpp \
$(srcdir)/a.nas \
$(srcdir)/misc.nas \
$(srcdir)/tmap.nas \
$(srcdir)/tmap2.nas \
$(srcdir)/tmap3.nas \
$(srcdir)/g_shared/a_action.cpp \
$(srcdir)/g_shared/a_artifacts.cpp \
$(srcdir)/g_shared/a_bridge.cpp \
$(srcdir)/g_shared/a_camera.cpp \
$(srcdir)/g_shared/a_debris.cpp \
$(srcdir)/g_shared/a_decals.cpp \
$(srcdir)/g_shared/a_flashfader.cpp \
$(srcdir)/g_shared/a_fountain.cpp \
$(srcdir)/g_shared/a_hatetarget.cpp \
$(srcdir)/g_shared/a_keys.cpp \
$(srcdir)/g_shared/a_lightning.cpp \
$(srcdir)/g_shared/a_movingcamera.cpp \
$(srcdir)/g_shared/a_pickups.cpp \
$(srcdir)/g_shared/a_quake.cpp \
$(srcdir)/g_shared/a_secrettrigger.cpp \
$(srcdir)/g_shared/a_sectoraction.cpp \
$(srcdir)/g_shared/a_sharedmisc.cpp \
$(srcdir)/g_shared/a_skies.cpp \
$(srcdir)/g_shared/a_soundenvironment.cpp \
$(srcdir)/g_shared/a_spark.cpp \
$(srcdir)/g_shared/a_splashes.cpp \
$(srcdir)/g_shared/a_waterzone.cpp \
$(srcdir)/g_shared/a_weapons.cpp \
$(srcdir)/g_shared/hudmessages.cpp \
$(srcdir)/g_shared/shared_sbar.cpp \
$(srcdir)/g_doom/a_arachnotron.cpp \
$(srcdir)/g_doom/a_archvile.cpp \
$(srcdir)/g_doom/a_bossbrain.cpp \
$(srcdir)/g_doom/a_bruiser.cpp \
$(srcdir)/g_doom/a_cacodemon.cpp \
$(srcdir)/g_doom/a_cyberdemon.cpp \
$(srcdir)/g_doom/a_demon.cpp \
$(srcdir)/g_doom/a_doomarmor.cpp \
$(srcdir)/g_doom/a_doomartifacts.cpp \
$(srcdir)/g_doom/a_doomdecorations.cpp \
$(srcdir)/g_doom/a_doomhealth.cpp \
$(srcdir)/g_doom/a_doomimp.cpp \
$(srcdir)/g_doom/a_doomkeys.cpp \
$(srcdir)/g_doom/a_doommisc.cpp \
$(srcdir)/g_doom/a_doomplayer.cpp \
$(srcdir)/g_doom/a_doomweaps.cpp \
$(srcdir)/g_doom/a_fatso.cpp \
$(srcdir)/g_doom/a_keen.cpp \
$(srcdir)/g_doom/a_lostsoul.cpp \
$(srcdir)/g_doom/a_painelemental.cpp \
$(srcdir)/g_doom/a_possessed.cpp \
$(srcdir)/g_doom/a_revenant.cpp \
$(srcdir)/g_doom/a_scriptedmarine.cpp \
$(srcdir)/g_doom/a_spidermaster.cpp \
$(srcdir)/g_doom/doom_sbar.cpp \
$(srcdir)/g_raven/a_artiegg.cpp \
$(srcdir)/g_raven/a_artitele.cpp \
$(srcdir)/g_raven/a_minotaur.cpp \
$(srcdir)/g_raven/a_ravenambient.cpp \
$(srcdir)/g_raven/a_ravenartifacts.cpp \
$(srcdir)/g_raven/a_ravenhealth.cpp \
$(srcdir)/g_heretic/a_beast.cpp \
$(srcdir)/g_heretic/a_chicken.cpp \
$(srcdir)/g_heretic/a_clink.cpp \
$(srcdir)/g_heretic/a_dsparil.cpp \
$(srcdir)/g_heretic/a_hereticambience.cpp \
$(srcdir)/g_heretic/a_hereticarmor.cpp \
$(srcdir)/g_heretic/a_hereticartifacts.cpp \
$(srcdir)/g_heretic/a_hereticdecorations.cpp \
$(srcdir)/g_heretic/a_hereticimp.cpp \
$(srcdir)/g_heretic/a_heretickeys.cpp \
$(srcdir)/g_heretic/a_hereticmisc.cpp \
$(srcdir)/g_heretic/a_hereticplayer.cpp \
$(srcdir)/g_heretic/a_hereticweaps.cpp \
$(srcdir)/g_heretic/a_ironlich.cpp \
$(srcdir)/g_heretic/a_knight.cpp \
$(srcdir)/g_heretic/a_mummy.cpp \
$(srcdir)/g_heretic/a_snake.cpp \
$(srcdir)/g_heretic/a_wizard.cpp \
$(srcdir)/g_heretic/heretic_sbar.cpp \
$(srcdir)/g_hexen/a_bats.cpp \
$(srcdir)/g_hexen/a_bishop.cpp \
$(srcdir)/g_hexen/a_blastradius.cpp \
$(srcdir)/g_hexen/a_boostarmor.cpp \
$(srcdir)/g_hexen/a_centaur.cpp \
$(srcdir)/g_hexen/a_clericboss.cpp \
$(srcdir)/g_hexen/a_clericflame.cpp \
$(srcdir)/g_hexen/a_clericholy.cpp \
$(srcdir)/g_hexen/a_clericmace.cpp \
$(srcdir)/g_hexen/a_clericplayer.cpp \
$(srcdir)/g_hexen/a_clericstaff.cpp \
$(srcdir)/g_hexen/a_demons.cpp \
$(srcdir)/g_hexen/a_dragon.cpp \
$(srcdir)/g_hexen/a_ettin.cpp \
$(srcdir)/g_hexen/a_fighteraxe.cpp \
$(srcdir)/g_hexen/a_fighterboss.cpp \
$(srcdir)/g_hexen/a_fighterhammer.cpp \
$(srcdir)/g_hexen/a_fighterplayer.cpp \
$(srcdir)/g_hexen/a_fighterquietus.cpp \
$(srcdir)/g_hexen/a_firedemon.cpp \
$(srcdir)/g_hexen/a_flame.cpp \
$(srcdir)/g_hexen/a_flechette.cpp \
$(srcdir)/g_hexen/a_fog.cpp \
$(srcdir)/g_hexen/a_healingradius.cpp \
$(srcdir)/g_hexen/a_heresiarch.cpp \
$(srcdir)/g_hexen/a_hexenarmor.cpp \
$(srcdir)/g_hexen/a_hexendecorations.cpp \
$(srcdir)/g_hexen/a_hexenkeys.cpp \
$(srcdir)/g_hexen/a_hexenspecialdecs.cpp \
$(srcdir)/g_hexen/a_iceguy.cpp \
$(srcdir)/g_hexen/a_korax.cpp \
$(srcdir)/g_hexen/a_mageboss.cpp \
$(srcdir)/g_hexen/a_magecone.cpp \
$(srcdir)/g_hexen/a_magelightning.cpp \
$(srcdir)/g_hexen/a_mageplayer.cpp \
$(srcdir)/g_hexen/a_magestaff.cpp \
$(srcdir)/g_hexen/a_magewand.cpp \
$(srcdir)/g_hexen/a_mana.cpp \
$(srcdir)/g_hexen/a_pig.cpp \
$(srcdir)/g_hexen/a_puzzleitems.cpp \
$(srcdir)/g_hexen/a_scriptprojectiles.cpp \
$(srcdir)/g_hexen/a_serpent.cpp \
$(srcdir)/g_hexen/a_speedboots.cpp \
$(srcdir)/g_hexen/a_spike.cpp \
$(srcdir)/g_hexen/a_summon.cpp \
$(srcdir)/g_hexen/a_teleportother.cpp \
$(srcdir)/g_hexen/a_weaponpieces.cpp \
$(srcdir)/g_hexen/a_wraith.cpp \
$(srcdir)/g_hexen/hexen_sbar.cpp \
$(srcdir)/g_strife/a_acolyte.cpp \
$(srcdir)/g_strife/a_alienspectres.cpp \
$(srcdir)/g_strife/a_beggars.cpp \
$(srcdir)/g_strife/a_coin.cpp \
$(srcdir)/g_strife/a_entityboss.cpp \
$(srcdir)/g_strife/a_loremaster.cpp \
$(srcdir)/g_strife/a_macil.cpp \
$(srcdir)/g_strife/a_merchants.cpp \
$(srcdir)/g_strife/a_oracle.cpp \
$(srcdir)/g_strife/a_peasant.cpp \
$(srcdir)/g_strife/a_programmer.cpp \
$(srcdir)/g_strife/a_questitems.cpp \
$(srcdir)/g_strife/a_rebels.cpp \
$(srcdir)/g_strife/a_sentinel.cpp \
$(srcdir)/g_strife/a_spectral.cpp \
$(srcdir)/g_strife/a_strifeammo.cpp \
$(srcdir)/g_strife/a_strifeitems.cpp \
$(srcdir)/g_strife/a_strifekeys.cpp \
$(srcdir)/g_strife/a_strifeplayer.cpp \
$(srcdir)/g_strife/a_strifestuff.cpp \
$(srcdir)/g_strife/a_strifeweapons.cpp \
$(srcdir)/g_strife/a_zombie.cpp \
$(srcdir)/g_strife/strife_sbar.cpp \
$(srcdir)/r_bsp.cpp \
$(srcdir)/r_data.cpp \
$(srcdir)/r_draw.cpp \
$(srcdir)/r_drawt.cpp \
$(srcdir)/r_main.cpp \
$(srcdir)/r_plane.cpp \
$(srcdir)/r_segs.cpp \
$(srcdir)/r_sky.cpp \
$(srcdir)/r_things.cpp \
$(srcdir)/oplsynth/fmopl.cpp \
$(srcdir)/oplsynth/mlkernel.cpp \
$(srcdir)/oplsynth/mlopl.cpp \
$(srcdir)/oplsynth/mlopl_io.cpp \
$(srcdir)/oplsynth/opl_mus_player.cpp \
$(srcdir)/sound/i_music.cpp \
$(srcdir)/sound/i_sound.cpp \
$(srcdir)/sound/music_cd.cpp \
$(srcdir)/sound/music_flac.cpp \
$(srcdir)/sound/music_midi_timidity.cpp \
$(srcdir)/sound/music_mod.cpp \
$(srcdir)/sound/music_mus_opl.cpp \
$(srcdir)/sound/music_stream.cpp \
$(srcdir)/sound/sample_flac.cpp \
$(srcdir)/sdl/i_main.cpp \
$(srcdir)/sdl/i_net.cpp \
$(srcdir)/sdl/i_system.cpp \
$(srcdir)/sdl/i_cd.cpp \
$(srcdir)/sdl/i_input.cpp \
$(srcdir)/sdl/i_movie.cpp \
$(srcdir)/sdl/hardware.cpp \
$(srcdir)/sdl/sdlvideo.cpp \
$(srcdir)/sdl/i_altsound.cpp \
$(srcdir)/autozend.cpp
SUFFIXES = .nas
.nas.o:
$(NASM) @NASMFLAGS@ -o $@ $<