diff --git a/vendor/imgui/CMakeLists.txt b/vendor/imgui/CMakeLists.txt
index a52e4d754e12f6fffe6054c719f6ba0a7c6a3243..6a62653f7f1de3af02748d6cd46bec2e6e5246f2 100644
--- a/vendor/imgui/CMakeLists.txt
+++ b/vendor/imgui/CMakeLists.txt
@@ -8,10 +8,11 @@ set( IMGUI_SOURCES
   src/imgui_tables.cpp
   src/imgui_widgets.cpp
 )
+file(GLOB_RECURSE IMGUI_HEADERS "include/*.h")
 
-add_library(imgui STATIC ${IMGUI_SOURCES} )
+add_library(imgui STATIC ${IMGUI_SOURCES} ${IMGUI_HEADERS})
 set_property(TARGET imgui PROPERTY POSITION_INDEPENDENT_CODE ON)
-set_target_properties(imgui PROPERTIES PUBLIC_HEADER include/* )
+set_target_properties(imgui PROPERTIES PUBLIC_HEADER "${IMGUI_HEADERS}" )
 
 target_include_directories( imgui
 	PUBLIC
@@ -23,6 +24,6 @@ install(
 		TARGETS imgui
 		EXPORT fgglTargets
 		PUBLIC_HEADER
-		DESTINATION
-			${CMAKE_INSTALL_INCLUDEDIR}/fggl/imgui
+			DESTINATION
+				${CMAKE_INSTALL_INCLUDEDIR}/fggl/imgui
 )
\ No newline at end of file