# Copyright (c) 2017-2024, The Khronos Group Inc.
#
# SPDX-License-Identifier: Apache-2.0

/build/
build*/
CMakeLists.txt.user
CMakeCache.txt
CMakeFiles
*/CMakeFiles
*.orig
.*
*~
*.tar
*.tar.gz
*.log
pregen/
sources-jar/
docs-jar/
generated-includes
cmake_install.cmake
cmake_uninstall.cmake
cmake-build-*
specification/vendor/bundle/

# Marker file for a snapshot build
SNAPSHOT

# Cached python scripts in bytecode form
*.pyc
applyfixes.sh

# Files related to building examples
specification/**/*.c
specification/**/*.cpp
specification/**/*.o
specification/examples.mk

# Files related to pytest
specification/scripts/.cache

# VS 2019 CMake artifacts
out/build/
out/install/

# VS misc
*.sln
*.pyproj
*.vcxproj
*.vcxproj.filters
CMakeSettings.json
CppProperties.json

# Gradle
.cxx/
.gradle/
local.properties

# Don't ignore these things
!.*.license
!.artifact-bot.md
!.appveyor.yml
!.azure-pipelines/
!.azure-pipelines/nuget/NugetTemplate/build
!.clang-format
!.clang-tidy
!.cmake-format.py
!.editorconfig
!.git-blame-ignore-revs
!.git-keep
!.gitattributes
!.github
!.gitignore
!.gitlab
!.gitlab-ci.yml
!.mailmap
!.markdownlint.yaml
!.proclamation.json
!.reuse
!/.env

# Output artifact
*.aar
*.pom
clang-format-patches/
/*.jar

# Key stores
*.jks