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