diff options
author | Eugene Sandulenko | 2018-04-07 09:52:44 +0200 |
---|---|---|
committer | Eugene Sandulenko | 2018-04-07 09:52:44 +0200 |
commit | ca73d36dc8ab8de48aa33485e5a38901c20fa7a8 (patch) | |
tree | 20626567b9219759b3be563ac95aca77a10d7373 | |
parent | e0968df671229463f7938a7ebea796eb698d0573 (diff) | |
download | scummvm-rg350-ca73d36dc8ab8de48aa33485e5a38901c20fa7a8.tar.gz scummvm-rg350-ca73d36dc8ab8de48aa33485e5a38901c20fa7a8.tar.bz2 scummvm-rg350-ca73d36dc8ab8de48aa33485e5a38901c20fa7a8.zip |
CONFIGURE: Add option to disable Nuked OPL and disable it on low-end platforms
-rwxr-xr-x | configure | 26 |
1 files changed, 26 insertions, 0 deletions
@@ -187,6 +187,7 @@ _plugin_suffix= _nasm=auto _optimization_level= _default_optimization_level=-O2 +_nuked_opl=yes # Default commands _ranlib=ranlib _strip=strip @@ -367,6 +368,14 @@ define_in_config_h_if_yes() { fi } +define_in_config_h_if_no() { + if test "$1" = no ; then + add_line_to_config_h "#define $2" + else + add_line_to_config_h "#undef $2" + fi +} + # Conditionally add definitions to config.h and config.mk. Takes two parameters: # The first one can be set to 'yes' or 'no'. If 'yes' is used, then # the line "#define $2" is added to config.h and "$2 = 1" to config.mk. @@ -969,6 +978,7 @@ Optional Features: --enable-plugins enable the support for dynamic plugins --default-dynamic make plugins dynamic by default --disable-mt32emu don't enable the integrated MT-32 emulator + --disable-nuked-opl don't build Nuked OPL driver --disable-16bit don't enable 16bit color support --disable-highres don't enable support for high resolution engines >320x240 --disable-savegame-timestamp don't use timestamps for blank savegame descriptions @@ -1171,6 +1181,8 @@ for ac_option in $@; do --default-dynamic) _plugins_default=dynamic ;; --enable-mt32emu) _mt32emu=yes ;; --disable-mt32emu) _mt32emu=no ;; + --enable-nuked-opl) _nuked_opl=yes ;; + --disable-nuked-opl) _nuked_opl=no ;; --enable-translation) _translation=yes ;; --disable-translation) _translation=no ;; --enable-vkeybd) _vkeybd=yes ;; @@ -2655,6 +2667,7 @@ case $_host_os in append_var DEFINES "-DDISABLE_SID" append_var DEFINES "-DREDUCE_MEMORY_USAGE" add_line_to_config_mk 'N64 = 1' + _nuked_opl=no ;; ps2) append_var CXXFLAGS "-G2" @@ -2883,6 +2896,7 @@ if test -n "$_host"; then append_var CXXFLAGS "-mips32" _backend="dingux" _mt32emu=no + _nuked_opl=no _optimization_level=-O3 # Disable alsa midi to get the port build on OpenDingux toolchain _alsa=no @@ -2964,6 +2978,7 @@ if test -n "$_host"; then _backend="ds" _build_scalers=no _mt32emu=no + _nuked_opl=no _port_mk="backends/platform/ds/ds.mk" ;; gamecube) @@ -3187,6 +3202,7 @@ if test -n "$_host"; then _backend="ps2" _build_scalers=no _mt32emu=no + _nuked_opl=no # HACK to enable mad & zlib (they are not properly detected due to linker issues). # This trick doesn't work for tremor right now, as the PS2 port the resulting library # libtremor, while our code later on expects it to be called libvorbisidec. @@ -3404,6 +3420,7 @@ case $_backend in append_var DEFINES "-DDISABLE_DOSBOX_OPL" append_var LIBS "-lpng" append_var LIBS "-Wl,-Map,mapfile.txt" + _nuked_opl=no ;; psp2) append_var LIBS "-lvitashaders -lSDL2 -lvita2d_fbo -lSceCommonDialog_stub" @@ -3882,6 +3899,11 @@ fi define_in_config_if_yes "$_mt32emu" 'USE_MT32EMU' # +# Check whether Nuked OPL emulator support is disabled +# +define_in_config_h_if_no "$_nuked_opl" 'DISABLE_NUKED_OPL' + +# # Check whether 16bit color support is requested # define_in_config_if_yes "$_16bit" 'USE_RGB_COLOR' @@ -5020,6 +5042,10 @@ if test "$_mt32emu" = yes ; then echo_n ", MT-32 emulator" fi +if test "$_nuked_opl" = yes ; then + echo_n ", Nuked OPL emulator" +fi + if test "$_text_console" = yes ; then echo_n ", text console" fi |