diff --git a/3rdparty/boost/extract.sh b/3rdparty/boost/extract.sh
index eca419ea05..64ffbe4a43 100755
--- a/3rdparty/boost/extract.sh
+++ b/3rdparty/boost/extract.sh
@@ -38,6 +38,9 @@ bcp --boost=$1 \
# work around bcp pulling in too much:
rm -rf needed/boost/typeof
+# we do not use the provided MSVC project files
+find needed -name '*.vcpro*' | xargs rm
+
find boost -name \*.hpp | xargs rm
find libs -name \*.cpp | xargs rm
diff --git a/3rdparty/boost/libs/regex/regex.vcproj b/3rdparty/boost/libs/regex/regex.vcproj
deleted file mode 100644
index 289522afd7..0000000000
--- a/3rdparty/boost/libs/regex/regex.vcproj
+++ /dev/null
@@ -1,150 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/3rdparty/boost/libs/signals/signals.vcproj b/3rdparty/boost/libs/signals/signals.vcproj
deleted file mode 100644
index 0f8c429d3f..0000000000
--- a/3rdparty/boost/libs/signals/signals.vcproj
+++ /dev/null
@@ -1,187 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-