diff --git a/mechanisms/CMakeLists.txt b/mechanisms/CMakeLists.txt
index 3f543b64acd1538dd684a4f3a0fa4e359c981649..0fef1d41d505e9ab5d1f29c0192728eb05ff079b 100644
--- a/mechanisms/CMakeLists.txt
+++ b/mechanisms/CMakeLists.txt
@@ -20,15 +20,13 @@ build_modules(
     TARGET build_all_mods
 )
 
-if(NMC_WITH_CUDA)
-    set(mech_dir "${CMAKE_CURRENT_SOURCE_DIR}/gpu")
-    file(MAKE_DIRECTORY "${mech_dir}")
-    build_modules(
-        ${mechanisms}
-        SOURCE_DIR "${mod_srcdir}"
-        DEST_DIR "${mech_dir}"
-        MODCC_FLAGS -t gpu ${modcc_opt}
-        TARGET build_all_gpu_mods
-    )
-endif()
+set(mech_dir "${CMAKE_CURRENT_SOURCE_DIR}/gpu")
+file(MAKE_DIRECTORY "${mech_dir}")
+build_modules(
+    ${mechanisms}
+    SOURCE_DIR "${mod_srcdir}"
+    DEST_DIR "${mech_dir}"
+    MODCC_FLAGS -t gpu ${modcc_opt}
+    TARGET build_all_gpu_mods
+)