set(JSON_SRC "jsoncpp/jsoncpp.cpp") set(JSON_HPP "jsoncpp/json/json-forwards.h" "jsoncpp/json/json.h") source_group("" FILES ${JSON_SRC} ${JSON_HPP}) add_library("jsoncpp" STATIC ${JSON_SRC} ${JSON_HPP}) set_property(TARGET "jsoncpp" PROPERTY FOLDER "External Libraries") set_property(TARGET "jsoncpp" PROPERTY CXX_STANDARD 11) set_property(TARGET "jsoncpp" PROPERTY CXX_STANDARD_REQUIRED ON) set_property(TARGET "jsoncpp" PROPERTY CXX_EXTENSIONS OFF) disable_project_warnings("jsoncpp") target_include_directories("jsoncpp" PUBLIC "jsoncpp") if(MSVC) target_compile_definitions("jsoncpp" PRIVATE _CRT_SECURE_NO_WARNINGS) endif()