if(USE_VERSION_H)
add_custom_target(gmx_version ALL
COMMAND ${CMAKE_COMMAND}
- -D Git_EXECUTABLE="${Git_EXECUTABLE}"
- -D Git_VERSION="${Git_VERSION}"
+ -D GIT_EXECUTABLE="${GIT_EXECUTABLE}"
+ -D GIT_VERSION="${GIT_VERSION}"
-D PROJECT_VERSION="${PROJECT_VERSION}"
-D PROJECT_SOURCE_DIR="${PROJECT_SOURCE_DIR}"
-D VERSION_C_CMAKEIN="${CMAKE_SOURCE_DIR}/src/gmxlib/version.c.cmakein"
# conditionally built, so we cannot use a GLOB_RECURSE here.
file(GLOB GMXLIB_SOURCES *.c
selection/*.c trajana/*.c
- statistics/*.c nonbonded/*.c nonbonded/nb_kernel_c/*.c)
+ statistics/*.c nonbonded/*.c nonbonded/nb_kernel_c/*.c
+ nonbonded/nb_kernel_adress_c/*.c)
+
+if(NOT GMX_USE_PLUGINS)
+ list(REMOVE_ITEM GMXLIB_SOURCES vmdio.c vmddlopen.c)
+endif()
# This source file is generated
file(GLOB VERSION_SOURCE version.c)
# This would be the standard way to include thread_mpi, but we want libgmx
# to link the functions directly
-#if(GMX_THREADS)
+#if(GMX_THREAD_MPI)
# add_subdirectory(thread_mpi)
-#endif(GMX_THREADS)
+#endif(GMX_THREAD_MPI)
#target_link_libraries(gmx ${GMX_EXTRA_LIBRARIES} ${THREAD_MPI_LIB})
# Files called xxx_test.c are test drivers with a main() function for module xxx.c,
list(REMOVE_ITEM GMXLIB_SOURCES ${SELECTION_TEST})
# only fiddle with assembly kernels if we're not doing OpenMM build
- if(NOT GMX_OPENMM)
+ if(GMX_SSEKERNEL_ASM_SRC AND NOT GMX_OPENMM)
if(GMX_ASM_USEASM_NASM)
enable_language(ASM_NASM)
endif()
endif(GMX_ASM_USEASM_NASM)
- endif(NOT GMX_OPENMM)
+ endif(GMX_SSEKERNEL_ASM_SRC AND NOT GMX_OPENMM)
add_library(gmx ${GMXLIB_SOURCES} ${BLAS_SOURCES} ${LAPACK_SOURCES} ${GMX_SSEKERNEL_C_SRC} ${GMX_SSEKERNEL_ASM_SRC} ${FORTRAN_SOURCES} ${GMX_BLUEGENE_C_SRC} ${GMX_PPC_ALTIVEC_SRC} ${THREAD_MPI_SRC})
target_link_libraries(gmx ${GMX_EXTRA_LIBRARIES} ${THREAD_LIB})