[Bf-blender-cvs] [08094e8f23a] blender2.8: Audaspace: cmake fixes, lowering to 3.0 minimum required.
Jörg Müller
noreply at git.blender.org
Sat Aug 19 11:46:30 CEST 2017
Commit: 08094e8f23a374f8f8d1df535d0fa6c1964f8d5e
Author: Jörg Müller
Date: Sat Aug 19 11:45:20 2017 +0200
Branches: blender2.8
https://developer.blender.org/rB08094e8f23a374f8f8d1df535d0fa6c1964f8d5e
Audaspace: cmake fixes, lowering to 3.0 minimum required.
===================================================================
M CMakeLists.txt
M extern/audaspace/CMakeLists.txt
===================================================================
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 9ea7581ec34..4c5b2264207 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -579,6 +579,12 @@ if(NOT WITH_GAMEENGINE AND WITH_PLAYER)
message(FATAL_ERROR "WITH_PLAYER requires WITH_GAMEENGINE")
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(WITH_OPENAL)
message(FATAL_ERROR "WITH_OPENAL requires WITH_AUDASPACE")
diff --git a/extern/audaspace/CMakeLists.txt b/extern/audaspace/CMakeLists.txt
index ad856fd8743..9e2921ef35a 100644
--- a/extern/audaspace/CMakeLists.txt
+++ b/extern/audaspace/CMakeLists.txt
@@ -14,7 +14,7 @@
# limitations under the License.
################################################################################
-cmake_minimum_required(VERSION 3.1)
+cmake_minimum_required(VERSION 3.0)
include(CMakeDependentOption)
if(POLICY CMP0054)
@@ -309,34 +309,37 @@ endif()
# compiler options
-set(CMAKE_CXX_STANDARD 11)
-
-if(CMAKE_COMPILER_IS_GNUCXX OR "${CMAKE_CXX_COMPILER_ID}" MATCHES "Clang")
- list(APPEND CMAKE_C_COMPILER_FLAGS "-fvisibility=hidden")
- list(APPEND CMAKE_CXX_COMPILER_FLAGS "-fvisibility=hidden")
-endif()
+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(MSVC)
- if(AUDASPACE_STANDALONE)
+ if(MSVC)
list(APPEND CMAKE_C_FLAGS_DEBUG "/Zi /Od")
list(APPEND CMAKE_CXX_FLAGS_DEBUG "/Zi /Od")
list(APPEND CMAKE_SHARED_LINKER_FLAGS_DEBUG "/DEBUG")
list(APPEND CMAKE_STATIC_LINKER_FLAGS_DEBUG "/DEBUG")
list(APPEND CMAKE_EXE_LINKER_FLAGS_DEBUG "/DEBUG")
+
+ 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()
+
+if(MSVC)
add_definitions(
/D_USE_MATH_DEFINES
/EHsc
/DNOMINMAX
/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()
# platform specific options
More information about the Bf-blender-cvs
mailing list