diff --git a/Makefile.am b/Makefile.am
index 0fdebff..3cae456 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -132,8 +132,9 @@ cglm_struct_HEADERS = include/cglm/struct/mat4.h \
include/cglm/struct/project.h \
include/cglm/struct/sphere.h \
include/cglm/struct/color.h \
- include/cglm/struct/curve.h
-
+ include/cglm/struct/curve.h \
+ include/cglm/struct/affine2d.h
+
libcglm_la_SOURCES=\
src/euler.c \
src/affine.c \
diff --git a/win/cglm-test.vcxproj b/win/cglm-test.vcxproj
index 4b8a46c..cead187 100644
--- a/win/cglm-test.vcxproj
+++ b/win/cglm-test.vcxproj
@@ -31,7 +31,9 @@
+
+
diff --git a/win/cglm-test.vcxproj.filters b/win/cglm-test.vcxproj.filters
index b8f7326..2e6a026 100644
--- a/win/cglm-test.vcxproj.filters
+++ b/win/cglm-test.vcxproj.filters
@@ -82,5 +82,11 @@
src
+
+ src
+
+
+ src
+
\ No newline at end of file
diff --git a/win/cglm.vcxproj b/win/cglm.vcxproj
index 84769a6..86b1fc6 100644
--- a/win/cglm.vcxproj
+++ b/win/cglm.vcxproj
@@ -20,6 +20,7 @@
+
@@ -43,11 +44,13 @@
+
+
@@ -97,6 +100,7 @@
+
diff --git a/win/cglm.vcxproj.filters b/win/cglm.vcxproj.filters
index fe23bd6..4857954 100644
--- a/win/cglm.vcxproj.filters
+++ b/win/cglm.vcxproj.filters
@@ -95,6 +95,9 @@
src
+
+ src
+
@@ -358,5 +361,14 @@
include\cglm\simd\sse2
+
+ include\cglm\call
+
+
+ include\cglm
+
+
+ include\cglm\struct
+
\ No newline at end of file