/
niceSOFT
/
cmake
Обзор
Документация
Войти
/
niceSOFT
/
cmake
Код
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
Utilities/cmjsoncpp/CMakeLists.txt
25 строк
772 B
Alex Turbov
Build: Use imported target `kwiml::kwiml` instead of variables
22 сен 2022, 17:21
22 сен 2022, 17:21
df8ad72
Код
Авторство
О чём код?
project(JsonCpp CXX) # Disable warnings to avoid changing 3rd party code. if(CMAKE_CXX_COMPILER_ID MATCHES "^(GNU|LCC|Clang|AppleClang|IBMClang|XLClang|XL|VisualAge|SunPro|HP|Intel|IntelLLVM|NVHPC)$") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -w") elseif(CMAKE_CXX_COMPILER_ID STREQUAL "PathScale") set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -woffall") endif() set(JSONCPP_SOURCES src/lib_json/json_reader.cpp src/lib_json/json_tool.h src/lib_json/json_value.cpp src/lib_json/json_writer.cpp ) include_directories( ${JsonCpp_SOURCE_DIR}/include ${KWSYS_HEADER_ROOT} ) add_library(cmjsoncpp ${JSONCPP_SOURCES}) target_link_libraries(cmjsoncpp $<TARGET_NAME_IF_EXISTS:kwiml::kwiml>) set_property(TARGET cmjsoncpp PROPERTY CXX_INCLUDE_WHAT_YOU_USE "")