diff --git a/CMakeLists.txt b/CMakeLists.txt index d36e51e4d051e987743b090b1790d09ee58bd58d..bfdf520a7a35d85171a610de6c79e776678ebb53 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -488,36 +488,37 @@ if(ENABLE_METIS) "licensing requirements stated in contrib/Metis/README.txt.") endif(ENABLE_METIS) -if(ENABLE_NETGEN) - add_subdirectory(contrib/Netgen) - include_directories(contrib/Netgen contrib/Netgen/libsrc/include - contrib/Netgen/libsrc/interface) - set_config_option(HAVE_NETGEN "Netgen") - add_definitions(-DNO_PARALLEL_THREADS) -endif(ENABLE_NETGEN) - -if(ENABLE_BAMG) - add_subdirectory(contrib/bamg) - include_directories(contrib/bamg contrib/bamg/bamglib) - set_config_option(HAVE_BAMG "Bamg") -endif(ENABLE_BAMG) - - -if(ENABLE_TETGEN_NEW AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/contrib/TetgenNew/tetgen.h) - add_subdirectory(contrib/TetgenNew) - include_directories(contrib/TetgenNew) - set_config_option(HAVE_TETGEN "Tetgen(New)") - add_definitions(-DTETLIBRARY) - message("WARNING: You are including an experimental version of Tetgen " - "that is KNOWN TO BE BUGGY on 64 bits archs and on WIN32/MSVC.") -elseif(ENABLE_TETGEN AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/contrib/Tetgen/tetgen.h) - add_subdirectory(contrib/Tetgen) - include_directories(contrib/Tetgen) - set_config_option(HAVE_TETGEN "Tetgen") - add_definitions(-DTETLIBRARY) - message("WARNING: By including Tetgen you have to comply with Tetgen's " - "special licensing requirements stated in contrib/Tetgen/LICENSE.") -endif(ENABLE_TETGEN_NEW AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/contrib/TetgenNew/tetgen.h) +if(HAVE_MESH) + if(ENABLE_NETGEN) + add_subdirectory(contrib/Netgen) + include_directories(contrib/Netgen contrib/Netgen/libsrc/include + contrib/Netgen/libsrc/interface) + set_config_option(HAVE_NETGEN "Netgen") + add_definitions(-DNO_PARALLEL_THREADS) + endif(ENABLE_NETGEN) + + if(ENABLE_BAMG) + add_subdirectory(contrib/bamg) + include_directories(contrib/bamg contrib/bamg/bamglib) + set_config_option(HAVE_BAMG "Bamg") + endif(ENABLE_BAMG) + + if(ENABLE_TETGEN_NEW AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/contrib/TetgenNew/tetgen.h) + add_subdirectory(contrib/TetgenNew) + include_directories(contrib/TetgenNew) + set_config_option(HAVE_TETGEN "Tetgen(New)") + add_definitions(-DTETLIBRARY) + message("WARNING: You are including an experimental version of Tetgen " + "that is KNOWN TO BE BUGGY on 64 bits archs and on WIN32/MSVC.") + elseif(ENABLE_TETGEN AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/contrib/Tetgen/tetgen.h) + add_subdirectory(contrib/Tetgen) + include_directories(contrib/Tetgen) + set_config_option(HAVE_TETGEN "Tetgen") + add_definitions(-DTETLIBRARY) + message("WARNING: By including Tetgen you have to comply with Tetgen's " + "special licensing requirements stated in contrib/Tetgen/LICENSE.") + endif(ENABLE_TETGEN_NEW AND EXISTS ${CMAKE_CURRENT_SOURCE_DIR}/contrib/TetgenNew/tetgen.h) +endif(HAVE_MESH) if(ENABLE_FOURIER_MODEL) find_library(FFTW3_LIB fftw3)