diff --git a/Makefile.am b/Makefile.am
index 1d96ddc..2cb0f14 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -69,6 +69,7 @@ cglm_HEADERS = include/cglm/version.h \
include/cglm/plane.h \
include/cglm/frustum.h \
include/cglm/box.h \
+ include/cglm/aabb2d.h \
include/cglm/color.h \
include/cglm/project.h \
include/cglm/sphere.h \
@@ -149,7 +150,8 @@ cglm_call_clipspace_HEADERS = include/cglm/call/clipspace/persp_lh_no.h \
cglm_simddir=$(includedir)/cglm/simd
cglm_simd_HEADERS = include/cglm/simd/intrin.h \
include/cglm/simd/x86.h \
- include/cglm/simd/arm.h
+ include/cglm/simd/arm.h \
+ include/cglm/simd/wasm.h
cglm_simd_sse2dir=$(includedir)/cglm/simd/sse2
cglm_simd_sse2_HEADERS = include/cglm/simd/sse2/affine.h \
@@ -168,6 +170,17 @@ cglm_simd_neon_HEADERS = include/cglm/simd/neon/affine.h \
include/cglm/simd/neon/mat4.h \
include/cglm/simd/neon/quat.h
+cglm_simd_wasmdir=$(includedir)/cglm/simd/wasm
+cglm_simd_wasm_HEADERS = include/cglm/simd/wasm/affine.h \
+ include/cglm/simd/wasm/mat2.h \
+ include/cglm/simd/wasm/mat3.h \
+ include/cglm/simd/wasm/mat4.h \
+ include/cglm/simd/wasm/quat.h
+
+cglm_handeddir=$(includedir)/cglm/handed
+cglm_handed_HEADERS = include/cglm/handed/euler_to_quat_lh.h \
+ include/cglm/handed/euler_to_quat_rh.h
+
cglm_structdir=$(includedir)/cglm/struct
cglm_struct_HEADERS = include/cglm/struct/mat4.h \
include/cglm/struct/mat4x2.h \
@@ -196,6 +209,7 @@ cglm_struct_HEADERS = include/cglm/struct/mat4.h \
include/cglm/struct/plane.h \
include/cglm/struct/frustum.h \
include/cglm/struct/box.h \
+ include/cglm/struct/aabb2d.h \
include/cglm/struct/project.h \
include/cglm/struct/sphere.h \
include/cglm/struct/color.h \
@@ -217,6 +231,10 @@ cglm_struct_clipspace_HEADERS = include/cglm/struct/clipspace/persp_lh_no.h \
include/cglm/struct/clipspace/project_no.h \
include/cglm/struct/clipspace/project_zo.h
+cglm_struct_handeddir=$(includedir)/cglm/struct/handed
+cglm_struct_handed_HEADERS = include/cglm/struct/handed/euler_to_quat_lh.h \
+ include/cglm/struct/handed/euler_to_quat_rh.h
+
libcglm_la_SOURCES=\
src/euler.c \
src/affine.c \
diff --git a/win/cglm-test.vcxproj b/win/cglm-test.vcxproj
index 3e7f8c8..5749a41 100644
--- a/win/cglm-test.vcxproj
+++ b/win/cglm-test.vcxproj
@@ -62,6 +62,8 @@
+
+
diff --git a/win/cglm-test.vcxproj.filters b/win/cglm-test.vcxproj.filters
index 7a787a4..15fb11a 100644
--- a/win/cglm-test.vcxproj.filters
+++ b/win/cglm-test.vcxproj.filters
@@ -124,5 +124,11 @@
src
+
+ src
+
+
+ src
+
-
+
\ No newline at end of file
diff --git a/win/cglm.vcxproj b/win/cglm.vcxproj
index 8b71cb4..c248af5 100644
--- a/win/cglm.vcxproj
+++ b/win/cglm.vcxproj
@@ -43,6 +43,7 @@
+
@@ -89,6 +90,7 @@
+
@@ -98,6 +100,7 @@
+
@@ -197,9 +200,16 @@
+
+
+
+
+
+
+
@@ -225,6 +235,8 @@
+
+
diff --git a/win/cglm.vcxproj.filters b/win/cglm.vcxproj.filters
index 7bb6316..7366d9c 100644
--- a/win/cglm.vcxproj.filters
+++ b/win/cglm.vcxproj.filters
@@ -41,6 +41,12 @@
{98a166bb-ba2d-4649-a20f-ba6bf4ce6383}
+
+ {24571788-2e78-4969-b66f-065aea5489be}
+
+
+ {e6a410e7-83db-41a5-b9fc-34bbfcf46ae5}
+
@@ -175,6 +181,9 @@
src
+
+ src
+
@@ -678,5 +687,38 @@
include\cglm\struct
+
+ include\cglm
+
+
+ include\cglm\call
+
+
+ include\cglm\simd\wasm
+
+
+ include\cglm\simd\wasm
+
+
+ include\cglm\simd\wasm
+
+
+ include\cglm\simd\wasm
+
+
+ include\cglm\simd\wasm
+
+
+ include\cglm\simd
+
+
+ include\cglm\struct
+
+
+ include\cglm\struct\handed
+
+
+ include\cglm\struct\handed
+
-
+
\ No newline at end of file