added Verlet scheme and NxN non-bonded functionality
[alexxy/gromacs.git] / src / gmxlib / gpu_utils / CMakeLists.txt
similarity index 63%
rename from src/kernel/gmx_gpu_utils/CMakeLists.txt
rename to src/gmxlib/gpu_utils/CMakeLists.txt
index f06debc0b4973db321c18b03054102649c5f1298..bf45130afe6e88ac7d032ace1942a6d4bd3f0874 100644 (file)
@@ -1,4 +1,3 @@
-
 # (slightly sloppy) OS definitions required by memtestG80
 set(_os_def)
 if(UNIX)
@@ -17,14 +16,10 @@ endif()
 
 CUDA_INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
 set(CUDA_ATTACH_VS_BUILD_RULE_TO_CUDA_FILE OFF)        
-if(CMAKE_BUILD_TYPE STREQUAL "DEBUG")
-    CUDA_ADD_LIBRARY(gmx_gpu_utils STATIC
-        gmx_gpu_utils.cu memtestG80_core.cu 
-        OPTIONS ${_os_def}
-        DEBUG -g -D_DEBUG_=1 )
-else()
-    CUDA_ADD_LIBRARY(gmx_gpu_utils STATIC
-        gmx_gpu_utils.cu memtestG80_core.cu 
-        OPTIONS ${_os_def} )
-endif()
+file(GLOB GPU_UTILS_SOURCES *.cu)
+CUDA_ADD_LIBRARY(gpu_utils STATIC ${GPU_UTILS_SOURCES}
+                 OPTIONS ${_os_def}
+                 RELWITHDEBINFO -g
+                 DEBUG -g -D_DEBUG_=1 )
+
 CUDA_BUILD_CLEAN_TARGET()