diff --git a/desmume/src/frontend/posix/Makefile.am b/desmume/src/frontend/posix/Makefile.am
index 76e9ad5a2..8f9832641 100644
--- a/desmume/src/frontend/posix/Makefile.am
+++ b/desmume/src/frontend/posix/Makefile.am
@@ -98,6 +98,7 @@ libdesmume_a_SOURCES = \
../../utils/tinyxml/tinyxmlerror.cpp \
../../utils/tinyxml/tinyxmlparser.cpp \
../../utils/glcorearb.h \
+ ../../utils/colorspacehandler/colorspacehandler.cpp ../../utils/colorspacehandler/colorspacehandler.h \
../../addons/slot2_auto.cpp ../../addons/slot2_mpcf.cpp ../../addons/slot2_paddle.cpp ../../addons/slot2_gbagame.cpp ../../addons/slot2_none.cpp ../../addons/slot2_rumblepak.cpp ../../addons/slot2_guitarGrip.cpp ../../addons/slot2_expMemory.cpp ../../addons/slot2_piano.cpp ../../addons/slot2_passme.cpp ../../addons/slot1_none.cpp ../../addons/slot1_r4.cpp ../../addons/slot1_retail_nand.cpp ../../addons/slot1_retail_auto.cpp ../../addons/slot1_retail_mcrom.cpp ../../addons/slot1_retail_mcrom_debug.cpp ../../addons/slot1comp_mc.cpp ../../addons/slot1comp_mc.h ../../addons/slot1comp_rom.h ../../addons/slot1comp_rom.cpp ../../addons/slot1comp_protocol.h ../../addons/slot1comp_protocol.cpp \
../../cheatSystem.cpp ../../cheatSystem.h \
../../texcache.cpp ../../texcache.h ../../rasterize.cpp ../../rasterize.h \
diff --git a/desmume/src/frontend/windows/DeSmuME.vcxproj.filters b/desmume/src/frontend/windows/DeSmuME.vcxproj.filters
index 0a0742ced..b0f12c417 100644
--- a/desmume/src/frontend/windows/DeSmuME.vcxproj.filters
+++ b/desmume/src/frontend/windows/DeSmuME.vcxproj.filters
@@ -975,6 +975,12 @@
Core\utils\colorspacehandler
+
+ Core\utils\colorspacehandler
+
+
+ Core\utils\colorspacehandler
+
@@ -1754,6 +1760,12 @@
Core\utils\colorspacehandler
+
+ Core\utils\colorspacehandler
+
+
+ Core\utils\colorspacehandler
+
diff --git a/desmume/src/frontend/windows/desmume.props b/desmume/src/frontend/windows/desmume.props
index d5862129e..badc6a0fe 100644
--- a/desmume/src/frontend/windows/desmume.props
+++ b/desmume/src/frontend/windows/desmume.props
@@ -57,6 +57,7 @@
+
20
0
diff --git a/desmume/src/utils/colorspacehandler/colorspacehandler.cpp b/desmume/src/utils/colorspacehandler/colorspacehandler.cpp
index d0757d7cc..88d3bcf5f 100644
--- a/desmume/src/utils/colorspacehandler/colorspacehandler.cpp
+++ b/desmume/src/utils/colorspacehandler/colorspacehandler.cpp
@@ -19,10 +19,13 @@
#if defined(ENABLE_AVX2)
#include "colorspacehandler_AVX2.h"
+ #include "colorspacehandler_AVX2.cpp"
#elif defined(ENABLE_SSE2)
#include "colorspacehandler_SSE2.h"
+ #include "colorspacehandler_SSE2.cpp"
#elif defined(ENABLE_ALTIVEC)
#include "colorspacehandler_AltiVec.h"
+ #include "colorspacehandler_AltiVec.cpp"
#endif
#if defined(ENABLE_SSE2) || defined(ENABLE_ALTIVEC)