From 7c5995c90c6f143a3cb4f79011463ba1ef93756b Mon Sep 17 00:00:00 2001 From: Soeren Peters <peters@irmb.tu-bs.de> Date: Thu, 12 Oct 2017 17:07:13 +0200 Subject: [PATCH] - add JsonCpp option --- CMakeLists.txt | 10 ++++++++++ targets/apps/HULC/3rdPartyLinking.cmake | 7 ++++++- 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 8e04a2d1c..be06e1541 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -69,6 +69,16 @@ IF(MSVC) SET( CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} /bigobj" ) # enable big object files (fatal error C1128) ENDIF(MSVC) +############################################################# +### JSONCPP ### +############################################################# +option(HULC.BUILD_JSONCPP "Builds json cpp " OFF) +IF (NOT HULC.BUILD_JSONCPP) + MESSAGE( STATUS "Build Input Project without JsonCpp." ) +ELSE() + add_definitions(BUILD_JSONCPP) +ENDIF() + ############################################################# ### SUBDIRECTORIES ### ############################################################# diff --git a/targets/apps/HULC/3rdPartyLinking.cmake b/targets/apps/HULC/3rdPartyLinking.cmake index 7134e9c6f..c8c5c6b37 100644 --- a/targets/apps/HULC/3rdPartyLinking.cmake +++ b/targets/apps/HULC/3rdPartyLinking.cmake @@ -1,4 +1,9 @@ include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/MPI/Link.cmake) linkMPI(${targetName}) include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/Cuda/Link.cmake) -linkCuda(${targetName}) \ No newline at end of file +linkCuda(${targetName}) + +if(HULC.BUILD_JSONCPP) + include (${CMAKE_SOURCE_DIR}/${cmakeMacroPath}/JsonCpp/Link.cmake) + linkJsonCpp(${targetName}) +endif() \ No newline at end of file -- GitLab