-/.github/ export-ignore
-/cmake/scripts/run_test.sh text eol=lf
-/contrib/ci/ export-ignore
-/tests/* export-ignore
-/tests/CMakeLists.txt -export-ignore
-/tests/quick_tests -export-ignore
-/tests/run_test.cmake -export-ignore
-/tests/tests.h -export-ignore
-/tests/**/*output text eol=lf
+#
+# do not include the following files in tarballs created via git-export:
+#
+
.clang-format export-ignore
.clang-tidy export-ignore
.codecov.yml export-ignore
+/contrib/ci/ export-ignore
.gitattributes export-ignore
.gitignore export-ignore
+Jenkinsfile export-ignore
.mailmap export-ignore
.travis.yml export-ignore
-Jenkinsfile export-ignore
+
+/.github/ export-ignore
+
+/tests/* export-ignore
+/tests/CMakeLists.txt -export-ignore
+/tests/quick_tests -export-ignore
+/tests/run_test.cmake -export-ignore
+/tests/tests.h -export-ignore
+
+#
+# MSVC compatiblity
+#
+
+/cmake/scripts/run_test.sh text eol=lf
+/tests/**/*.output* text eol=lf
+
+#
+# Declare a number of filter attributes
+#
+
+tests/**/*.output filter=test-output
+bundled/**/* filter=bundled-files
+bundled/CMakeLists.txt -filter=bundled-files
+bundled/setup_bundled.cmake -filter=bundled-files