X-Git-Url: http://bilbo.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/da6051bfc091cefa877f5ff94cce3b4eb0e913d1..d6c6646a14bc7de0ff18d824bef9b1140c7f8a1f:/CMakeLists.txt diff --git a/CMakeLists.txt b/CMakeLists.txt index f080a36683..5123dba877 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -234,12 +234,17 @@ endif() # Check for our JSON dependency set(SIMGRID_HAVE_JSON 0) -find_package(nlohmann_json 3.11.2 +find_package(nlohmann_json 3.7 HINTS ${nlohmann_json_HINT}) if (nlohmann_json_FOUND) set(SIMGRID_HAVE_JSON 1) + if (NOT NLOHMANN_JSON_INCLUDE_DIR) + get_target_property(NLOHMANN_JSON_INCLUDE_DIR nlohmann_json::nlohmann_json INTERFACE_INCLUDE_DIRECTORIES) + list(REMOVE_DUPLICATES NLOHMANN_JSON_INCLUDE_DIR) + else() + include_directories(${NLOHMANN_JSON_INCLUDE_DIR}) + endif() message(STATUS "Found nlohmann_json: ${NLOHMANN_JSON_INCLUDE_DIR}") - include_directories(${NLOHMANN_JSON_INCLUDE_DIR}) endif() set(HAVE_PAPI 0) @@ -913,23 +918,23 @@ endif() if(SIMGRID_HAVE_EIGEN3) message(" Eigen3 library ..............: ${EIGEN3_VERSION_STRING} in ${EIGEN3_INCLUDE_DIR}") else() - message(" Eigen3 library ..............: not found (EIGEN3_HINT='${EIGEN3_HINT}').") + message(" Eigen3 library ..............: not found (EIGEN3_HINT='${EIGEN3_HINT}')") endif() if(SIMGRID_HAVE_JSON) - message(" JSON library.................: ${nlohmann_json_FIND_VERSION} in ${NLOHMANN_JSON_INCLUDE_DIR}") + message(" JSON library ................: ${nlohmann_json_VERSION} in ${NLOHMANN_JSON_INCLUDE_DIR}") else() - message(" JSON library.................: not found (nlohmann_json_HINT='${nlohmann_json_HINT}')") + message(" JSON library ................: not found (nlohmann_json_HINT='${nlohmann_json_HINT}')") endif() message(" Compile Smpi ................: ${HAVE_SMPI}") message(" Smpi fortran ..............: ${SMPI_FORTRAN}") message(" MPICH3 testsuite ..........: ${enable_smpi_MPICH3_testsuite}") message(" MBI testsuite .............: ${enable_smpi_MBI_testsuite}") message(" Privatization .............: ${HAVE_PRIVATIZATION}") -message(" PAPI support...............: ${HAVE_PAPI}") +message(" PAPI support ..............: ${HAVE_PAPI}") message(" Compile Boost.Context support: ${HAVE_BOOST_CONTEXTS}") message("") message(" Maintainer mode .............: ${enable_maintainer_mode}") -message(" Documentation................: ${enable_documentation}") +message(" Documentation ...............: ${enable_documentation}") message(" Model checking ..............: ${SIMGRID_HAVE_MC}") message(" Graphviz mode ...............: ${HAVE_GRAPHVIZ}") message(" Mallocators .................: ${enable_mallocators}")