diff --git a/aegisub/build/aegisub.props b/aegisub/build/aegisub.props
index 754c0f503..ca71c8289 100644
--- a/aegisub/build/aegisub.props
+++ b/aegisub/build/aegisub.props
@@ -43,4 +43,8 @@
AdditionalLibraryDirectories value gets cleared (but nothing else).
I'm not sure why. -->
+
+
+
+
diff --git a/aegisub/build/ffms2/ffms2.vcxproj b/aegisub/build/ffms2/ffms2.vcxproj
index 7d92afb67..5cb0f3968 100644
--- a/aegisub/build/ffms2/ffms2.vcxproj
+++ b/aegisub/build/ffms2/ffms2.vcxproj
@@ -68,15 +68,11 @@
-
-
-
-
+
+
+
+
diff --git a/aegisub/build/fftw/fftw.vcxproj b/aegisub/build/fftw/fftw.vcxproj
index 9a903fa02..bb6f108a8 100644
--- a/aegisub/build/fftw/fftw.vcxproj
+++ b/aegisub/build/fftw/fftw.vcxproj
@@ -54,15 +54,12 @@
true
Default
-
-
- md $(AegisubSourceBase)\include 2> NUL
- copy $(FftwSrcDir)\api\fftw3.h $(AegisubSourceBase)\include
-
-
+
+
+
diff --git a/aegisub/build/fontconfig/fontconfig.vcxproj b/aegisub/build/fontconfig/fontconfig.vcxproj
index f9b416145..aca7f5e5c 100644
--- a/aegisub/build/fontconfig/fontconfig.vcxproj
+++ b/aegisub/build/fontconfig/fontconfig.vcxproj
@@ -46,15 +46,14 @@
%(PreprocessorDefinitions)
-
-
- md $(AegisubSourceBase)\include\fontconfig 2> NUL
- copy $(FontconfigSrcDir)\fontconfig\*.h $(AegisubSourceBase)\include\fontconfig
-
-
+
+
+ fontconfig\
+
+
diff --git a/aegisub/build/freetype2/freetype.vcxproj b/aegisub/build/freetype2/freetype.vcxproj
index 8a18f0362..d3b432905 100644
--- a/aegisub/build/freetype2/freetype.vcxproj
+++ b/aegisub/build/freetype2/freetype.vcxproj
@@ -45,15 +45,24 @@
0x0409
-
-
- md $(AegisubSourceBase)\include 2> NUL
- xcopy /s /q /y $(Freetype2SrcDir)\include $(AegisubSourceBase)\include
-
-
+
+
+
+ freetype\
+
+
+ freetype\config\
+
+
+ freetype\internal\
+
+
+ freetype\internal\services\
+
+
diff --git a/aegisub/build/install.targets b/aegisub/build/install.targets
new file mode 100644
index 000000000..525480f9b
--- /dev/null
+++ b/aegisub/build/install.targets
@@ -0,0 +1,15 @@
+
+
+
+
+
+