mirror of
https://github.com/pocketpy/pocketpy
synced 2025-10-20 03:20:18 +00:00
24 lines
729 B
CMake
24 lines
729 B
CMake
cmake_minimum_required(VERSION 3.10)
|
|
|
|
project(box2d)
|
|
|
|
set(CMAKE_CXX_STANDARD 17)
|
|
|
|
include_directories(${CMAKE_CURRENT_LIST_DIR}/include)
|
|
include_directories(${CMAKE_CURRENT_LIST_DIR}/../../pocketpy/include)
|
|
|
|
aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src/collision BOX2D_SRC_0)
|
|
aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src/common BOX2D_SRC_1)
|
|
aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src/dynamics BOX2D_SRC_2)
|
|
aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src/rope BOX2D_SRC_3)
|
|
|
|
aux_source_directory(${CMAKE_CURRENT_LIST_DIR}/src BOX2D_BINDINGS_SRC)
|
|
|
|
set(CMAKE_CXX_FLAGS_RELEASE "-O2")
|
|
|
|
add_library(
|
|
box2d
|
|
STATIC
|
|
${BOX2D_SRC_0} ${BOX2D_SRC_1} ${BOX2D_SRC_2} ${BOX2D_SRC_3}
|
|
${BOX2D_BINDINGS_SRC}
|
|
) |