# PasCube - Pascal/Lazarus Vulkan Project
# .gitignore

###################
# Binaries & Build
###################
pascube
pascube_vulkan
bin/
lib/
*.exe
*.dll
*.so
*.dylib

###################
# Pascal/Lazarus
###################
# Compiler output
*.ppu
*.o
*.or
*.a
*.lrs
*.res
*.compiled
*.dbg

# Lazarus autogenerated
*.rst
*.rsj
*.lrt

# Lazarus local/session files
*.lps

# Lazarus backups
backup/
*.bak

# Unit output
*.s

###################
# Build Artifacts
###################
pkg/
*.tar.gz
*.tar.xz
*.zip
*.deb
*.rpm
pascube_*.tar.xz

###################
# Assets Backups
###################
# Backup folders created by utilities
assets/textures/originals/
assets/*/backup/
assets/*/old/

###################
# Scripts & Tools
###################
# Utility scripts backup files
*.sh.bak

###################
# Package Management
###################
# Source package directories
src/*.tar.gz
src/pascube-*/

###################
# macOS
###################
.DS_Store
*.app/

###################
# Linux
###################
*~
.directory

###################
# Windows
###################
Thumbs.db
desktop.ini

###################
# IDE & Editors
###################
.vscode/
.idea/
*.swp
*.swo
*~

###################
# Temporary
###################
tmp/
temp/
*.tmp
*.log

###################
# Git
###################
*.orig
*.rej
