Files
@ r27835:eabfaa878ced
Branch filter:
Location: cpp/openttd-patchpack/source/os/emscripten/cmake/Findnlohmann_json.cmake - annotation
r27835:eabfaa878ced
858 B
text/x-cmake
Add: calendar date for Survey results
This means no heuristics is possible on around which date people
play the game.
This means no heuristics is possible on around which date people
play the game.
r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27701:fc5ed5d62184 r27370:8498857641a9 r27370:8498857641a9 r27701:fc5ed5d62184 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 r27708:cdce4d13d005 r27370:8498857641a9 r27370:8498857641a9 r27370:8498857641a9 | # nlohmann-json is a custom addition to the emscripten SDK, so it is possible
# someone patched their SDK. Test out if the SDK supports nlohmann-json.
include(CheckCXXSourceCompiles)
set(CMAKE_REQUIRED_FLAGS "-sUSE_NLOHMANN_JSON=1")
check_cxx_source_compiles("
#include <nlohmann/json.hpp>
int main() { return 0; }"
nlohmann_json_FOUND
)
if (nlohmann_json_FOUND)
add_library(nlohmann_json INTERFACE IMPORTED)
set_target_properties(nlohmann_json PROPERTIES
INTERFACE_COMPILE_OPTIONS "-sUSE_NLOHMANN_JSON=1"
INTERFACE_LINK_LIBRARIES "-sUSE_NLOHMANN_JSON=1"
)
set(nlohmann_json_LIBRARY "nlohmann_json")
else()
message(WARNING "You are using an emscripten SDK without nlohmann-json support. Please apply 'emsdk-nlohmann_json.patch' to your local emsdk installation.")
endif()
|