diff --git a/aegisub/build/Aegisub/Aegisub.targets b/aegisub/build/Aegisub/Aegisub.targets
index fda47d959..96ee5205e 100644
--- a/aegisub/build/Aegisub/Aegisub.targets
+++ b/aegisub/build/Aegisub/Aegisub.targets
@@ -89,6 +89,9 @@
WITH_LIBASS;%(PreprocessorDefinitions)
+
+ fribidi.lib;%(AdditionalDependencies)
+
@@ -176,9 +179,9 @@
%(AdditionalIncludeDirectories)
-
- $(AegisubLibraryDir);%(AdditionalLibraryDirectories)
-
+
+ $(AegisubLibraryDir);%(AdditionalLibraryDirectories)
+
diff --git a/aegisub/build/Aegisub/Aegisub.vcxproj b/aegisub/build/Aegisub/Aegisub.vcxproj
index 8e36f6b5e..c657f6b58 100644
--- a/aegisub/build/Aegisub/Aegisub.vcxproj
+++ b/aegisub/build/Aegisub/Aegisub.vcxproj
@@ -68,6 +68,9 @@
{ad56899e-961b-47b7-bd0f-14d0da50d141}
+
+ {fb8e8d19-a4d6-4181-943c-282075f49b41}
+
{cc791693-6b28-40ac-879d-64a6c16468e3}
diff --git a/aegisub/build/fribidi/fribidi.vcxproj b/aegisub/build/fribidi/fribidi.vcxproj
index 9575337a4..c915a4264 100644
--- a/aegisub/build/fribidi/fribidi.vcxproj
+++ b/aegisub/build/fribidi/fribidi.vcxproj
@@ -32,14 +32,15 @@
- --enable-debug CFLAGS=-MDd
- --disable-debug CFLAGS=-MD
+ -nologo -DFRIBIDI_ENTRY=\"\"
+ --enable-debug CFLAGS="-MDd $(Cflags)"
+ --disable-debug CFLAGS="-MD $(Cflags)"
--enable-static
--disable-shared
--disable-dependency-tracking
--without-glib
- $(CfgEnableDebug)
+ $(CfgDebug)
$([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)$(FribidiSrcDir)'))
diff --git a/aegisub/build/libass/libass.vcxproj b/aegisub/build/libass/libass.vcxproj
index 476a0c320..c3150fda1 100644
--- a/aegisub/build/libass/libass.vcxproj
+++ b/aegisub/build/libass/libass.vcxproj
@@ -45,6 +45,7 @@
inline=__inline;
+ FRIBIDI_ENTRY=;
%(PreprocessorDefinitions)