diff --git a/CMakeLists.txt b/CMakeLists.txt index 8e04a2d1cb7bcc2c06c9c180c9784588804c4f61..be06e15413022b1fc11f3a0cec613f32031f51ed 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 7134e9c6f4fe7b85416d179cd20608b287a3bab3..c8c5c6b37c53272bac5796008e64a30558a2e6bd 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