diff --git a/CMakeLists.txt b/CMakeLists.txt
index 407d18ba5e3f8d92037cee39a261981c126bb240..5a69951e72cb04b6385dd4c84a57d0959e82b98d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -50,6 +50,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 3e7fb2232b2e8502e00767121a4840a1c8189984..cde1c42886237ce7df2f60d40e6d231e83691009 100644
--- a/gpu.cmake
+++ b/gpu.cmake
@@ -99,9 +99,6 @@ enable_language(CUDA)
 
 #############################################################
 
-include(${CMAKE_PATH}/CMakeMacros_old/general/FindCompiler.cmake)
-configure_file(src/gpu/VirtualFluidsDefinitions.in.h VirtualFluidsDefinitions.h)
-
 IF( VF.BUILD_VF_GKS )
     # only use this with device of CC larger than 6.0
     set(CMAKE_CUDA_FLAGS " -arch=sm_60 -Xptxas=\"-v\"" CACHE STRING "" FORCE)
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