Move nbnxn files to nbnxm directory
[alexxy/gromacs.git] / src / gromacs / nbnxm / opencl / CMakeLists.txt
similarity index 88%
rename from src/gromacs/mdlib/nbnxn_ocl/CMakeLists.txt
rename to src/gromacs/nbnxm/opencl/CMakeLists.txt
index 0e837390c0cdb6d686f0541c0bcefbc6b51faeae..087161278f886fc0ffdedc16ed24835d9f27748e 100644 (file)
@@ -1,7 +1,7 @@
 #
 # This file is part of the GROMACS molecular simulation package.
 #
-# Copyright (c) 2012,2013,2014,2015,2018, by the GROMACS development team, led by
+# Copyright (c) 2012,2013,2014,2015,2018,2019, by the GROMACS development team, led by
 # Mark Abraham, David van der Spoel, Berk Hess, and Erik Lindahl,
 # and including many others, as listed in the AUTHORS file in the
 # top-level source directory and at http://www.gromacs.org.
@@ -34,7 +34,7 @@
 
 if(GMX_USE_OPENCL)
     file(GLOB OPENCL_NB_SOURCES *.cpp)
-    set(MDLIB_SOURCES ${MDLIB_SOURCES} ${OPENCL_NB_SOURCES} PARENT_SCOPE)
+    set(NBNXM_SOURCES ${NBNXM_SOURCES} ${OPENCL_NB_SOURCES} PARENT_SCOPE)
 endif()
 
 set(ELEC_DEFS
@@ -68,19 +68,19 @@ foreach(ELEC_DEF IN LISTS ELEC_DEFS)
             endif()
             string(REGEX REPLACE ".*=" "" ELEC_NAME "${ELEC_DEF}")
             string(REGEX REPLACE ".*=" "" VDW_NAME "${VDW_DEF}")
-            set(OBJ_FILE nbnxn_ocl_kernel${ELEC_NAME}${VDW_NAME}_${VENDOR}.o)
+            set(OBJ_FILE nbnxm_ocl_kernel${ELEC_NAME}${VDW_NAME}_${VENDOR}.o)
             add_custom_command(OUTPUT ${OBJ_FILE} COMMAND ${OCL_COMPILER}
-                ${CMAKE_CURRENT_SOURCE_DIR}/nbnxn_ocl_kernels.cl ${CLANG_TIDY_ARGS}
+                ${CMAKE_CURRENT_SOURCE_DIR}/nbnxm_ocl_kernels.cl ${CLANG_TIDY_ARGS}
                 -Xclang -finclude-default-header  -D_${VENDOR}_SOURCE_
                 -DGMX_OCL_FASTGEN ${ELEC_DEF} ${VDW_DEF}
-                -DNBNXN_GPU_CLUSTER_SIZE=${CLUSTER_SIZE} -DIATYPE_SHMEM
+                -DNBNXM_GPU_CLUSTER_SIZE=${CLUSTER_SIZE} -DIATYPE_SHMEM
                 -c -I ${CMAKE_SOURCE_DIR}/src -std=cl1.2
                 -Weverything  -Wno-conversion -Wno-missing-variable-declarations -Wno-used-but-marked-unused
                 -Wno-cast-align -Wno-incompatible-pointer-types
                 -o${OBJ_FILE}
                 )
-            list(APPEND NBNXN_OCL_KERNELS ${OBJ_FILE})
+            list(APPEND NBNXM_OCL_KERNELS ${OBJ_FILE})
         endforeach()
     endforeach()
 endforeach()
-add_custom_target(ocl_kernel DEPENDS ${NBNXN_OCL_KERNELS})
+add_custom_target(ocl_kernel DEPENDS ${NBNXM_OCL_KERNELS})