mirror of
https://github.com/estkme-group/lpac
synced 2025-09-10 13:22:56 +02:00
* refactor: move cJSON_ex.* to a new object library Signed-off-by: Coelacanthus <uwu@coelacanthus.name> * refactor: make use system cJSON library possible * When USE_SYSTEM_DEPS is set, follow it. * When USE_SYSTEM_DEPS is unset, try use system cJSON first, and fallback to vendor one if not found. Signed-off-by: Coelacanthus <uwu@coelacanthus.name> * refactor: use FetchContent to download cJSON instead of vendor GIT_REPOSITORY and GIT_TAG SHALL be changed back if [1] was merged and upstream released new version. [1]: https://github.com/DaveGamble/cJSON/pull/949 Signed-off-by: Coelacanthus <uwu@coelacanthus.name> * chore: remove unneeded vendor version cJSON Signed-off-by: Coelacanthus <uwu@coelacanthus.name> * chore(ci): more robust license file copy... Signed-off-by: Coelacanthus <uwu@coelacanthus.name> --------- Signed-off-by: Coelacanthus <uwu@coelacanthus.name>
4 lines
238 B
CMake
4 lines
238 B
CMake
add_library(cjson-ext OBJECT cjson-ext/cJSON_ex.c)
|
|
target_include_directories(cjson-ext PUBLIC ${CMAKE_CURRENT_SOURCE_DIR})
|
|
target_link_libraries(cjson-ext PRIVATE ${CJSON_LIBRARY})
|
|
target_compile_options(cjson-ext PRIVATE -Wall -Wextra)
|