Use bundled Boost with Emscripten
This commit is contained in:
parent
6fc476f1f0
commit
08d77d6e93
5 changed files with 21 additions and 4 deletions
9
3rdparty/CMakeLists.txt
vendored
9
3rdparty/CMakeLists.txt
vendored
|
|
@ -1,3 +1,12 @@
|
||||||
|
if(CMAKE_SYSTEM_NAME STREQUAL Emscripten)
|
||||||
|
set(BOOST_INCLUDE_LIBRARIES random stacktrace math)
|
||||||
|
set(BOOST_ENABLE_COMPATIBILITY_TARGETS 1)
|
||||||
|
add_subdirectory(boost EXCLUDE_FROM_ALL)
|
||||||
|
|
||||||
|
# TODO: make this available via find_package so we wouldn't have to
|
||||||
|
# special-case it in every library
|
||||||
|
endif()
|
||||||
|
|
||||||
file(GLOB_RECURSE RAPIDJSON_SOURCES "${CMAKE_CURRENT_LIST_DIR}/rapidjson/include/*")
|
file(GLOB_RECURSE RAPIDJSON_SOURCES "${CMAKE_CURRENT_LIST_DIR}/rapidjson/include/*")
|
||||||
add_library(rapidjson INTERFACE EXCLUDE_FROM_ALL "${RAPIDJSON_SOURCES}")
|
add_library(rapidjson INTERFACE EXCLUDE_FROM_ALL "${RAPIDJSON_SOURCES}")
|
||||||
target_include_directories(rapidjson INTERFACE "${CMAKE_CURRENT_LIST_DIR}/rapidjson/include")
|
target_include_directories(rapidjson INTERFACE "${CMAKE_CURRENT_LIST_DIR}/rapidjson/include")
|
||||||
|
|
|
||||||
|
|
@ -1,6 +1,8 @@
|
||||||
option(PSEMEK_ROBUST_PREDICATES "Use robust geometric predicates" OFF)
|
option(PSEMEK_ROBUST_PREDICATES "Use robust geometric predicates" OFF)
|
||||||
|
|
||||||
|
if(NOT (CMAKE_SYSTEM_NAME STREQUAL Emscripten))
|
||||||
find_package(Boost REQUIRED)
|
find_package(Boost REQUIRED)
|
||||||
|
endif()
|
||||||
if(PSEMEK_ROBUST_PREDICATES)
|
if(PSEMEK_ROBUST_PREDICATES)
|
||||||
find_package(GMP REQUIRED)
|
find_package(GMP REQUIRED)
|
||||||
endif()
|
endif()
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
|
if(NOT (CMAKE_SYSTEM_NAME STREQUAL Emscripten))
|
||||||
find_package(Boost COMPONENTS random REQUIRED)
|
find_package(Boost COMPONENTS random REQUIRED)
|
||||||
|
endif()
|
||||||
|
|
||||||
file(GLOB_RECURSE PSEMEK_PCG_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
|
file(GLOB_RECURSE PSEMEK_PCG_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
|
||||||
file(GLOB_RECURSE PSEMEK_PCG_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")
|
file(GLOB_RECURSE PSEMEK_PCG_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
|
if(NOT (CMAKE_SYSTEM_NAME STREQUAL Emscripten))
|
||||||
find_package(Boost COMPONENTS random REQUIRED)
|
find_package(Boost COMPONENTS random REQUIRED)
|
||||||
|
endif()
|
||||||
|
|
||||||
file(GLOB_RECURSE PSEMEK_RANDOM_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
|
file(GLOB_RECURSE PSEMEK_RANDOM_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
|
||||||
file(GLOB_RECURSE PSEMEK_RANDOM_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")
|
file(GLOB_RECURSE PSEMEK_RANDOM_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,6 @@
|
||||||
|
if(NOT (CMAKE_SYSTEM_NAME STREQUAL Emscripten))
|
||||||
find_package(Boost REQUIRED)
|
find_package(Boost REQUIRED)
|
||||||
|
endif()
|
||||||
|
|
||||||
file(GLOB_RECURSE PSEMEK_UTIL_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
|
file(GLOB_RECURSE PSEMEK_UTIL_HEADERS RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "include/*.hpp")
|
||||||
file(GLOB_RECURSE PSEMEK_UTIL_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")
|
file(GLOB_RECURSE PSEMEK_UTIL_SOURCES RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}" "source/*.cpp")
|
||||||
|
|
|
||||||
Loading…
Add table
Reference in a new issue