Ignore CMake and MacOS generated files (#592)

* Ignore CMake and MacOS generated files

Ignores macOS .DS_Store files, Xcode project files, and CMake generated files

* Add VS, Ninja and more CMake garbage

Co-authored-by: Salvage <29021710+Saalvage@users.noreply.github.com>
diff --git a/.gitignore b/.gitignore
index e575863..a8047cf 100644
--- a/.gitignore
+++ b/.gitignore
@@ -38,3 +38,38 @@
 .idea/
 cmake-build-*/
 bazel-*
+
+# MacOS/Xcode
+*.DS_Store
+*.xcodeproj/
+XCBuildData/
+
+# Visual Studio
+*.vcxproj
+*.vcxproj.filters
+*.sln
+*.lastbuildstate
+*.recipe
+*.tlog
+*.exp
+*.ilk
+*.pdb
+
+# Ninja
+build.ninja
+.ninja_log
+.ninja_deps
+
+# CMake generated
+CMakeFiles/
+CMakeScripts/
+generated/
+cmake_install.cmake
+CTestTestFile.cmake
+CMakeCache.txt
+*.FileListAbsolute.txt
+CTestCostData.txt
+*.Build.CppClean.log
+LastTest.log
+LastTestsFailed.log
+temp