|
|
@ -111,8 +111,37 @@ if (WIN32)
|
|
|
|
option(USE_DEBUG_CONSOLE "whether a debug console should be enabled for debug builds, if false debug output is redirected to Visual Studio output" ON)
|
|
|
|
option(USE_DEBUG_CONSOLE "whether a debug console should be enabled for debug builds, if false debug output is redirected to Visual Studio output" ON)
|
|
|
|
endif()
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
# To make Qt5 happy and allow linking QtMain on Windows.
|
|
|
|
if (NOT BUILD_LAUNCHER AND NOT BUILD_OPENCS AND NOT BUILD_WIZARD)
|
|
|
|
cmake_minimum_required(VERSION 2.8.11)
|
|
|
|
set(USE_QT FALSE)
|
|
|
|
|
|
|
|
else()
|
|
|
|
|
|
|
|
set(USE_QT TRUE)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Dependencies
|
|
|
|
|
|
|
|
if (USE_QT)
|
|
|
|
|
|
|
|
set(DESIRED_QT_VERSION 4 CACHE STRING "The QT version OpenMW should use (4 or 5)")
|
|
|
|
|
|
|
|
set_property(CACHE DESIRED_QT_VERSION PROPERTY STRINGS 4 5)
|
|
|
|
|
|
|
|
message(STATUS "Using Qt${DESIRED_QT_VERSION}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (DESIRED_QT_VERSION MATCHES 4)
|
|
|
|
|
|
|
|
find_package(Qt4 REQUIRED COMPONENTS QtCore QtGui QtNetwork QtOpenGL)
|
|
|
|
|
|
|
|
else()
|
|
|
|
|
|
|
|
find_package(Qt5Widgets REQUIRED)
|
|
|
|
|
|
|
|
find_package(Qt5Core REQUIRED)
|
|
|
|
|
|
|
|
find_package(Qt5Network REQUIRED)
|
|
|
|
|
|
|
|
find_package(Qt5OpenGL REQUIRED)
|
|
|
|
|
|
|
|
# Instruct CMake to run moc automatically when needed.
|
|
|
|
|
|
|
|
#set(CMAKE_AUTOMOC ON)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (USE_QT AND DESIRED_QT_VERSION MATCHES 5)
|
|
|
|
|
|
|
|
# 2.8.11+ is required to make Qt5 happy and allow linking QtMain on Windows.
|
|
|
|
|
|
|
|
cmake_minimum_required(VERSION 2.8.11)
|
|
|
|
|
|
|
|
else()
|
|
|
|
|
|
|
|
# We probably support older versions than this.
|
|
|
|
|
|
|
|
cmake_minimum_required(VERSION 2.6)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
# Sound setup
|
|
|
|
# Sound setup
|
|
|
|
unset(FFMPEG_LIBRARIES CACHE)
|
|
|
|
unset(FFMPEG_LIBRARIES CACHE)
|
|
|
@ -167,30 +196,6 @@ if (OPENGL_ES)
|
|
|
|
add_definitions(-DOPENGL_ES)
|
|
|
|
add_definitions(-DOPENGL_ES)
|
|
|
|
endif(OPENGL_ES)
|
|
|
|
endif(OPENGL_ES)
|
|
|
|
|
|
|
|
|
|
|
|
if (NOT BUILD_LAUNCHER AND NOT BUILD_OPENCS AND NOT BUILD_WIZARD)
|
|
|
|
|
|
|
|
set(USE_QT FALSE)
|
|
|
|
|
|
|
|
else()
|
|
|
|
|
|
|
|
set(USE_QT TRUE)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Dependencies
|
|
|
|
|
|
|
|
if (USE_QT)
|
|
|
|
|
|
|
|
set(DESIRED_QT_VERSION 4 CACHE STRING "The QT version OpenMW should use (4 or 5)")
|
|
|
|
|
|
|
|
set_property(CACHE DESIRED_QT_VERSION PROPERTY STRINGS 4 5)
|
|
|
|
|
|
|
|
message(STATUS "Using Qt${DESIRED_QT_VERSION}")
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if (DESIRED_QT_VERSION MATCHES 4)
|
|
|
|
|
|
|
|
find_package(Qt4 REQUIRED COMPONENTS QtCore QtGui QtNetwork QtOpenGL)
|
|
|
|
|
|
|
|
else()
|
|
|
|
|
|
|
|
find_package(Qt5Widgets REQUIRED)
|
|
|
|
|
|
|
|
find_package(Qt5Core REQUIRED)
|
|
|
|
|
|
|
|
find_package(Qt5Network REQUIRED)
|
|
|
|
|
|
|
|
find_package(Qt5OpenGL REQUIRED)
|
|
|
|
|
|
|
|
# Instruct CMake to run moc automatically when needed.
|
|
|
|
|
|
|
|
#set(CMAKE_AUTOMOC ON)
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
endif()
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
# Fix for not visible pthreads functions for linker with glibc 2.15
|
|
|
|
# Fix for not visible pthreads functions for linker with glibc 2.15
|
|
|
|
if (UNIX AND NOT APPLE)
|
|
|
|
if (UNIX AND NOT APPLE)
|
|
|
|
find_package (Threads)
|
|
|
|
find_package (Threads)
|
|
|
|