##
# @brief .gitignore list

# ignore build directory
/build
/builddir
.cache/
.idea/

# jni build files
libs/
obj/
ml_api_common/

# tflite for applications
tensorflow-1.13.1
tensorflow-2.3.0

# data files for applications
Applications/**/data
cifar-100-binary*
Applications/**/*.bin
Applications/**/res/*
!Applications/CausalLM/res/deberta_v2/
Applications/CausalLM/res/deberta_v2/*
!Applications/CausalLM/res/deberta_v2/weight_converter.py
!Applications/CausalLM/res/xlm_roberta/
Applications/CausalLM/res/xlm_roberta/*
!Applications/CausalLM/res/xlm_roberta/weight_converter.py
!Applications/CausalLM/res/xlm_roberta/nntr_config.json
!Applications/CausalLM/res/gemma4/
Applications/CausalLM/res/gemma4/*
!Applications/CausalLM/res/gemma4/weight_converter.py
!Applications/CausalLM/res/gemma4/nntr_config.json
!Applications/CausalLM/res/gemma4/test/
Applications/CausalLM/res/gemma4/test/*
!Applications/CausalLM/res/gemma4/test/generate_gemma4_reference.py
!Applications/CausalLM/res/qwen3/
Applications/CausalLM/res/qwen3/*
!Applications/CausalLM/res/qwen3/test/
Applications/CausalLM/res/qwen3/test/*
!Applications/CausalLM/res/qwen3/test/generate_qwen3_moe_reference.py
!Applications/CausalLM/res/qwen3/test/generate_qwen3_reference.py
!Applications/CausalLM/res/lfm2_vl/
Applications/CausalLM/res/lfm2_vl/*
!Applications/CausalLM/res/lfm2_vl/README.md
!Applications/CausalLM/res/lfm2_vl/*.py
Applications/**/tokenizers-cpp-build/*

# CTag
/tags
/TAGS

# vi files
*.h~
*.c~
*.cc~
*.sw?

# vscode settings
/.vscode

# binary files
*.out
*.in
*.info
*.so
*.o
*.a
# allow tokenizer lib only
!Applications/CausalLM/lib/libtokenizers_c.a

*.o.d
*.nnlayergolden
*.nnmodelgolden

# log files
*.log

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

# flatbuffer compiled header
*_generated.h

# android build
nntrainer_for_android.tar.gz

# gtest
**/jni/googletest/

# encoder related files (download from resource repo)
ctre-unicode.hpp
encoder.hpp
json.hpp

