diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0b7195cca33f5ac5a90b072a78534098c2fbd0ba..e2dad709e531ccaee9635a6dc5a55af7a8c0faf6 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -7,14 +7,14 @@ if(NOT (${SUBMODULES_NO_BUILD} MATCHES ON))
 #        add_subdirectory(libdap-server-core)
 #    endif()
 
-    if ( NOT ( TARGET dap_server_core ) )
-        add_subdirectory(libdap-server-core)
-    endif()
-
     if ( NOT ( TARGET dap_core ) )
       add_subdirectory(libdap)
     endif()
 
+    if ( NOT ( TARGET dap_server_core ) )
+        add_subdirectory(libdap-server-core)
+    endif()
+
     enable_testing()
     add_subdirectory(test)
 endif()