File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -422,16 +422,29 @@ endif()
422422# Determine if we need the ghcFilesystem library
423423#-------------------------------------------------------------------------------
424424set (SIMPL_USE_GHC_FILESYSTEM OFF )
425- if (APPLE AND CMAKE_OSX_DEPLOYMENT_TARGET VERSION_LESS 10.15)
426- set (SIMPL_USE_GHC_FILESYSTEM ON )
427- elseif (${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" AND "${CMAKE_SYSTEM_NAME} " STREQUAL "Linux" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
425+
426+ if (APPLE )
427+ exec_program (uname ARGS -v OUTPUT_VARIABLE DARWIN_VERSION )
428+ string (REGEX MATCH "[0-9]+" DARWIN_VERSION ${DARWIN_VERSION} )
429+ if (DARWIN_VERSION VERSION_LESS 19)
430+ message (STATUS "The current macOS System is too old to compile and will fail. Please set the SIMPL_USE_GHC_FILESYSTEM=ON variable to allow Ebsdlib to compile" )
431+ endif ()
432+ message (STATUS "SIMPL: DARWIN_VERSION ${DARWIN_VERSION} " )
433+ message (STATUS "SIMPL: CMAKE_OSX_DEPLOYMENT_TARGET: ${CMAKE_OSX_DEPLOYMENT_TARGET} " )
434+ endif ()
435+ if ("${CMAKE_SYSTEM_NAME} " STREQUAL "Linux" AND ${CMAKE_CXX_COMPILER_ID} STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION VERSION_LESS 9.0)
428436 set (SIMPL_USE_GHC_FILESYSTEM ON )
429437endif ()
430438
439+
440+ message (STATUS "SIMPL: SIMPL_USE_GHC_FILESYSTEM: ${SIMPL_USE_GHC_FILESYSTEM} " )
441+
431442if (SIMPL_USE_GHC_FILESYSTEM)
432443 find_package (ghcFilesystem REQUIRED NAMES ghc_filesystem ghcFilesystem )
433444endif ()
434445
446+
447+
435448# -----------------------------------------------------------------------
436449# -- Add in the SIMPL Sources into a library
437450add_subdirectory ( ${SIMPLProj_SOURCE_DIR} /Source/SIMPLib ${PROJECT_BINARY_DIR} /SIMPLib )
You can’t perform that action at this time.
0 commit comments