diff --git a/CMakeLists.txt b/CMakeLists.txt
index ffaf227070a5b94665bed7a1af0ee457f778587b..6c956162961c18ef786883bfdb44edc74b0be44d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -320,15 +320,6 @@ endif()
 
 endif ()
 
-if (WITH_FIXSTARS)
-	set(HAVE_LIBSGM true)
-	add_subdirectory(lib/libsgm)
-	include_directories(lib/libsgm/include)
-	set_property(TARGET sgm PROPERTY FOLDER "dependencies")
-else()
-	add_library(sgm INTERFACE)
-endif()
-
 # Incase find_package failed, manually look for msgpack
 if (NOT MsgPack_FOUND)
 	check_include_file_cxx("msgpack.hpp" MSGPACK_FOUND)
@@ -441,6 +432,15 @@ set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS ON)
 #	add_library(nvpipe INTERFACE)
 #endif()
 
+if (WITH_FIXSTARS)
+	set(HAVE_LIBSGM true)
+	add_subdirectory(lib/libsgm)
+	include_directories(lib/libsgm/include)
+	set_property(TARGET sgm PROPERTY FOLDER "dependencies")
+else()
+	add_library(sgm INTERFACE)
+endif()
+
 
 add_subdirectory(components/common/cpp)
 #add_subdirectory(applications/calibration)