-cmake_minimum_required(VERSION 2.6.2)
+cmake_minimum_required(VERSION 2.6)
project(Gromacs)
set(PROJECT_VERSION "4.0.99-dev-20100315"
# Check for options incompatible with OpenMM build #
#######################################################################
if(GMX_OPENMM)
+ cmake_minimum_required(VERSION 2.6.4)
# we'll use the built-in fft to avoid unnecessary dependencies
set (GMX_FFT_LIBRARY "fftpack")
if(GMX_MPI)
# if we're generating variables for cache unset the variables
if(GEN_VERSION_INFO_INTERNAL)
- unset(GMX_PROJECT_VERSION_STR CACHE)
- unset(GMX_GIT_HEAD_HASH CACHE)
- unset(GMX_GIT_REMOTE_HASH CACHE)
- unset(USE_VERSION_H CACHE)
+ set(GMX_PROJECT_VERSION_STR)
+ set(GMX_GIT_HEAD_HASH)
+ set(GMX_GIT_REMOTE_HASH)
+ set(USE_VERSION_H)
endif()
-unset(GIT_BIN)
+set(GIT_BIN)
find_program(GIT_BIN "git")
mark_as_advanced(GIT_BIN)
# conditionally built, so we cannot use a GLOB_RECURSE here.
file(GLOB GMXLIB_SOURCES *.c
- ${CMAKE_CURRENT_BINARY_DIR}/version.c # auto-generated
selection/*.c trajana/*.c
statistics/*.c nonbonded/*.c nonbonded/nb_kernel_c/*.c)
+LIST(APPEND GMXLIB_SOURCES ${CMAKE_CURRENT_BINARY_DIR}/version.c) # auto-generated
+set_source_files_properties(${CMAKE_CURRENT_BINARY_DIR}/version.c
+ PROPERTIES GENERATED true)
+
if(GMX_IA32_SSE)
if(GMX_ASM_USEASM-ATT)
if(GMX_ASM_USECCOMPILER)