mirror of
https://github.com/rwengine/openrw.git
synced 2024-11-02 00:42:33 +01:00
2a429e37f8
Needed since CMake 3.11.0: CMP0072 policy
47 lines
1.1 KiB
CMake
47 lines
1.1 KiB
CMake
cmake_minimum_required(VERSION 3.2.2)
|
|
|
|
project(OpenRW)
|
|
|
|
# Read the configuration arguments
|
|
include("${PROJECT_SOURCE_DIR}/cmake_options.cmake")
|
|
|
|
# Create a rw_interface TARGET that holds all compiler options
|
|
include("${PROJECT_SOURCE_DIR}/cmake_configure.cmake")
|
|
|
|
set(OpenGL_GL_PREFERENCE GLVND)
|
|
find_package(OpenGL REQUIRED)
|
|
find_package(OpenAL REQUIRED)
|
|
find_package(Bullet REQUIRED)
|
|
find_package(GLM REQUIRED)
|
|
find_package(FFmpeg REQUIRED)
|
|
find_package(SDL2 REQUIRED)
|
|
|
|
# Include git hash in source
|
|
include(GetGitRevisionDescription)
|
|
get_git_head_revision(GIT_REFSPEC GIT_SHA1)
|
|
|
|
add_subdirectory(rwlib)
|
|
add_subdirectory(rwengine)
|
|
add_subdirectory(rwgame)
|
|
|
|
if(BUILD_VIEWER)
|
|
add_subdirectory(rwviewer)
|
|
endif()
|
|
if(BUILD_TESTS)
|
|
enable_testing()
|
|
include(CTest)
|
|
add_subdirectory(tests)
|
|
endif()
|
|
|
|
# Copy the license to the install directory
|
|
if(CMAKE_SYSTEM_NAME MATCHES "Linux|FreeBSD")
|
|
install(FILES COPYING
|
|
DESTINATION "${DOC_DIR}"
|
|
)
|
|
endif()
|
|
|
|
# Copy the license to the build directory (for CI)
|
|
file(COPY COPYING
|
|
DESTINATION "${PROJECT_BINARY_DIR}"
|
|
)
|