1
0
mirror of https://github.com/rwengine/openrw.git synced 2024-11-12 22:02:49 +01:00
openrw/CMakeLists.txt
Daniel Evans a55bcc557d Implement some AI and zone opcodes
* Add disabled flag to AI nodes

* Move ZoneData structure into own file

* Add Gang density to ZoneData.
2014-12-16 03:03:04 +00:00

51 lines
1.1 KiB
CMake

cmake_minimum_required(VERSION 2.8)
project(OpenRW)
# Setup options
SET(BUILD_SCRIPT_TOOL TRUE CACHE BOOL "Build script decompiler tool")
SET(ENABLE_SCRIPT_DEBUG TRUE CACHE BOOL "Enable verbose script execution")
# TODO:
# - Visual Studio support
# - Find libraries correctly, e.g. FindBullet
SET(BUILD_OLD_TOOLS FALSE CACHE BOOL "Build old datadump and analyzer tools")
IF(CMAKE_BUILD_TYPE MATCHES Debug)
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -g -Wextra" )
ELSE()
set( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -O3" )
ENDIF()
SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11 -Wall -pthread -Wno-unused-parameter")
IF(APPLE)
set(OPENRW_PLATFORM_LIBS iconv)
ENDIF()
# Make GLM use radians
add_definitions(-DGLM_FORCE_RADIANS)
IF(${ENABLE_SCRIPT_DEBUG})
add_definitions(-DSCM_DEBUG_INSTRUCTIONS)
ENDIF()
find_package(OpenGL REQUIRED)
find_package(Bullet REQUIRED)
IF(BUILD_OLD_TOOLS)
add_subdirectory(analyzer)
add_subdirectory(datadump)
ENDIF()
IF(BUILD_SCRIPT_TOOL)
add_subdirectory(scripttool)
ENDIF()
add_subdirectory(rwgame)
add_subdirectory(rwviewer)
add_subdirectory(rwengine)
add_subdirectory(tests)