1 # Sources that should always be built
2 file(GLOB NONBONDED_SOURCES *.c nb_kernel_c/*.c)
4 # For now we enable the (existing) SSE2 kernels for all accelerations
5 if(((GMX_CPU_ACCELERATION STREQUAL "SSE2") OR
6 (GMX_CPU_ACCELERATION STREQUAL "SSE4.1") OR
7 (GMX_CPU_ACCELERATION STREQUAL "AVX_128_FMA") OR
8 (GMX_CPU_ACCELERATION STREQUAL "AVX_256")) AND NOT GMX_DOUBLE)
9 file(GLOB NONBONDED_SSE2_SINGLE_SOURCES nb_kernel_sse2_single/*.c)
12 # These sources will be used in the parent directory's CMakeLists.txt
13 set(NONBONDED_SOURCES ${NONBONDED_SOURCES} ${NONBONDED_SSE2_SINGLE_SOURCES} PARENT_SCOPE)