Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.2)
- project(json_test)
- include(ExternalProject)
- set(JSON_BUILD_DIR "${PROJECT_BINARY_DIR}/jsoncpp/build")
- set(JSON_INSTALL_DIR "${JSON_BUILD_DIR}/install")
- ExternalProject_Add(
- jsoncpp_proj
- GIT_REPOSITORY https://github.com/open-source-parsers/jsoncpp.git
- SOURCE_DIR "${PROJECT_BINARY_DIR}/jsoncpp/src"
- BINARY_DIR "${JSON_BUILD_DIR}"
- INSTALL_DIR "${JSON_INSTALL_DIR}"
- CMAKE_ARGS
- -DCMAKE_INSTALL_PREFIX=install
- )
- add_library(jsoncpp STATIC IMPORTED)
- set_target_properties(jsoncpp PROPERTIES
- IMPORTED_LOCATION "${JSON_INSTALL_DIR}/lib/jsoncpp.lib"
- INTERFACE_INCLUDE_DIRECTORIES "${JSON_INSTALL_DIR}/include"
- )
- add_executable(test
- main.cpp
- )
- target_link_libraries(test PUBLIC jsoncpp)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement