diff --git a/CMakeModules/SetupFGFSIncludes.cmake b/CMakeModules/SetupFGFSIncludes.cmake
index d47db41a3..d0d625352 100644
--- a/CMakeModules/SetupFGFSIncludes.cmake
+++ b/CMakeModules/SetupFGFSIncludes.cmake
@@ -4,10 +4,6 @@ function(setup_fgfs_includes target)
         target_include_directories(${target} PRIVATE ${PROJECT_SOURCE_DIR}/src/FDM/JSBSim)
     endif()
 
-    if(ENABLE_OSGXR)
-        target_include_directories(${target} PRIVATE ${osgXR_INCLUDE_DIR})
-    endif()
-
     target_include_directories(${target} PRIVATE ${PLIB_INCLUDE_DIR})
     target_include_directories(${target} PRIVATE ${PROJECT_SOURCE_DIR}/3rdparty/cjson)
     # only actually needed for httpd.cxx
diff --git a/CMakeModules/SetupFGFSLibraries.cmake b/CMakeModules/SetupFGFSLibraries.cmake
index ad5a23332..8e69b8801 100644
--- a/CMakeModules/SetupFGFSLibraries.cmake
+++ b/CMakeModules/SetupFGFSLibraries.cmake
@@ -117,6 +117,10 @@ function (setup_fgfs_library_includes target)
         _apply_target_includes(${target} JSBSim)
     endif()    
     
+    if(ENABLE_OSGXR)
+        _apply_target_includes(${target} osgXR::osgXR)
+    endif()
+
     _apply_target_includes(${target} fgsqlite3)
     _apply_target_includes(${target} fgvoicesynth)
     _apply_target_includes(${target} fgembeddedresources)