diff options
Diffstat (limited to 'plugins/gme/game-music-emu-svn/CMakeLists.txt')
-rw-r--r-- | plugins/gme/game-music-emu-svn/CMakeLists.txt | 91 |
1 files changed, 0 insertions, 91 deletions
diff --git a/plugins/gme/game-music-emu-svn/CMakeLists.txt b/plugins/gme/game-music-emu-svn/CMakeLists.txt deleted file mode 100644 index c76bbe19..00000000 --- a/plugins/gme/game-music-emu-svn/CMakeLists.txt +++ /dev/null @@ -1,91 +0,0 @@ -# CMake project definition file. -project(libgme) - -include (CheckCXXCompilerFlag) - -set(GME_VERSION 0.6.0 CACHE INTERNAL "libgme Version") - -# 2.6+ always assumes FATAL_ERROR, but 2.4 and below don't. -# Of course, 2.4 might work, in which case you're welcome to drop -# down the requirement, but I can't test that. -cmake_minimum_required(VERSION 2.6 FATAL_ERROR) - -# Default emulators to build (all of them! ;) -if (NOT DEFINED USE_GME_AY) - SET(USE_GME_AY 1 CACHE BOOL "Enable support for Spectrum ZX music emulation") -endif() - -if (NOT DEFINED USE_GME_GBS) - SET(USE_GME_GBS 1 CACHE BOOL "Enable support for Game Boy music emulation") -endif() - -if (NOT DEFINED USE_GME_GYM) - SET(USE_GME_GYM 1 CACHE BOOL "Enable Sega MegaDrive/Genesis music emulation") -endif() - -if (NOT DEFINED USE_GME_HES) - SET(USE_GME_HES 1 CACHE BOOL "Enable PC Engine/TurboGrafx-16 music emulation") -endif() - -if (NOT DEFINED USE_GME_KSS) - SET(USE_GME_KSS 1 CACHE BOOL "Enable MSX or other Z80 systems music emulation") -endif() - -if (NOT DEFINED USE_GME_NSF) - SET(USE_GME_NSF 1 CACHE BOOL "Enable NES NSF music emulation") -endif() - -if (NOT DEFINED USE_GME_NSFE) - SET(USE_GME_NSFE 1 CACHE BOOL "Enable NES NSFE and NSF music emulation") -endif() - -if (NOT DEFINED USE_GME_SAP) - SET(USE_GME_SAP 1 CACHE BOOL "Enable Atari SAP music emulation") -endif() - -if (NOT DEFINED USE_GME_SPC) - SET(USE_GME_SPC 1 CACHE BOOL "Enable SNES SPC music emulation") -endif() - -if (NOT DEFINED USE_GME_VGM) - SET(USE_GME_VGM 1 CACHE BOOL "Enable Sega VGM/VGZ music emulation") -endif() - -if (USE_GME_NSFE AND NOT USE_GME_NSF) - MESSAGE(" -- NSFE support requires NSF, enabling NSF support. --") - SET(USE_GME_NSF 1 CACHE BOOL "Enable NES NSF music emulation" FORCE) -endif() - -# Check for GCC "visibility" support. -if (CMAKE_COMPILER_IS_GNUCXX) - check_cxx_compiler_flag (-fvisibility=hidden __LIBGME_TEST_VISIBILITY) - set (ENABLE_VISIBILITY OFF) - if (__LIBGME_TEST_VISIBILITY) - # get the gcc version - exec_program(${CMAKE_CXX_COMPILER} ARGS --version OUTPUT_VARIABLE _gcc_version_info) - string (REGEX MATCH "[3-9]\\.[0-9]\\.[0-9]" _gcc_version "${_gcc_version_info}") - - # gcc <4.1 had poor support for symbol visibility - if ((${_gcc_version} VERSION_GREATER "4.1") OR (${_gcc_version} VERSION_EQUAL "4.1")) - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility=hidden") - set (ENABLE_VISIBILITY ON) - add_definitions (-DLIBGME_VISIBILITY) - - # GCC >= 4.2 also correctly supports making inline members have hidden - # visibility by default. - if ((${_gcc_version} VERSION_GREATER "4.2") OR (${_gcc_version} VERSION_EQUAL "4.2")) - set (CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -fvisibility-inlines-hidden") - endif() - endif() - endif() # test visibility -endif (CMAKE_COMPILER_IS_GNUCXX) - -# Cache this result -set( LIBGME_HAVE_GCC_VISIBILITY ${ENABLE_VISIBILITY} CACHE BOOL "GCC support for hidden visibility") - -# Shared library defined here -add_subdirectory(gme) - -# EXCLUDE_FROM_ALL adds build rules but keeps it out of default build -add_subdirectory(player EXCLUDE_FROM_ALL) -add_subdirectory(demo EXCLUDE_FROM_ALL) |