diff --git a/demo/CMakeLists.txt b/demo/CMakeLists.txt
index bf34d0c9f2d10a0baca38e2916e29765d015da58..37e86dafb5e2393e3aaf0fc1db9e326636e1dca9 100644
--- a/demo/CMakeLists.txt
+++ b/demo/CMakeLists.txt
@@ -24,10 +24,11 @@ find_package(spdlog)
 target_link_libraries(demo spdlog::spdlog)
 #target_include_directories(FgglDemo PUBLIC ${PROJECT_BINARY_DIR})
 
-# rssources
+# resources
 file(GLOB_RECURSE data data/*)
 file(COPY ${data} DESTINATION data )
 
+include(GNUInstallDirs)
 install(
         TARGETS demo
         RUNTIME
diff --git a/vendor/glad/CMakeLists.txt b/vendor/glad/CMakeLists.txt
index a78c6ab1562024f07a303cf8d8b1d0097a8f5749..c21884e4361ab1a22f4965c6910b70f27238bf50 100644
--- a/vendor/glad/CMakeLists.txt
+++ b/vendor/glad/CMakeLists.txt
@@ -12,11 +12,10 @@ target_sources( fggl-glad
         debug/glad.c
 )
 
-
 # FIXME should be a cleaner way to do this...
 install(
     FILES
-        public/glad/glad.h
+        debug/include/glad/glad.h
     DESTINATION
         ${CMAKE_INSTALL_INCLUDEDIR}/fggl/glad
 )