diff --git a/CMakeLists.txt b/CMakeLists.txt
index d6f7bd4d43a7743e0f5169ed7670efbc929775fa..f96898b83ba569e788d94dbaf40c98642e31b7ed 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -39,6 +39,8 @@ include("${CMAKE_PATH}/CMakeCABMacros.cmake")
 include("${CMAKE_PATH}/FileUtilities.cmake")
 include("${CMAKE_PATH}/VirtualFluidsMacros.cmake")
 
+include(${CMAKE_PATH}/CMakeMacros_old/general/FindCompiler.cmake)
+configure_file(src/basics/VirtualFluidsDefinitions.in.h VirtualFluidsDefinitions.h)
 
 #################################################################################
 #  COMMON LIBRARIES
diff --git a/gpu.cmake b/gpu.cmake
index 7eba1c758400a9afede3a2a03c09847a14faaccd..a49f517d03597b1aa9fe9c1de7412753c009946e 100644
--- a/gpu.cmake
+++ b/gpu.cmake
@@ -80,9 +80,6 @@ enable_language(CUDA)
 
 #############################################################
 
-include(${CMAKE_PATH}/CMakeMacros_old/general/FindCompiler.cmake)
-configure_file(src/gpu/VirtualFluidsDefinitions.in.h VirtualFluidsDefinitions.h)
-
 
 # only use this with device of CC larger than 6.0
 IF(VF_DOUBLE_ACCURACY)
diff --git a/src/gpu/VirtualFluidsDefinitions.in.h b/src/basics/VirtualFluidsDefinitions.in.h
similarity index 100%
rename from src/gpu/VirtualFluidsDefinitions.in.h
rename to src/basics/VirtualFluidsDefinitions.in.h