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