Remove support for CMake builds
This also removes support for Travis and AppVeyor, as well as git
submodules for dependencies.
It also adjusts .gitignore to include dependencies (submodules are
implicitly ignored but are removed in this commit).
Finally, removes some CMake-specific code from the code generator.
BUG=
Change-Id: I4ebc04e530a574b412ef0ca81e4672db01f0ed92
Reviewed-on: https://dawn-review.googlesource.com/c/2040
Reviewed-by: Stephen White <senorblanco@chromium.org>
Reviewed-by: Kai Ninomiya <kainino@chromium.org>
Commit-Queue: Corentin Wallez <cwallez@chromium.org>
diff --git a/.gitignore b/.gitignore
index 529d167..5ab63d2 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,29 +1,27 @@
-# Autogenerated files due to apparent VS2017 bug:
-# https://gitlab.kitware.com/cmake/cmake/issues/16458
-*.dir
-x86
-x64
-
-# Directories added by the standalone GN build
+# Directories added by gclient sync and the GN build
.gclient
.gclient_entries
build
buildtools
testing
+third_party/SPIRV-Tools/
third_party/binutils/
+third_party/clang-format/
+third_party/glfw/
+third_party/glm/
+third_party/glslang/
+third_party/googletest/
third_party/jinja2/
third_party/llvm-build
third_party/markupsafe/
+third_party/shaderc/
+third_party/spirv-cross/
+third_party/spirv-headers/
+third_party/stb/
tools
out
-# Modified from https://www.gitignore.io/api/vim,macos,linux,emacs,cmake,windows,sublimetext,visualstudio,visualstudiocode
-
-### CMake ###
-# These files are generated if an in-source build is attempted, even though
-# it's disallowed.
-CMakeCache.txt
-CMakeFiles
+# Modified from https://www.gitignore.io/api/vim,macos,linux,emacs,windows,sublimetext,visualstudio,visualstudiocode
### Emacs ###
*~