diff --git a/CMakeLists.txt b/CMakeLists.txt
index c1b9d6193344dc4b7ba7f42a7f0061589ed22310..6b6076e1cc668bdec98c13c5cdb1d3359fb63e64 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -3,7 +3,7 @@ project(scm_io)
 
 set(CMAKE_CXX_STANDARD 14)
 
-
+set(CMAKE_Fortran_MODULE_DIRECTORY ${CMAKE_BINARY_DIR}/modules)
 
 enable_language(Fortran)
 find_package(netCDF-Fortran REQUIRED
@@ -27,4 +27,5 @@ add_library(test_io ${plt_io})
 target_include_directories(test_io PRIVATE ${netCDF_INCLUDE_DIR})
 
 
-target_link_libraries(test_io PRIVATE netCDF::netcdff)
\ No newline at end of file
+target_link_libraries(test_io PRIVATE netCDF::netcdff)
+