# This file contains ignores for build artifacts from standard builds.
# Auxiliary files from local workflows, your preferred editor, etc. should
# be ignored locally using $GIT_DIR/info/exclude or ~/.gitexclude.

# Global excludes across all subdirectories
*.o
*.obj
*.bc
*.so
*.so.[0-9]
*.so.[0-9].[0-9]
*.so.[0-9].[0-9][0-9]
*.dylib
*.dll
*.exp
*.a
*.mo
*.pot
objfiles.txt
.deps/
*.gcno
*.gcda
*.gcov
*.gcov.out
lcov*.info
coverage/
coverage-html-stamp
*.vcproj
*.vcxproj
win32ver.rc
*.exe
lib*dll.def
lib*.pc
.vscode
*.frontend
__pycache__

# Local excludes in root directory
/pgsql.sln
/pgsql.sln.cache
/Debug/
/Release/
/tmp_install/
/portlock/
/*.typedefs
/regression.diffs
/regression.out

# Generated subdirectories
/log/
/results/
/t/results/
/tmp_check/
/regress_install/
/regress_install.log

# Binaries
/src/bin/pg_tde_archive_decrypt
/src/bin/pg_tde_change_key_provider
/src/bin/pg_tde_restore_encrypt
/fetools/*/pg_tde_basebackup
/fetools/*/pg_tde_checksums
/fetools/*/pg_tde_resetwal
/fetools/*/pg_tde_rewind
/fetools/*/pg_tde_waldump

# Tool files
/typedefs.list
/typedefs-full.list
