# Ignore thumbnails created by windows
Thumbs.db

buildsrc/

# Ignore files build by Visual Studio
*.exe
*.pdb
*.aps
*.vcproj.*.user
*.vcxproj.user
*.csproj.user
*.vspscc
*_i.c
*.i
*.icf
*_p.c
*.ncb
*.suo
*.tlb
*.tlh
*.bak
*.cache
*.ilk
*.log
[Bb]in
[Dd]ebug/
[Dd]ebug.win32/
*.sbr
*.sdf
obj/
[Rr]elease/
[Rr]elease.win32/
_ReSharper*/
[Tt]est[Rr]esult*
ipch/
*.opensdf
*.opendb
SubmissionInfo
Generated Files
AppPackages
BundleArtifacts
.vs/
*.VC.db

# Ignore files build by ndk and eclipse
/libs/
bin/
obj/
gen/
assets/
local.properties

# Ignore python compiled files
*.pyc

# Ignore files build by xcode
*.mode*v*
*.pbxuser
*.xcbkptlist
*.xcworkspacedata
*.xcuserstate
*.xccheckout
xcschememanagement.plist
IDEWorkspaceChecks.plist
.DS_Store
._.*
xcuserdata/
DerivedData/

# Ignore files built by AppCode
.idea/

# Ignore files built by bada
.Simulator-Debug/
.Target-Debug/
.Target-Release/

# Ignore files built by blackberry
Simulator/
Device-Debug/
Device-Release/

# Ignore vim swaps
*.swp
*.swo

# Ignore files created by create_project.py
projects/

# Ignore config files in javascript bindings generator
tools/tojs/user.cfg
# ... userconf.ini generated if running from tools/tojs
tools/tojs/userconf.ini
tools/tolua/userconf.ini
# ... userconf.ini generated if running from tools/jenkins_scripts/mac/android/
tools/jenkins_scripts/mac/android/userconf.ini

# CTags
tags

# ignore files, created with make-all-linux-project script
/lib
/build/linux-build

# ignore all build
/build

/build*

# ignore ninja build dir
/out

# ignore jniLibs android
/**/jniLibs/*/*.so

# Cmake files
CMakeCache.txt
CMakeFiles
Makefile
cmake_install.cmake
CMakeLists.txt.user

# Ignore files generated by console
build/build/
extensions/scripting/lua-bindings/proj.ios_mac/build/
tests/*/runtime/
tests/*/publish/
tests/*/project/proj.android-studio/app/build.xml
tests/*/project/proj.android-studio/app/proguard-project.txt
tests/*/proj.android-studio/app/build.xml
tests/*/proj.android-studio/app/proguard-project.txt

# Android
project.properties
*.iml

# Ignore template runtime
/templates/lua-template-runtime/runtime

/v*-deps-*.zip
/v*-lua-runtime-*.zip
/v*-console-*.zip
/tools/fbx-conv/
/templates/lua-template-default/src/core/
/tests/lua-tests/src/core/
/tests/js-tests/res/
/tools/framework-compile/bin/proj_modifier/plutil-win32/
!/tools/framework-compile/bin/

# generated by framework-compile
/templates/*-template-binary/
/prebuilt/
/*/prebuilt-mk/Android.mk
/*/*/prebuilt-mk/Android.mk
/*/*/*/prebuilt-mk/Android.mk
/*/*/*/*/prebuilt-mk/Android.mk
*.xcscmblueprint
tests/cpp-empty-test/proj.tizen/res/
tests/cpp-tests/proj.tizen/res/
tests/lua-empty-test/project/proj.tizen/res/
tests/lua-tests/project/proj.tizen/res/

/extensions/Live2D/Core/

# Ignore vscode folder
.vscode/

# Ignore the CMake build folder, such as ios-build/linux-build
*-build/
# Ignore the CLion build folder, such as cmake-build-debug
cmake-build-*/
.vs
cmake_build*
metal-support*.zip
**/.project

**/.classpath
**/org.eclipse.buildship.core.prefs

desktop.ini
# tmp folder for temp usage
tmp/
temp/

# external libs zip
*.zip
**/simulator/

# New .cxx temp folder
**/.cxx

**/SharedLoader.java

# ignore downloaded tools
tools/external/

# ignore lua-tests res folder which is copy from cpp-tests
tests/lua-tests/res/

extensions/libeditor
extensions/libccs30
extensions/libccs21
extensions/libccs20
extensions/libccs19

tools/bindings-generator/libclang/*.dll
tools/bindings-generator/libclang/*.dylib
tools/bindings-generator/libclang/*.so