Beruflich Dokumente
Kultur Dokumente
######################################
# Output compiler and CFLAGS used
######################################
include(GetCompilerInfo.cmake)
get_compiler_info(C BUILD_C_COMPILER BUILD_CFLAGS)
get_compiler_info(CXX BUILD_CXX_COMPILER BUILD_CXXFLAGS)
if(GMX_GPU AND NOT GMX_USE_OPENCL)
get_cuda_compiler_info(CUDA_NVCC_COMPILER_INFO CUDA_NVCC_COMPILER_FLAGS)
endif()
configure_file(config.h.cmakein config.h)
configure_file(gmxpre-config.h.cmakein gmxpre-config.h)
configure_file(buildinfo.h.cmakein buildinfo.h ESCAPE_QUOTES)
if (BUILD_TESTING)
if(NOT GMX_DEVELOPER_BUILD)
set(UNITTEST_TARGET_OPTIONS EXCLUDE_FROM_ALL)
endif()
if (GMX_BUILD_UNITTESTS)
add_subdirectory(external/gmock-1.7.0)
endif()
include(testutils/TestMacros.cmake)
if (GMX_BUILD_UNITTESTS)
add_subdirectory(testutils)
else()
add_custom_target(unittests-notice
${CMAKE_COMMAND} -E echo "NOTE: Unit tests have not been run. You need
to set GMX_BUILD_UNITTESTS=ON if you want to build and run them."
DEPENDS run-ctest
COMMENT "Unit tests disabled" VERBATIM)
add_dependencies(check unittests-notice)
endif()
endif()
add_subdirectory(gromacs)
add_subdirectory(programs)
if (NOT GMX_FAHCORE)
add_subdirectory(contrib)
endif()