Path: blob/main/audio/alure/files/patch-cmake
16125 views
- CMake related changes from alure-1.2..e9d4fb8a6a3dd367fc4611fcdc48a22d0c7da6a5
from http://repo.or.cz/alure.git
- Add option to disable docs building (it's already generated)
--- CMakeLists.txt.orig 2011-07-29 08:37:48 UTC
+++ CMakeLists.txt
@@ -14,8 +14,6 @@ INCLUDE(CheckIncludeFile)
INCLUDE(CheckIncludeFiles)
INCLUDE(CheckLibraryExists)
INCLUDE(CheckSharedFunctionExists)
-INCLUDE(FindPkgConfig)
-INCLUDE(UsePkgConfig)
INCLUDE(CheckFileOffsetBits)
PROJECT(ALURE)
@@ -93,11 +91,6 @@ ELSE(MSVC)
ADD_DEFINITIONS(-Wextra)
ENDIF(HAVE_WEXTRA)
ADD_DEFINITIONS(-Wall)
-
- CHECK_C_COMPILER_FLAG(-funswitch-loops HAVE_FUNSWITCH_LOOPS)
- IF(HAVE_FUNSWITCH_LOOPS)
- ADD_DEFINITIONS(-funswitch-loops)
- ENDIF(HAVE_FUNSWITCH_LOOPS)
ENDIF(MSVC)
# Set visibility/export options if available
@@ -129,7 +122,7 @@ ELSE(HAVE_WINDOWS_H)
CHECK_INCLUDE_FILE(pthread.h HAVE_PTHREAD_H)
IF(NOT HAVE_PTHREAD_H)
MESSAGE(FATAL_ERROR "PThreads is required for non-Windows builds!")
- ENDIF()
+ ENDIF(NOT HAVE_PTHREAD_H)
# Some systems need pthread_np.h to get recursive mutexes
CHECK_INCLUDE_FILES("pthread.h;pthread_np.h" HAVE_PTHREAD_NP_H)
@@ -163,7 +156,6 @@ IF(HAVE_DLFCN_H)
ENDIF(HAVE_LIBDL)
ENDIF(HAVE_DLFCN_H)
-OPTION(DYNLOAD "Dynamically load support libs at run-time" ON)
OPTION(SNDFILE "SoundFile support (for various formats)" ON)
OPTION(VORBIS "VorbisFile support (for Ogg Vorbis)" ON)
OPTION(FLAC "FLAC support (for FLAC and Ogg FLAC)" ON)
@@ -174,28 +166,17 @@ OPTION(FLUIDSYNTH "FluidSynth support (for MID)" ON)
IF(WIN32)
ADD_DEFINITIONS(-D_WIN32)
-ELSE(WIN32)
- IF(NOT HAVE_DLFCN_H OR NOT HAVE_LIBDL)
- SET(DYNLOAD OFF)
- ENDIF(NOT HAVE_DLFCN_H OR NOT HAVE_LIBDL)
- PKG_CHECK_MODULES(OPENAL openal)
ENDIF(WIN32)
+FIND_PACKAGE(OpenAL)
IF(NOT OPENAL_FOUND)
- FIND_PACKAGE(OpenAL)
- IF(NOT OPENAL_FOUND)
- MESSAGE(FATAL_ERROR "OpenAL not found!\nPlease try setting the OPENALDIR environment variable and try again.")
- ENDIF(NOT OPENAL_FOUND)
+ MESSAGE(FATAL_ERROR "OpenAL not found!\nPlease try setting the OPENALDIR environment variable and try again.")
+ENDIF(NOT OPENAL_FOUND)
- MESSAGE(STATUS "OpenAL include: ${OPENAL_INCLUDE_DIR}")
- MESSAGE(STATUS "OpenAL lib: ${OPENAL_LIBRARY}")
+MESSAGE(STATUS "OpenAL include: ${OPENAL_INCLUDE_DIR}")
+MESSAGE(STATUS "OpenAL lib: ${OPENAL_LIBRARY}")
- INCLUDE_DIRECTORIES(${OPENAL_INCLUDE_DIR})
- SET(OPENAL_LIBRARIES ${OPENAL_LIBRARY})
-ELSE(NOT OPENAL_FOUND)
- INCLUDE_DIRECTORIES(${OPENAL_INCLUDE_DIRS})
- LINK_DIRECTORIES(${OPENAL_LIBRARY_DIRS})
-ENDIF(NOT OPENAL_FOUND)
+INCLUDE_DIRECTORIES(${OPENAL_INCLUDE_DIR})
# Base source files
SET(ALURE_OBJS src/alure.cpp
@@ -210,188 +191,95 @@ SET(ALURE_OBJS src/alure.cpp
# SndFile support
IF(SNDFILE)
- PKG_CHECK_MODULES(SNDFILE sndfile)
+ FIND_PACKAGE(SndFile)
IF(SNDFILE_FOUND)
SET(HAS_SNDFILE 1)
- LINK_DIRECTORIES(${SNDFILE_LIBRARY_DIRS})
- SET_SOURCE_FILES_PROPERTIES(src/codec_sndfile.cpp PROPERTIES
- COMPILE_FLAGS "${SNDFILE_CFLAGS}")
- ELSE(SNDFILE_FOUND)
- FIND_PACKAGE(SndFile)
- IF(SNDFILE_FOUND)
- SET(HAS_SNDFILE 1)
- INCLUDE_DIRECTORIES(${SNDFILE_INCLUDE_DIRS})
- ENDIF(SNDFILE_FOUND)
- ENDIF(SNDFILE_FOUND)
- IF(HAS_SNDFILE)
SET(ALURE_OBJS ${ALURE_OBJS} src/codec_sndfile.cpp)
- ENDIF(HAS_SNDFILE)
-ELSE(SNDFILE)
- SET(SNDFILE_LIBRARIES "")
+ SET(EXTRA_LIBS ${SNDFILE_LIBRARIES} ${EXTRA_LIBS})
+ INCLUDE_DIRECTORIES(${SNDFILE_INCLUDE_DIRS})
+ ENDIF(SNDFILE_FOUND)
ENDIF(SNDFILE)
# Vorbis support
IF(VORBIS)
- PKG_CHECK_MODULES(VORBISFILE vorbisfile)
- IF(VORBISFILE_FOUND)
+ FIND_PACKAGE(OggVorbis)
+ IF(OGGVORBIS_FOUND)
SET(HAS_VORBISFILE 1)
- LINK_DIRECTORIES(${VORBISFILE_LIBRARY_DIRS})
- SET_SOURCE_FILES_PROPERTIES(src/codec_vorbisfile.cpp PROPERTIES
- COMPILE_FLAGS "${VORBISFILE_CFLAGS}")
- ELSE(VORBISFILE_FOUND)
- FIND_PACKAGE(OggVorbis)
- IF(OGGVORBIS_FOUND)
- SET(HAS_VORBISFILE 1)
- INCLUDE_DIRECTORIES(${OGGVORBIS_INCLUDE_DIRS})
- SET(VORBISFILE_LIBRARIES ${OGGVORBIS_LIBRARIES})
- ENDIF(OGGVORBIS_FOUND)
- ENDIF(VORBISFILE_FOUND)
+ SET(ALURE_OBJS ${ALURE_OBJS} src/codec_vorbisfile.cpp)
+ SET(EXTRA_LIBS ${OGGVORBIS_LIBRARIES} ${EXTRA_LIBS})
+ INCLUDE_DIRECTORIES(${OGGVORBIS_INCLUDE_DIRS})
+ ENDIF(OGGVORBIS_FOUND)
IF(NOT HAS_VORBISFILE)
- PKG_CHECK_MODULES(VORBISIDEC vorbisidec)
- IF(NOT VORBISIDEC_FOUND)
- CHECK_INCLUDE_FILE(tremor/ivorbisfile.h HAVE_TREMOR_IVORBISFILE_H)
- IF(HAVE_TREMOR_IVORBISFILE_H)
- CHECK_SHARED_FUNCTION_EXISTS(ov_open "tremor/ivorbisfile.h" vorbisidec "" HAVE_LIBVORBISIDEC)
- IF(DYNLOAD OR HAVE_LIBVORBISIDEC)
- SET(HAS_VORBISFILE 1)
- IF(HAVE_LIBVORBISIDEC)
- SET(VORBISFILE_LIBRARIES "vorbisidec")
- ENDIF(HAVE_LIBVORBISIDEC)
- SET_SOURCE_FILES_PROPERTIES(src/codec_vorbisfile.cpp PROPERTIES
- COMPILE_FLAGS "-DHAS_VORBISIDEC")
- ENDIF(DYNLOAD OR HAVE_LIBVORBISIDEC)
- ENDIF(HAVE_TREMOR_IVORBISFILE_H)
- ELSE(NOT VORBISIDEC_FOUND)
- SET(HAS_VORBISFILE 1)
- LINK_DIRECTORIES(${VORBISIDEC_LIBRARY_DIRS})
- SET_SOURCE_FILES_PROPERTIES(src/codec_vorbisfile.cpp PROPERTIES
- COMPILE_FLAGS "${VORBISIDEC_CFLAGS} -DHAS_VORBISIDEC")
- ENDIF(NOT VORBISIDEC_FOUND)
+ CHECK_INCLUDE_FILE(tremor/ivorbisfile.h HAVE_TREMOR_IVORBISFILE_H)
+ IF(HAVE_TREMOR_IVORBISFILE_H)
+ CHECK_SHARED_FUNCTION_EXISTS(ov_open "tremor/ivorbisfile.h" vorbisidec "" HAVE_LIBVORBISIDEC)
+ IF(HAVE_LIBVORBISIDEC)
+ SET(HAS_VORBISFILE 1)
+ SET(ALURE_OBJS ${ALURE_OBJS} src/codec_vorbisfile.cpp)
+ SET(EXTRA_LIBS "vorbisidec" ${EXTRA_LIBS})
+ SET_SOURCE_FILES_PROPERTIES(src/codec_vorbisfile.cpp PROPERTIES
+ COMPILE_FLAGS "-DHAS_VORBISIDEC")
+ ENDIF(HAVE_LIBVORBISIDEC)
+ ENDIF(HAVE_TREMOR_IVORBISFILE_H)
ENDIF(NOT HAS_VORBISFILE)
- IF(HAS_VORBISFILE)
- SET(ALURE_OBJS ${ALURE_OBJS} src/codec_vorbisfile.cpp)
- ENDIF(HAS_VORBISFILE)
-ELSE(VORBIS)
- SET(VORBISFILE_LIBRARIES "")
ENDIF(VORBIS)
# FLAC support
IF(FLAC)
FIND_PACKAGE(FLAC)
IF(FLAC_FOUND)
- INCLUDE_DIRECTORIES(${FLAC_INCLUDE_DIR})
SET(HAS_FLAC 1)
- ENDIF(FLAC_FOUND)
- IF(HAS_FLAC)
SET(ALURE_OBJS ${ALURE_OBJS} src/codec_flac.cpp)
- ENDIF(HAS_FLAC)
-ELSE(FLAC)
- SET(LIBFLAC_LIBRARIES "")
+ SET(EXTRA_LIBS ${FLAC_LIBRARIES} ${EXTRA_LIBS})
+ INCLUDE_DIRECTORIES(${FLAC_INCLUDE_DIR})
+ ENDIF(FLAC_FOUND)
ENDIF(FLAC)
# MPG123 support
IF(MPG123)
- PKG_CHECK_MODULES(MPG123 libmpg123)
- IF(NOT MPG123_FOUND)
- CHECK_INCLUDE_FILE(mpg123.h HAVE_MPG123_H)
- IF(HAVE_MPG123_H)
- CHECK_SHARED_FUNCTION_EXISTS(mpg123_init "mpg123.h" mpg123 "" HAVE_LIBMPG123)
- IF(DYNLOAD OR HAVE_LIBMPG123)
- SET(HAS_MPG123 1)
- IF(HAVE_LIBMPG123)
- SET(MPG123_LIBRARIES "mpg123")
- ENDIF(HAVE_LIBMPG123)
- ENDIF(DYNLOAD OR HAVE_LIBMPG123)
- ENDIF(HAVE_MPG123_H)
- ELSE(NOT MPG123_FOUND)
+ FIND_PACKAGE(MPG123)
+ IF(MPG123_FOUND)
SET(HAS_MPG123 1)
- LINK_DIRECTORIES(${MPG123_LIBRARY_DIRS})
- SET_SOURCE_FILES_PROPERTIES(src/codec_mpg123.cpp PROPERTIES
- COMPILE_FLAGS "${MPG123_CFLAGS}")
- ENDIF(NOT MPG123_FOUND)
- IF(HAS_MPG123)
SET(ALURE_OBJS ${ALURE_OBJS} src/codec_mpg123.cpp)
- ENDIF(HAS_MPG123)
-ELSE(MPG123)
- SET(MPG123_LIBRARIES "")
+ SET(EXTRA_LIBS ${MPG123_LIBRARIES} ${EXTRA_LIBS})
+ INCLUDE_DIRECTORIES(${MPG123_INCLUDE_DIR})
+ ENDIF(MPG123_FOUND)
ENDIF(MPG123)
# DUMB support
IF(DUMB)
- CHECK_INCLUDE_FILE(dumb.h HAVE_DUMB_H)
- IF(HAVE_DUMB_H)
- IF(HAS_LIBM)
- CHECK_LIBRARY_EXISTS("dumb;m" dumbfile_open_ex "" HAVE_LIBDUMB)
- ELSE(HAS_LIBM)
- CHECK_LIBRARY_EXISTS(dumb dumbfile_open_ex "" HAVE_LIBDUMB)
- ENDIF(HAS_LIBM)
- IF(DYNLOAD OR HAVE_LIBDUMB)
- SET(HAS_DUMB 1)
- IF(HAVE_LIBDUMB)
- SET(DUMB_LIBRARIES dumb)
- ENDIF(HAVE_LIBDUMB)
- ENDIF(DYNLOAD OR HAVE_LIBDUMB)
- ENDIF(HAVE_DUMB_H)
- IF(HAS_DUMB)
+ FIND_PACKAGE(DUMB)
+ IF(DUMB_FOUND)
+ SET(HAS_DUMB 1)
SET(ALURE_OBJS ${ALURE_OBJS} src/codec_dumb.cpp)
- ENDIF(HAS_DUMB)
-ELSE(DUMB)
- SET(DUMB_LIBRARIES "")
+ SET(EXTRA_LIBS ${DUMB_LIBRARIES} ${EXTRA_LIBS})
+ INCLUDE_DIRECTORIES(${DUMB_INCLUDE_DIR})
+ ENDIF(DUMB_FOUND)
ENDIF(DUMB)
# ModPlug support
IF(MODPLUG)
- CHECK_INCLUDE_FILE(libmodplug/modplug.h HAVE_LIBMODPLUG_MODPLUG_H)
- IF(HAVE_LIBMODPLUG_MODPLUG_H)
- CHECK_SHARED_FUNCTION_EXISTS(ModPlug_Load "libmodplug/modplug.h" modplug "" HAVE_LIBMODPLUG)
- IF(DYNLOAD OR HAVE_LIBMODPLUG)
- SET(HAS_MODPLUG 1)
- IF(HAVE_LIBMODPLUG)
- SET(MODPLUG_LIBRARIES "modplug")
- ENDIF(HAVE_LIBMODPLUG)
- ENDIF(DYNLOAD OR HAVE_LIBMODPLUG)
- ENDIF(HAVE_LIBMODPLUG_MODPLUG_H)
- IF(HAS_MODPLUG)
+ FIND_PACKAGE(ModPlug)
+ IF(MODPLUG_FOUND)
+ SET(HAS_MODPLUG 1)
SET(ALURE_OBJS ${ALURE_OBJS} src/codec_modplug.cpp)
- ENDIF(HAS_MODPLUG)
-ELSE(MODPLUG)
- SET(MODPLUG_LIBRARIES "")
+ SET(EXTRA_LIBS ${MODPLUG_LIBRARIES} ${EXTRA_LIBS})
+ INCLUDE_DIRECTORIES(${MODPLUG_INCLUDE_DIR})
+ ENDIF(MODPLUG_FOUND)
ENDIF(MODPLUG)
# FluidSynth support
IF(FLUIDSYNTH)
- PKG_CHECK_MODULES(FLUIDSYNTH fluidsynth>=1.1.1)
- IF(NOT FLUIDSYNTH_FOUND)
- CHECK_INCLUDE_FILE(fluidsynth.h HAVE_FLUIDSYNTH_H)
- IF(HAVE_FLUIDSYNTH_H)
- CHECK_SHARED_FUNCTION_EXISTS(new_fluid_synth "fluidsynth.h" fluidsynth "" HAVE_LIBFLUIDSYNTH)
- IF(DYNLOAD OR HAVE_LIBFLUIDSYNTH)
- SET(HAS_FLUIDSYNTH 1)
- IF(HAVE_LIBFLUIDSYNTH)
- SET(FLUIDSYNTH_LIBRARIES "fluidsynth")
- ENDIF(HAVE_LIBFLUIDSYNTH)
- ENDIF(DYNLOAD OR HAVE_LIBFLUIDSYNTH)
- ENDIF(HAVE_FLUIDSYNTH_H)
- ELSE(NOT FLUIDSYNTH_FOUND)
+ FIND_PACKAGE(FluidSynth)
+ IF(FLUIDSYNTH_FOUND)
SET(HAS_FLUIDSYNTH 1)
- LINK_DIRECTORIES(${FLUIDSYNTH_LIBRARY_DIRS})
- SET_SOURCE_FILES_PROPERTIES(src/codec_fluidsynth.cpp PROPERTIES
- COMPILE_FLAGS "${FLUIDSYNTH_CFLAGS}")
- ENDIF(NOT FLUIDSYNTH_FOUND)
- IF(HAS_FLUIDSYNTH)
SET(ALURE_OBJS ${ALURE_OBJS} src/codec_fluidsynth.cpp)
- ENDIF(HAS_FLUIDSYNTH)
-ELSE(FLUIDSYNTH)
- SET(FLUIDSYNTH_LIBRARIES "")
+ SET(EXTRA_LIBS ${FLUIDSYNTH_LIBRARIES} ${EXTRA_LIBS})
+ INCLUDE_DIRECTORIES(${FLUIDSYNTH_INCLUDE_DIR})
+ ENDIF(FLUIDSYNTH_FOUND)
ENDIF(FLUIDSYNTH)
-IF(NOT DYNLOAD)
- SET(EXTRA_LIBS ${SNDFILE_LIBRARIES} ${VORBISFILE_LIBRARIES} ${LIBFLAC_LIBRARIES} ${MPG123_LIBRARIES} ${DUMB_LIBRARIES} ${MODPLUG_LIBRARIES} ${FLUIDSYNTH_LIBRARIES} ${EXTRA_LIBS})
-ELSE(NOT DYNLOAD)
- ADD_DEFINITIONS(-DDYNLOAD=1)
-ENDIF(NOT DYNLOAD)
-
# For alure.pc.in
SET(prefix ${CMAKE_INSTALL_PREFIX})
SET(exec_prefix "\${prefix}")
@@ -432,7 +320,7 @@ IF(BUILD_SHARED)
ELSEIF(NOT APPLE)
SET_TARGET_PROPERTIES(${LIBNAME} PROPERTIES LINK_FLAGS "-Wl,--version-script=${ALURE_SOURCE_DIR}/libalure.map")
ENDIF(WIN32)
- TARGET_LINK_LIBRARIES(${LIBNAME} ${OPENAL_LIBRARIES} ${EXTRA_LIBS})
+ TARGET_LINK_LIBRARIES(${LIBNAME} ${OPENAL_LIBRARY} ${EXTRA_LIBS})
INSTALL(TARGETS ${LIBNAME}
RUNTIME DESTINATION bin
@@ -455,7 +343,9 @@ ENDIF(BUILD_STATIC)
OPTION(BUILD_EXAMPLES "Build example programs" ON)
+OPTION(BUILD_DOCS "Build documentation" ON)
OPTION(INSTALL_EXAMPLES "Install example programs" ON)
+OPTION(INSTALL_DOCS "Install documentation" ON)
IF(BUILD_EXAMPLES)
IF(HAVE_DDK_NTDDCDRM_H)
@@ -466,20 +356,21 @@ IF(BUILD_EXAMPLES)
ADD_EXECUTABLE(alurecdplay examples/alurecdplay.c)
ADD_EXECUTABLE(alurestream examples/alurestream.c)
IF(BUILD_SHARED)
- TARGET_LINK_LIBRARIES(alureplay ${LIBNAME} ${OPENAL_LIBRARIES} ${EXTRA_LIBS})
- TARGET_LINK_LIBRARIES(alurecdplay ${LIBNAME} ${OPENAL_LIBRARIES} ${EXTRA_LIBS})
- TARGET_LINK_LIBRARIES(alurestream ${LIBNAME} ${OPENAL_LIBRARIES} ${EXTRA_LIBS})
+ TARGET_LINK_LIBRARIES(alureplay ${LIBNAME} ${OPENAL_LIBRARY} ${EXTRA_LIBS})
+ TARGET_LINK_LIBRARIES(alurecdplay ${LIBNAME} ${OPENAL_LIBRARY} ${EXTRA_LIBS})
+ TARGET_LINK_LIBRARIES(alurestream ${LIBNAME} ${OPENAL_LIBRARY} ${EXTRA_LIBS})
ELSE(BUILD_SHARED)
SET_TARGET_PROPERTIES(alureplay PROPERTIES COMPILE_FLAGS -DALURE_STATIC_LIBRARY)
SET_TARGET_PROPERTIES(alurecdplay PROPERTIES COMPILE_FLAGS -DALURE_STATIC_LIBRARY)
SET_TARGET_PROPERTIES(alurestream PROPERTIES COMPILE_FLAGS -DALURE_STATIC_LIBRARY)
- TARGET_LINK_LIBRARIES(alureplay ${LIBNAME}-static ${OPENAL_LIBRARIES} ${EXTRA_LIBS})
- TARGET_LINK_LIBRARIES(alurecdplay ${LIBNAME}-static ${OPENAL_LIBRARIES} ${EXTRA_LIBS})
- TARGET_LINK_LIBRARIES(alurestream ${LIBNAME}-static ${OPENAL_LIBRARIES} ${EXTRA_LIBS})
+ TARGET_LINK_LIBRARIES(alureplay ${LIBNAME}-static ${OPENAL_LIBRARY} ${EXTRA_LIBS})
+ TARGET_LINK_LIBRARIES(alurecdplay ${LIBNAME}-static ${OPENAL_LIBRARY} ${EXTRA_LIBS})
+ TARGET_LINK_LIBRARIES(alurestream ${LIBNAME}-static ${OPENAL_LIBRARY} ${EXTRA_LIBS})
ENDIF(BUILD_SHARED)
ENDIF(BUILD_EXAMPLES)
+IF(BUILD_DOCS)
FIND_PROGRAM(NATDOCS_BIN NaturalDocs)
IF(NATDOCS_BIN)
ADD_CUSTOM_TARGET(docs
@@ -488,6 +379,7 @@ IF(NATDOCS_BIN)
ELSE(NATDOCS_BIN)
MESSAGE(STATUS "\nNaturalDocs not found; building documentation is disabled")
ENDIF(NATDOCS_BIN)
+ENDIF(BUILD_DOCS)
#add an install target here
@@ -497,9 +389,11 @@ ELSE(APPLE)
SET(INCPATH AL)
ENDIF(APPLE)
+IF(INSTALL_DOCS)
INSTALL(DIRECTORY "${ALURE_SOURCE_DIR}/docs/html"
DESTINATION share/doc/alure
)
+ENDIF(INSTALL_DOCS)
INSTALL(FILES include/AL/alure.h
DESTINATION "include/${INCPATH}"
)
@@ -527,6 +421,16 @@ ELSEIF(BUILD_SHARED)
ELSE(BUILD_SHARED AND BUILD_STATIC)
MESSAGE(STATUS "Building static library")
ENDIF(BUILD_SHARED AND BUILD_STATIC)
+IF(BUILD_DOCS)
+ MESSAGE(STATUS "Building documentation")
+ELSE(BUILD_DOCS)
+ MESSAGE(STATUS "Not building documentation")
+ENDIF(BUILD_DOCS)
+IF(INSTALL_DOCS)
+ MESSAGE(STATUS "Installing documentation")
+ELSE(INSTALL_DOCS)
+ MESSAGE(STATUS "Not installing documentation")
+ENDIF(INSTALL_DOCS)
IF(BUILD_EXAMPLES AND INSTALL_EXAMPLES)
MESSAGE(STATUS "Building and installing examples")
ELSEIF(BUILD_EXAMPLES)
--- cmake/FindDUMB.cmake.orig 2018-07-26 06:46:16 UTC
+++ cmake/FindDUMB.cmake
@@ -0,0 +1,28 @@
+# - Find DUMB
+# Find the native DUMB includes and library
+#
+# DUMB_INCLUDE_DIR - where to find dumb.h
+# DUMB_LIBRARIES - List of libraries when using dumb
+# DUMB_FOUND - True if dumb found.
+
+IF(DUMB_INCLUDE_DIR AND DUMB_LIBRARIES)
+ # Already in cache, be silent
+ SET(DUMB_FIND_QUIETLY TRUE)
+ENDIF(DUMB_INCLUDE_DIR AND DUMB_LIBRARIES)
+
+FIND_PATH(DUMB_INCLUDE_DIR dumb.h
+ PATHS "${DUMB_DIR}"
+ PATH_SUFFIXES include
+ )
+
+FIND_LIBRARY(DUMB_LIBRARIES NAMES dumb
+ PATHS "${DUMB_DIR}"
+ PATH_SUFFIXES lib
+ )
+
+MARK_AS_ADVANCED(DUMB_LIBRARIES DUMB_INCLUDE_DIR)
+
+# handle the QUIETLY and REQUIRED arguments and set DUMB_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(DUMB DEFAULT_MSG DUMB_LIBRARIES DUMB_INCLUDE_DIR)
--- cmake/FindFluidSynth.cmake.orig 2018-07-26 06:46:16 UTC
+++ cmake/FindFluidSynth.cmake
@@ -0,0 +1,28 @@
+# - Find fluidsynth
+# Find the native fluidsynth includes and library
+#
+# FLUIDSYNTH_INCLUDE_DIR - where to find fluidsynth.h
+# FLUIDSYNTH_LIBRARIES - List of libraries when using fluidsynth.
+# FLUIDSYNTH_FOUND - True if fluidsynth found.
+
+IF(FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES)
+ # Already in cache, be silent
+ SET(FluidSynth_FIND_QUIETLY TRUE)
+ENDIF(FLUIDSYNTH_INCLUDE_DIR AND FLUIDSYNTH_LIBRARIES)
+
+FIND_PATH(FLUIDSYNTH_INCLUDE_DIR fluidsynth.h
+ PATHS "${FLUID_DIR}"
+ PATH_SUFFIXES include
+ )
+
+FIND_LIBRARY(FLUIDSYNTH_LIBRARIES NAMES fluidsynth
+ PATHS "${FLUID_DIR}"
+ PATH_SUFFIXES lib
+ )
+
+MARK_AS_ADVANCED(FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR)
+
+# handle the QUIETLY and REQUIRED arguments and set FLUIDSYNTH_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(FluidSynth DEFAULT_MSG FLUIDSYNTH_LIBRARIES FLUIDSYNTH_INCLUDE_DIR)
--- cmake/FindMPG123.cmake.orig 2018-07-26 06:46:16 UTC
+++ cmake/FindMPG123.cmake
@@ -0,0 +1,28 @@
+# - Find mpg123
+# Find the native mpg123 includes and library
+#
+# MPG123_INCLUDE_DIR - where to find mpg123.h
+# MPG123_LIBRARIES - List of libraries when using mpg123.
+# MPG123_FOUND - True if mpg123 found.
+
+IF(MPG123_INCLUDE_DIR AND MPG123_LIBRARIES)
+ # Already in cache, be silent
+ SET(MPG123_FIND_QUIETLY TRUE)
+ENDIF(MPG123_INCLUDE_DIR AND MPG123_LIBRARIES)
+
+FIND_PATH(MPG123_INCLUDE_DIR mpg123.h
+ PATHS "${MPG123_DIR}"
+ PATH_SUFFIXES include
+ )
+
+FIND_LIBRARY(MPG123_LIBRARIES NAMES mpg123 mpg123-0
+ PATHS "${MPG123_DIR}"
+ PATH_SUFFIXES lib
+ )
+
+MARK_AS_ADVANCED(MPG123_LIBRARIES MPG123_INCLUDE_DIR)
+
+# handle the QUIETLY and REQUIRED arguments and set MPG123_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(MPG123 DEFAULT_MSG MPG123_LIBRARIES MPG123_INCLUDE_DIR)
--- cmake/FindModPlug.cmake.orig 2018-07-26 06:46:16 UTC
+++ cmake/FindModPlug.cmake
@@ -0,0 +1,28 @@
+# - Find ModPlug
+# Find the native ModPlug includes and library
+#
+# MODPLUG_INCLUDE_DIR - where to find dumb.h
+# MODPLUG_LIBRARIES - List of libraries when using dumb
+# MODPLUG_FOUND - True if dumb found.
+
+IF(MODPLUG_INCLUDE_DIR AND MODPLUG_LIBRARIES)
+ # Already in cache, be silent
+ SET(ModPlug_FIND_QUIETLY TRUE)
+ENDIF(MODPLUG_INCLUDE_DIR AND MODPLUG_LIBRARIES)
+
+FIND_PATH(MODPLUG_INCLUDE_DIR libmodplug/modplug.h
+ PATHS "${MODPLUG_DIR}"
+ PATH_SUFFIXES include
+ )
+
+FIND_LIBRARY(MODPLUG_LIBRARIES NAMES modplug
+ PATHS "${MODPLUG_DIR}"
+ PATH_SUFFIXES lib
+ )
+
+MARK_AS_ADVANCED(MODPLUG_LIBRARIES MODPLUG_INCLUDE_DIR)
+
+# handle the QUIETLY and REQUIRED arguments and set MODPLUG_FOUND to TRUE if
+# all listed variables are TRUE
+INCLUDE(FindPackageHandleStandardArgs)
+FIND_PACKAGE_HANDLE_STANDARD_ARGS(ModPlug DEFAULT_MSG MODPLUG_LIBRARIES MODPLUG_INCLUDE_DIR)
--- cmake/FindOggVorbis.cmake.orig 2011-07-29 08:37:48 UTC
+++ cmake/FindOggVorbis.cmake
@@ -30,16 +30,19 @@ mark_as_advanced(VORBIS_INCLUDE_DIR OGG_INCLUDE_DIR
OGG_LIBRARY VORBIS_LIBRARY VORBISFILE_LIBRARY VORBISENC_LIBRARY)
-if(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
+if(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY)
set(OGGVORBIS_FOUND TRUE)
- set(OGGVORBIS_LIBRARIES ${OGG_LIBRARY} ${VORBIS_LIBRARY} ${VORBISFILE_LIBRARY} ${VORBISENC_LIBRARY})
+ set(OGGVORBIS_LIBRARIES ${OGG_LIBRARY} ${VORBIS_LIBRARY} ${VORBISFILE_LIBRARY})
set(OGGVORBIS_INCLUDE_DIRS ${OGG_INCLUDE_DIR} ${VORBIS_INCLUDE_DIR})
- set(_CMAKE_REQUIRED_LIBRARIES_TMP ${CMAKE_REQUIRED_LIBRARIES})
- set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${OGGVORBIS_LIBRARIES})
- check_function_exists(vorbis_bitrate_addblock HAVE_LIBVORBISENC2)
- set(CMAKE_REQUIRED_LIBRARIES ${_CMAKE_REQUIRED_LIBRARIES_TMP})
+ if(VORBISENC_LIBRARY)
+ set(OGGVORBIS_LIBRARIES ${OGGVORBIS_LIBRARIES} ${VORBISENC_LIBRARY})
+ set(_CMAKE_REQUIRED_LIBRARIES_TMP ${CMAKE_REQUIRED_LIBRARIES})
+ set(CMAKE_REQUIRED_LIBRARIES ${CMAKE_REQUIRED_LIBRARIES} ${OGGVORBIS_LIBRARIES})
+ check_function_exists(vorbis_bitrate_addblock HAVE_LIBVORBISENC2)
+ set(CMAKE_REQUIRED_LIBRARIES ${_CMAKE_REQUIRED_LIBRARIES_TMP})
+ endif(VORBISENC_LIBRARY)
if(HAVE_LIBVORBISENC2)
set(OGGVORBIS_VERSION 2)
@@ -47,10 +50,10 @@ if(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFIL
set(OGGVORBIS_VERSION 1)
endif(HAVE_LIBVORBISENC2)
-else(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
+else(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY)
set(OGGVORBIS_VERSION)
set(OGGVORBIS_FOUND FALSE)
-endif(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY AND VORBISENC_LIBRARY)
+endif(VORBIS_INCLUDE_DIR AND VORBIS_LIBRARY AND VORBISFILE_LIBRARY)
if(OGGVORBIS_FOUND)