# This file is used to ignore files which are generated
# ----------------------------------------------------------------------------

*~
*.autosave
*.a
*.core
*.moc
*.o
*.obj
*.orig
*.rej
*.so
*.so.*
*_pch.h.cpp
*_resource.rc
*.qm
.#*
*.*#
core
!core/
tags
.DS_Store
.directory
*.debug
Makefile*
*.prl
*.app
moc_*.cpp
ui_*.h
qrc_*.cpp
Thumbs.db
*.res
#*.rc
/.qmake.cache
/.qmake.stash

# qtcreator generated files
*.pro.user*
*.qbs.user*
CMakeLists.txt.user*

# xemacs temporary files
*.flc

# Vim temporary files
.*.swp

# Visual Studio generated files
*.ib_pdb_index
*.idb
*.ilk
*.pdb
*.sln
*.suo
*.vcproj
*vcproj.*.*.user
*.ncb
*.sdf
*.opensdf
*.vcxproj
*vcxproj.*

# MinGW generated files
*.Debug
*.Release

# Python byte code
*.pyc

# Binaries
# --------
*.dll
*.exe

# Directories with generated files
.moc/
.obj/
.pch/
.rcc/
.uic/
/build*/
/output/
/.vscode/
/DBCClient/.vscode/
/DBCClient/output/
/DBCClient/build*/
/tests

# Docker / build artifacts
.docker/
docker-compose.override.yml
docker-compose.*.yml

# Docker images/archives (exported images)
*.tar

# Deployment artifacts
/deploy/
*.AppImage
*.zip
*.dmg
*.deb
*.rpm
*.tar.gz
linuxdeploy*.AppImage
DBC_Parser_*.zip
DBC_Parser_*.tar.gz

# Installer output
/installer_output/

# Flatpak build artifacts
/flatpak-build/
/flatpak-repo/
/flatpak/
/build-dir/
/repo/
/.flatpak-builder/

# Code signing certificates (NEVER commit these!)
*.pfx
*.p12
*.pem
*.key
*_private.key
*.cer
*.crt
public-key.asc

# Deploy assets (may contain temporary icons)
# Note: Keep actual icon files but ignore temporary/generated ones
/deploy-assets/*.tmp
/deploy-assets/*~

# CMake / build system
/build/
/build*/
/cmake-build*/
/CMakeFiles/
CMakeCache.txt
compile_commands.json
Makefile
build.ninja

# Qt runtime and installed Qt trees copied during builds
/qt-runtime/
/opt/qt/

# Python virtualenvs
venv/
env/
/.venv/

# UPX / compressed binaries
*.upx

# Logs and temporary files
*.log
*.tmp

# JetBrains / IDE
/.idea/

# Windows-specific
Thumbs.db
ehthumbs.db
Desktop.ini
obs/FIXES_APPLIED.md
.github/workflows/build-releases.yml
.gitignore
obs/install-osc-wsl.sh
obs/INSTALL_OSC.md
