# 构建目录
/build/
/cmake-build-*/

# 编译生成的文件
*.o
*.obj
*.so
*.a
*.dll
*.dylib
*.exe
*.out
moc_*.cpp
moc_*.h
ui_*.h
qrc_*.cpp

# 测试文件
/simple_scan_test
/test_*
/create_test_image.sh
/debug_scan.sh
/final_test.sh
/quick_test.sh
/verify_version_update.sh

# 临时文件
*.swp
*.swo
*~
.DS_Store
Thumbs.db

# IDE文件
/.idea/
/.vscode/
/.unioncode/
*.user
*.pro.user
*.pro.user.*
*.qbs.user
*.qbs.user.*
*.cbp
CMakeLists.txt.user*

# 打包生成的文件
/packaging/*.deb
/packaging/*.tar.gz
/packaging/*.rpm
/packaging/deb/

# 临时文档和测试脚本
/BLEACH_FEATURE_GUIDE.md
/BROTHER_SCANNER_FIX.md
/CHANGELOG_BLEACH_FEATURE.md
/CONTEXT_MENU_GUIDE.md
/DEB_PACKAGE_SUMMARY.md
/DEVICE_DISCOVERY_FIX.md
/FINAL_MULTIARCH_STATUS.md
/FINAL_PACKAGE_SUMMARY.md
/INITIALIZATION_CLEANUP.md
/MULTIARCH_BUILD_GUIDE.md
/MULTIARCH_BUILD_STATUS.md
/MULTIARCH_STATUS.md
/PACKAGING_SUMMARY.md
/PERFORMANCE_FIX_SUMMARY.md
/build_deb_fixed.sh
/check_version.sh
/CMakeLists_minimal.txt
/demo_multiarch_build.sh
/fix_brother_scanner.patch
/install_multiarch_deps.sh
/setup_cross_compile.sh

# 保留重要文件
!CMakeLists.txt
!PROJECT_SUMMARY.md
!arch.md
!lz-scan.svg
!generate_icons_improved.sh