forked from bartvdbraak/blender
Audaspace: cmake fixes, lowering to 3.0 minimum required.
This commit is contained in:
parent
9a262ed47e
commit
08094e8f23
@ -579,6 +579,12 @@ if(NOT WITH_GAMEENGINE AND WITH_PLAYER)
|
|||||||
message(FATAL_ERROR "WITH_PLAYER requires WITH_GAMEENGINE")
|
message(FATAL_ERROR "WITH_PLAYER requires WITH_GAMEENGINE")
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(NOT WITH_CXX11)
|
||||||
|
if(WITH_AUDASPACE AND NOT WITH_SYSTEM_AUDASPACE)
|
||||||
|
message(FATAL_ERROR "WITH_AUDASPACE requires WITH_CXX11")
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
if(NOT WITH_AUDASPACE)
|
if(NOT WITH_AUDASPACE)
|
||||||
if(WITH_OPENAL)
|
if(WITH_OPENAL)
|
||||||
message(FATAL_ERROR "WITH_OPENAL requires WITH_AUDASPACE")
|
message(FATAL_ERROR "WITH_OPENAL requires WITH_AUDASPACE")
|
||||||
|
35
extern/audaspace/CMakeLists.txt
vendored
35
extern/audaspace/CMakeLists.txt
vendored
@ -14,7 +14,7 @@
|
|||||||
# limitations under the License.
|
# limitations under the License.
|
||||||
################################################################################
|
################################################################################
|
||||||
|
|
||||||
cmake_minimum_required(VERSION 3.1)
|
cmake_minimum_required(VERSION 3.0)
|
||||||
include(CMakeDependentOption)
|
include(CMakeDependentOption)
|
||||||
|
|
||||||
if(POLICY CMP0054)
|
if(POLICY CMP0054)
|
||||||
@ -309,34 +309,37 @@ endif()
|
|||||||
|
|
||||||
# compiler options
|
# compiler options
|
||||||
|
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
if(AUDASPACE_STANDALONE)
|
||||||
|
if(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
||||||
|
add_definitions(-std=c++11)
|
||||||
|
list(APPEND CMAKE_C_COMPILER_FLAGS "-fvisibility=hidden")
|
||||||
|
list(APPEND CMAKE_CXX_COMPILER_FLAGS "-fvisibility=hidden")
|
||||||
|
endif()
|
||||||
|
|
||||||
if(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
|
if(MSVC)
|
||||||
list(APPEND CMAKE_C_COMPILER_FLAGS "-fvisibility=hidden")
|
|
||||||
list(APPEND CMAKE_CXX_COMPILER_FLAGS "-fvisibility=hidden")
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(MSVC)
|
|
||||||
if(AUDASPACE_STANDALONE)
|
|
||||||
list(APPEND CMAKE_C_FLAGS_DEBUG "/Zi /Od")
|
list(APPEND CMAKE_C_FLAGS_DEBUG "/Zi /Od")
|
||||||
list(APPEND CMAKE_CXX_FLAGS_DEBUG "/Zi /Od")
|
list(APPEND CMAKE_CXX_FLAGS_DEBUG "/Zi /Od")
|
||||||
list(APPEND CMAKE_SHARED_LINKER_FLAGS_DEBUG "/DEBUG")
|
list(APPEND CMAKE_SHARED_LINKER_FLAGS_DEBUG "/DEBUG")
|
||||||
list(APPEND CMAKE_STATIC_LINKER_FLAGS_DEBUG "/DEBUG")
|
list(APPEND CMAKE_STATIC_LINKER_FLAGS_DEBUG "/DEBUG")
|
||||||
list(APPEND CMAKE_EXE_LINKER_FLAGS_DEBUG "/DEBUG")
|
list(APPEND CMAKE_EXE_LINKER_FLAGS_DEBUG "/DEBUG")
|
||||||
|
|
||||||
|
if(SHARED_LIBRARY)
|
||||||
|
include(GenerateExportHeader)
|
||||||
|
endif()
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
|
if(APPLE AND NOT CMAKE_OSX_DEPLOYMENT_TARGET)
|
||||||
|
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "" FORCE)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
|
if(MSVC)
|
||||||
add_definitions(
|
add_definitions(
|
||||||
/D_USE_MATH_DEFINES
|
/D_USE_MATH_DEFINES
|
||||||
/EHsc
|
/EHsc
|
||||||
/DNOMINMAX
|
/DNOMINMAX
|
||||||
/D_STDINT_H
|
/D_STDINT_H
|
||||||
)
|
)
|
||||||
if(SHARED_LIBRARY)
|
|
||||||
include(GenerateExportHeader)
|
|
||||||
endif()
|
|
||||||
endif()
|
|
||||||
|
|
||||||
if(APPLE AND NOT CMAKE_OSX_DEPLOYMENT_TARGET)
|
|
||||||
set(CMAKE_OSX_DEPLOYMENT_TARGET "10.9" CACHE STRING "" FORCE)
|
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# platform specific options
|
# platform specific options
|
||||||
|
Loading…
Reference in New Issue
Block a user