mirror of
https://git.freebsd.org/ports.git
synced 2025-05-12 23:31:50 -04:00
28 lines
1.3 KiB
CMake
28 lines
1.3 KiB
CMake
--- cmake/nlohmann-json.cmake.orig 2024-05-23 11:23:51 UTC
|
|
+++ cmake/nlohmann-json.cmake
|
|
@@ -1,21 +1,7 @@
|
|
-include(ExternalProject)
|
|
-
|
|
-ExternalProject_Add(nlohmann-json-project
|
|
- DOWNLOAD_DIR "${CMAKE_SOURCE_DIR}/deps/nlohmann/nlohmann"
|
|
- DOWNLOAD_NAME json.hpp
|
|
- DOWNLOAD_NO_EXTRACT 1
|
|
- URL https://github.com/nlohmann/json/releases/download/v3.11.3/json.hpp
|
|
- URL_HASH SHA256=9bea4c8066ef4a1c206b2be5a36302f8926f7fdc6087af5d20b417d0cf103ea6
|
|
- CMAKE_COMMAND true
|
|
- BUILD_COMMAND true
|
|
- INSTALL_COMMAND true
|
|
-)
|
|
-
|
|
# Create nlohmann-json imported library
|
|
add_library(nlohmann-json INTERFACE IMPORTED)
|
|
-file(MAKE_DIRECTORY ${CMAKE_SOURCE_DIR}/deps/nlohmann) # Must exist.
|
|
set_target_properties(nlohmann-json PROPERTIES
|
|
INTERFACE_COMPILE_OPTIONS "\$<\$<CXX_COMPILER_ID:MSVC>:/permissive->"
|
|
- INTERFACE_SYSTEM_INCLUDE_DIRECTORIES ${CMAKE_SOURCE_DIR}/deps/nlohmann
|
|
- INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_SOURCE_DIR}/deps/nlohmann)
|
|
-add_dependencies(nlohmann-json nlohmann-json-project)
|
|
\ No newline at end of file
|
|
+ INTERFACE_SYSTEM_INCLUDE_DIRECTORIES ${NLOHMANN_JSON_INCLUDE_DIR}
|
|
+ INTERFACE_INCLUDE_DIRECTORIES ${NLOHMANN_JSON_INCLUDE_DIR})
|
|
+add_dependencies(nlohmann-json nlohmann-json-project)
|