Make common Leap-Frog device code backend-agnostic
[alexxy/gromacs.git] / src / gromacs / mdlib / CMakeLists.txt
index 2e645f0362fcef091e78eebe2e9f44245e743c07..543f879212adc7cecb99669c9dba29284e4ad68f 100644 (file)
@@ -40,7 +40,8 @@ file(GLOB MDLIB_SOURCES *.cpp)
 list(REMOVE_ITEM MDLIB_SOURCES
     ${CMAKE_CURRENT_SOURCE_DIR}/gpuforcereduction_impl.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/gpuforcereduction_impl_internal_sycl.cpp
-    ${CMAKE_CURRENT_SOURCE_DIR}/leapfrog_gpu_sycl.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/leapfrog_gpu.cpp
+    ${CMAKE_CURRENT_SOURCE_DIR}/leapfrog_gpu_internal_sycl.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/lincs_gpu.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/lincs_gpu_internal_sycl.cpp
     ${CMAKE_CURRENT_SOURCE_DIR}/settle_gpu.cpp
@@ -51,9 +52,10 @@ list(REMOVE_ITEM MDLIB_SOURCES
 set(MDLIB_SOURCES ${MDLIB_SOURCES} PARENT_SCOPE)
 if(GMX_GPU_CUDA)
     gmx_add_libgromacs_sources(
-       leapfrog_gpu.cu
        gpuforcereduction_impl.cpp
        gpuforcereduction_impl_internal.cu
+       leapfrog_gpu.cpp
+       leapfrog_gpu_internal.cu
        lincs_gpu.cpp
        lincs_gpu_internal.cu
        settle_gpu.cpp
@@ -63,6 +65,7 @@ if(GMX_GPU_CUDA)
        )
     _gmx_add_files_to_property(CUDA_SOURCES
        gpuforcereduction_impl.cpp
+       leapfrog_gpu.cpp
        lincs_gpu.cpp
        settle_gpu.cpp
        update_constrain_gpu_impl.cpp
@@ -73,7 +76,8 @@ if(GMX_GPU_SYCL)
     gmx_add_libgromacs_sources(
         gpuforcereduction_impl.cpp
         gpuforcereduction_impl_internal_sycl.cpp
-        leapfrog_gpu_sycl.cpp
+        leapfrog_gpu.cpp
+        leapfrog_gpu_internal_sycl.cpp
         lincs_gpu.cpp
         lincs_gpu_internal_sycl.cpp
         settle_gpu.cpp
@@ -85,7 +89,8 @@ if(GMX_GPU_SYCL)
     _gmx_add_files_to_property(SYCL_SOURCES
         gpuforcereduction_impl.cpp
         gpuforcereduction_impl_internal_sycl.cpp
-        leapfrog_gpu_sycl.cpp
+        leapfrog_gpu.cpp
+        leapfrog_gpu_internal_sycl.cpp
         lincs_gpu.cpp
         lincs_gpu_internal_sycl.cpp
         settle_gpu.cpp