//
// Copyright(C) 2005-2014 Simon Howard
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
// as published by the Free Software Foundation; either version 2
// of the License, or (at your option) any later version.
//
// This program is distributed in the hope that it will be useful,
// but WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
// GNU General Public License for more details.
//
// DESCRIPTION:
//     List of features which can be enabled/disabled to slim down the
//     program.
//

#ifndef DOOM_FEATURES_H
#define DOOM_FEATURES_H

// Enables wad merging (the '-merge' command line parameter)

#define FEATURE_WAD_MERGE 1

// Enables dehacked support ('-deh')

#define FEATURE_DEHACKED 1

// Enables multiplayer support (network games)
//
// OpenVMS port: OFF.  Multiplayer needs SDL_net, which is not part of this
// port's prerequisites.  With this off, no net_*.c file is compiled and
// nothing references SDL_net.h.  Note that upstream's "off" path was never
// actually built - see COMPILER_FIXES.TXT sections 3-5 for the guards that
// had to be added to d_loop.c, doom/d_main.c and doom/d_net.c to make it
// compile and link.

/* #define FEATURE_MULTIPLAYER 1 */

// Enables sound output
//
// OpenVMS port: OFF.  Sound needs SDL_mixer, which is not part of this
// port's prerequisites.  i_sound.c's entry points all null-check
// sound_module / music_module, so the whole engine degrades to silent
// no-ops; none of the sound backends (i_sdlsound, i_sdlmusic, i_oplmusic,
// i_pcsound, opl/, pcsound/) is compiled.

/* #define FEATURE_SOUND 1 */

#endif /* #ifndef DOOM_FEATURES_H */


