## C++
# Prerequisites
*.d

# Compiled Object files
*.slo
*.lo
*.o
*.obj

# Precompiled Headers
*.gch
*.pch

# Compiled Dynamic libraries
*.so
*.dylib
*.dll

# Fortran module files
*.mod
*.smod

# Compiled Static libraries
*.lai
*.la
*.a
*.lib

# Executables
*.exe
*.out
*.app

.idea/

## OpenDocument.core
build/
cmake-build-*/
jni/target/
jni/.flattened-pom.xml
## Android AAR (gradle); `build/` above already covers android/build and
## android/native/build
android/.gradle/
android/.kotlin/
android/local.properties
android/native/prebuilt/
.clangd
CMakeUserPresets.json
# machine-specific Conan cache paths, generated by scripts/gen-vscode-env.py
.vscode/.env

offline/
## SwiftPM
.build/
.swiftpm/
Package.resolved
## Apple framework slices and the assembled xcframework
apple/build/
*.xcframework/
## Test inputs and reference output (fetched by cmake/test_data.cmake)
test/data/input/odr-*/
test/data/reference-output/odr-*/
## PDF CJK CMap input data (fetched by tools/pdf/generate_cid_data.py)
tools/pdf/cmap-resources/
## Adobe Glyph List (fetched by tools/pdf/generate_encoding_data.py)
tools/pdf/glyphlist.txt
## Adobe Core-14 AFM metrics (fetched by tools/pdf/generate_afm_data.py)
tools/pdf/afm/

*.zip
*.svg
*.odt
*.odp
*.ods
*.docx
*.pptx
*.xlsx
*.doc
*.ppt
*.xls
# the bindings ship their own copy of one public test document, since neither a
# SwiftPM checkout, an android build tree nor an npm consumer has test/data/
!apple/tests/Fixtures/*
!jni/testfixtures/resources/**/*
!wasm/testfixtures/*

## Python
# Byte-compiled / optimized / DLL files
__pycache__/
*.py[cod]
*$py.class

# Packaging / testing
dist/
wheelhouse/
*.egg-info/
.pytest_cache/
