Update OpenAL Soft 1.18.2 CMakeLists.txt to work with megasource

This commit is contained in:
Alex Szpakowski
2017-12-10 22:42:12 -04:00
parent b160006eb1
commit ba7f151837
+15 -8
View File
@@ -41,16 +41,16 @@ OPTION(ALSOFT_DLOPEN "Check for the dlopen API for loading optional libs" ON)
OPTION(ALSOFT_WERROR "Treat compile warnings as errors" OFF) OPTION(ALSOFT_WERROR "Treat compile warnings as errors" OFF)
OPTION(ALSOFT_UTILS "Build and install utility programs" ON) OPTION(ALSOFT_UTILS "Build and install utility programs" OFF)
OPTION(ALSOFT_NO_CONFIG_UTIL "Disable building the alsoft-config utility" OFF) OPTION(ALSOFT_NO_CONFIG_UTIL "Disable building the alsoft-config utility" ON)
OPTION(ALSOFT_EXAMPLES "Build and install example programs" ON) OPTION(ALSOFT_EXAMPLES "Build and install example programs" OFF)
OPTION(ALSOFT_TESTS "Build and install test programs" ON) OPTION(ALSOFT_TESTS "Build and install test programs" OFF)
OPTION(ALSOFT_CONFIG "Install alsoft.conf sample configuration file" ON) OPTION(ALSOFT_CONFIG "Install alsoft.conf sample configuration file" OFF)
OPTION(ALSOFT_HRTF_DEFS "Install HRTF definition files" ON) OPTION(ALSOFT_HRTF_DEFS "Install HRTF definition files" OFF)
OPTION(ALSOFT_AMBDEC_PRESETS "Install AmbDec preset files" ON) OPTION(ALSOFT_AMBDEC_PRESETS "Install AmbDec preset files" OFF)
OPTION(ALSOFT_INSTALL "Install headers and libraries" ON) OPTION(ALSOFT_INSTALL "Install headers and libraries" OFF)
if(DEFINED SHARE_INSTALL_DIR) if(DEFINED SHARE_INSTALL_DIR)
message(WARNING "SHARE_INSTALL_DIR is deprecated. Use the variables provided by the GNUInstallDirs module instead") message(WARNING "SHARE_INSTALL_DIR is deprecated. Use the variables provided by the GNUInstallDirs module instead")
@@ -1283,10 +1283,13 @@ SET_PROPERTY(TARGET ${IMPL_TARGET} APPEND PROPERTY COMPILE_FLAGS ${EXTRA_CFLAGS}
SET_PROPERTY(TARGET ${IMPL_TARGET} APPEND_STRING PROPERTY LINK_FLAGS ${EXTRA_LDFLAGS}) SET_PROPERTY(TARGET ${IMPL_TARGET} APPEND_STRING PROPERTY LINK_FLAGS ${EXTRA_LDFLAGS})
TARGET_LINK_LIBRARIES(${IMPL_TARGET} ${EXTRA_LIBS}) TARGET_LINK_LIBRARIES(${IMPL_TARGET} ${EXTRA_LIBS})
TARGET_INCLUDE_DIRECTORIES(${IMPL_TARGET} PUBLIC include)
IF(TARGET build_version) IF(TARGET build_version)
ADD_DEPENDENCIES(${IMPL_TARGET} build_version) ADD_DEPENDENCIES(${IMPL_TARGET} build_version)
ENDIF() ENDIF()
SET(OPENAL_LIB_NAME ${IMPL_TARGET} PARENT_SCOPE)
IF(WIN32) IF(WIN32)
IF(MSVC) IF(MSVC)
SET_PROPERTY(TARGET ${IMPL_TARGET} APPEND_STRING PROPERTY LINK_FLAGS " /SUBSYSTEM:WINDOWS") SET_PROPERTY(TARGET ${IMPL_TARGET} APPEND_STRING PROPERTY LINK_FLAGS " /SUBSYSTEM:WINDOWS")
@@ -1571,3 +1574,7 @@ IF(ALSOFT_EXAMPLES)
MESSAGE(STATUS "") MESSAGE(STATUS "")
ENDIF() ENDIF()
ENDIF() ENDIF()
if(MEGA)
install(TARGETS ${IMPL_TARGET} RUNTIME DESTINATION . LIBRARY DESTINATION .)
ENDIF()