diff --git a/builds/windows/vc2010/freetype.vcxproj b/builds/windows/vc2010/freetype.vcxproj
index fd25ac50c..2a79266a8 100644
--- a/builds/windows/vc2010/freetype.vcxproj
+++ b/builds/windows/vc2010/freetype.vcxproj
@@ -172,12 +172,10 @@
true
-
-
MachineARM64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
call $(SolutionDir)script.bat
@@ -204,12 +202,10 @@
true
-
-
MachineX64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
call $(SolutionDir)script.bat
@@ -236,12 +232,10 @@
true
-
-
MachineX86
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
call $(SolutionDir)script.bat
@@ -268,12 +262,10 @@
true
-
-
MachineARM64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
call $(SolutionDir)script.bat
@@ -300,12 +292,10 @@
true
-
-
MachineX64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
call $(SolutionDir)script.bat
@@ -333,13 +323,10 @@
true
true
-
-
- true
MachineX86
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
@@ -364,13 +351,10 @@
true
true
-
-
- true
MachineARM64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
@@ -394,13 +378,10 @@
true
true
-
-
- true
MachineX64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
@@ -423,15 +404,10 @@
0x0409
- true
- true
-
-
- true
MachineX86
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
@@ -454,15 +430,10 @@
0x0409
- true
- true
-
-
- true
MachineARM64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
@@ -484,15 +455,10 @@
0x0409
- true
- true
-
-
- true
MachineX64
$(UserLibraryDirectories);%(AdditionalLibraryDirectories)
$(UserDependencies);%(AdditionalDependencies)
-
+
diff --git a/builds/windows/visualc/freetype.dsp b/builds/windows/visualc/freetype.dsp
index 028dd7b39..540f5b9ad 100644
--- a/builds/windows/visualc/freetype.dsp
+++ b/builds/windows/visualc/freetype.dsp
@@ -58,7 +58,7 @@ BSC32=bscmake.exe
# ADD BSC32 /nologo
LINK32=link.exe
# ADD BASE LINK32 kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib odbc32.lib odbccp32.lib /nologo /dll /machine:I386
-# ADD LINK32 /nologo /dll /machine:I386 /out:"$(OutDir)\freetype.dll"
+# ADD LINK32 /nologo /dll /machine:I386 /opt:REF,ICF /out:"$(OutDir)\freetype.dll"
!ELSEIF "$(CFG)" == "freetype - Win32 Debug"
diff --git a/builds/windows/visualc/freetype.vcproj b/builds/windows/visualc/freetype.vcproj
index ecf0ec9db..4cbb6b9e7 100644
--- a/builds/windows/visualc/freetype.vcproj
+++ b/builds/windows/visualc/freetype.vcproj
@@ -66,6 +66,8 @@
/>