0ad/.gitignore
Ralph Sennhauser 8d993b9250 Generate sources in workspace
Modify our cxxtest module so that it generates sources in the
configured build directory instead of the source tree. This simplifies
cleaning build output and .gitignore.

Make test_root.cpp a build target so it doesn't have to be generated on
each run. This means no more building and linking into test target
unless needed either. Unfortunately there is no source for test_root.cpp
and an update to cxxtest might require a manual make clean.

Signed-off-by: Ralph Sennhauser <ralph.sennhauser@gmail.com>
2024-11-13 19:16:33 +01:00

96 lines
1.4 KiB
Text

# Built and prebuilt binaries
binaries/system/*
!binaries/system/*.bat
!binaries/system/readme.txt
# Workspaces
build/workspaces/codeblocks/
build/workspaces/gcc/
build/workspaces/xcode3/
build/workspaces/xcode4/
build/workspaces/vc2013
build/workspaces/vc2015
build/workspaces/vs2017
# Libraries
libraries/macos
libraries/win32
libraries/source/cxxtest-4.4/*
libraries/source/fcollada/*
libraries/source/nvtt/*
libraries/source/premake-core/*
libraries/source/spidermonkey/*
libraries/source/spirv-reflect/*
!libraries/source/**/build.sh
!libraries/source/**/patches/
# Tools
archives/
source/tools/spirv/rules.*.json
# Files generated by running premake5
build/premake/.gccmachine.tmp
build/premake/.gccver.tmp
# Docs build folder
docs/doxygen/output/
# Build files (cpp)
*.a
*.dylib
*.dSYM
*.exp
*.ilk
*.lib
*.pdb
*.so
*.so.*
# Build files (tools)
*.pyc
*.pyo
__pycache__/
# Build files (libs)
*.o
*.lo
*.la
# Translation files
binaries/data/mods/public/gui/credits/texts/translators.json
*.po
*.pot
# Packaged mods and tarballs
*.pyromod
*.zip
*.tar
*.tar.bz2
*.tar.gz
*.tar.xz
# Art source files
*.blend
*.obj
*.psd
*.raw
# Art unsupported by the engine
binaries/data/mods/**/*.bmp
binaries/data/mods/**/*.jpg
# Vulkan SPIR-V shaders
binaries/data/mods/*/shaders/spirv
# Windows specific data
desktop.ini
Thumbs.db
# macOS specific data
.DS_Store
# IDE files
/.vs/
/.vscode/
/.idea/