mirror of https://github.com/axmolengine/axmol.git
28 lines
1.0 KiB
CMake
28 lines
1.0 KiB
CMake
cmake_minimum_required(VERSION 2.6)
|
|
cmake_policy(SET CMP0001 NEW) # don't use MAKE_BACKWARDS_COMPATIBILITY but policies instead
|
|
|
|
project(chipmunk)
|
|
|
|
# to change the prefix, run cmake with the parameter:
|
|
# -D CMAKE_INSTALL_PREFIX=/my/prefix
|
|
|
|
# to change the build type, run cmake with the parameter:
|
|
# -D CMAKE_BUILD_TYPE=<build-type>
|
|
# run "cmake --help-variable CMAKE_BUILD_TYPE" for details
|
|
set(CMAKE_BUILD_TYPE Release)
|
|
|
|
# other options for the build, you can i.e. activate the ruby bindings by passing
|
|
# -D BUILD_RUBY_EXT=ON
|
|
# to cmake. Other options analog
|
|
option(BUILD_SHARED "Build and install the shared library" ON)
|
|
option(BUILD_STATIC "Build as static library" ON)
|
|
option(INSTALL_STATIC "Install the static library" ON)
|
|
|
|
|
|
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=gnu99") # allways use gnu99
|
|
set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -ffast-math") # extend release-profile with fast-math
|
|
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Wall") # extend debug-profile with -Wall
|
|
|
|
add_subdirectory(src)
|
|
|