mirror of
https://github.com/ZDoom/gzdoom.git
synced 2024-11-26 05:51:20 +00:00
Removed the cbuild and autotools files from the repository, as they are unmaintained.
SVN r254 (trunk)
This commit is contained in:
parent
1c3153690a
commit
de6add8e59
6 changed files with 0 additions and 4983 deletions
|
@ -1 +0,0 @@
|
|||
SUBDIRS = src
|
10
bootstrap
10
bootstrap
|
@ -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
|
||||
|
176
configure.ac
176
configure.ac
|
@ -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
|
487
default.cbd
487
default.cbd
|
@ -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
|
321
src/Makefile.am
321
src/Makefile.am
|
@ -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 $@ $<
|
Loading…
Reference in a new issue