diff --git a/CMakeLists.txt b/CMakeLists.txt
index 92f15b9cc52511b306b8bc4f7c81e31e10d16407..a7b723c7f9910e5c1166a5be2c5437cf3c64ee4a 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -101,6 +101,9 @@ if(ENABLE_MPI)
 endif()
 
 include(RelaxSE_Sources)
+if(ENABLE_DEV)
+  include(RelaxSE_dev)
+endif()
 
 # Common Libraries
 add_library(RelaxSE_common
@@ -155,18 +158,27 @@ add_dependencies(RelaxSE_lib RelaxSE_IO)
 add_dependencies(RelaxSE_lib RelaxSE_common)
 
 if(ENABLE_DEV)
-add_library(RelaxSE_prop
-  ${RELAXSE_SOURCES_prop}
-  ${RELAXSE_dev})
+  add_library(RelaxSE_prop
+    ${RELAXSE_SOURCES_prop}
+    ${RELAXSE_dev})
 else()
-add_library(RelaxSE_prop
-  ${RELAXSE_SOURCES_prop})
+  add_library(RelaxSE_prop
+    ${RELAXSE_SOURCES_prop})
 endif()
-add_dependencies(RelaxSE_prop RelaxSE_type)
-add_dependencies(RelaxSE_prop RelaxSE_IO)
-add_dependencies(RelaxSE_prop RelaxSE_common)
-add_dependencies(RelaxSE_prop RelaxSE_lib)
 
+if (ENABLE_NOGEN)
+  add_dependencies(RelaxSE_prop RelaxSE_type)
+  add_dependencies(RelaxSE_prop RelaxSE_IO)
+  add_dependencies(RelaxSE_prop RelaxSE_common)
+  add_dependencies(RelaxSE_prop RelaxSE_lib)
+else()
+  add_dependencies(RelaxSE_prop RelaxSE_type)
+  add_dependencies(RelaxSE_prop RelaxSE_IO)
+  add_dependencies(RelaxSE_prop RelaxSE_common)
+  add_dependencies(RelaxSE_prop RelaxSE_fockgen)
+  add_dependencies(RelaxSE_prop RelaxSE_intgen)
+  add_dependencies(RelaxSE_prop RelaxSE_lib)
+endif()
 
 if(MPI_Fortran_FOUND)
   target_include_directories(RelaxSE_lib PRIVATE 
@@ -206,13 +218,25 @@ if(ENABLE_NOGEN)
   ### RelaxSE program (nogen)
   add_executable(relaxse.x src/RelaxSE.F90)
   target_link_libraries(relaxse.x
-  RelaxSE_lib
-  RelaxSE_type
-  RelaxSE_IO
-  RelaxSE_common
-  ${LAPACK_LIBRARIES}
-  ${BLAS_LIBRARIES}
-  )
+    RelaxSE_lib
+    RelaxSE_type
+    RelaxSE_IO
+    RelaxSE_common
+    ${LAPACK_LIBRARIES}
+    ${BLAS_LIBRARIES}
+    )
+
+  ### Code for properties calculations
+  add_executable(prop.x src/prop.F90)
+  target_link_libraries(prop.x
+    RelaxSE_lib
+    RelaxSE_prop
+    RelaxSE_type
+    RelaxSE_IO
+    RelaxSE_common
+    ${LAPACK_LIBRARIES}
+    ${BLAS_LIBRARIES}
+    )
 else()
   ### RelaxSE program (gen)
   add_executable(relaxse.x src/RelaxSE.F90)
@@ -226,19 +250,23 @@ else()
     ${LAPACK_LIBRARIES}
     ${BLAS_LIBRARIES}
     )
+
+  ### Code for properties calculations
+  add_executable(prop.x src/prop.F90)
+  target_link_libraries(prop.x
+    RelaxSE_lib
+    RelaxSE_prop
+    RelaxSE_type
+    RelaxSE_IO
+    RelaxSE_common
+    RelaxSE_fockgen
+    RelaxSE_intgen
+    ${LAPACK_LIBRARIES}
+    ${BLAS_LIBRARIES}
+    )
 endif()
 
-### Code for properties calculations
-add_executable(prop.x src/prop.F90)
-target_link_libraries(prop.x
-  RelaxSE_lib
-  RelaxSE_prop
-  RelaxSE_type
-  RelaxSE_IO
-  RelaxSE_common
-  ${LAPACK_LIBRARIES}
-  ${BLAS_LIBRARIES}
-  )
+
 
 ### Unitests
 enable_testing()