# global patterns
testMain

# commonly used editors
# vim
*.swp
# Eclipse
*.project
*.cproject
.classpath
*.sublime-*
# KDevelop 4
*.kdev4
# gedit
*~
# CLion
/.idea

# generated files etc
config.cache
config.status
config.log
*.d
*.depend
*.pc
*.P
*.[oa]
*.l[oa]
*.so
*.so.*
*.dylib
*.lineno
*.py[co]
*.ver
*.rej
*.orig
*.bak
*.apk
*.class

# Windows specific generated files
*.exp
*.ilk
*.ncb
*.pdb
*.suo
*.sdf
*.opensdf
*.vcproj.*.user
*.vcxproj.*.user
*.vcxproj.user
*.obj
*.idb
*ReSharper*
*.idb

# osx specifics
/build/
/kodi.build/
/Debug/
/Release/
.DS_Store
*.dSYM
._*
*.mode1v3
*.pbxuser
*project.xcworkspace
*xcuserdata
.libs/
.deps/

# CMake project files
CMakeCache.txt
CMakeFiles
CMakeScripts
CTestTestfile.cmake
cmake_install.cmake

# Eclipse project files. Not needed as they are generated in two clicks if needed.
.settings
.project
.cproject

/nbproject

# /
/.dummy
/.dummy.in
/Makefile
/Makefile.include
/aclocal.m4
/autom4te.cache/
/build-aux/compile
/build-aux/config.guess
/build-aux/config.sub
/build-aux/install-sh
/build-aux/ltmain.sh
/build-aux/missing
/build-aux/ltmain.sh
/autotools
/BUILD/

/kodi.log
/kodi.old.log
/Makefile.depend
/config.status
/configure
/kodi.bin
/kodi-test
/kodi-xrandr
/git_revision.h
/libtool
/*.patch

# /addons/
/addons/packages
/addons/skin.estuary/media/Makefile
/addons/skin.estuary/media/*.xbt
/addons/skin.estouchy/media/Makefile
/addons/skin.estouchy/media/Textures.xbt
/addons/skin.pm3-hd/media/Textures.xbt
/addons/visualization.itunes/iTunes.mvis
/addons/script.module.pil/
/addons/audioencoder.*
/addons/pvr.*
/addons/adsp.*
/addons/peripheral.*
/addons/xbmc.addon/addon.xml
/addons/xbmc.json/addon.xml
/addons/kodi.guilib/addon.xml
/addons/audiodecoder.*

# /lib/
/lib/Makefile
/lib/*/1
/lib/*/win32/1

# /lib/addons/
/lib/addons/library.kodi.guilib/Makefile
/lib/addons/library.kodi.guilib/project/VS2010Express/Release
/lib/addons/library.kodi.guilib/project/VS2010Express/Debug
/lib/addons/library.xbmc.addon/Makefile
/lib/addons/library.kodi.adsp/Makefile
/lib/addons/library.xbmc.pvr/Makefile
/lib/addons/library.xbmc.codec/Makefile
/lib/addons/library.kodi.peripheral/Makefile
/lib/addons/library.xbmc.addon/project/VS2010Express/Release
/lib/addons/library.xbmc.addon/project/VS2010Express/Debug
/lib/addons/library.kodi.adsp/project/VS2010Express/Release
/lib/addons/library.kodi.adsp/project/VS2010Express/Debug
/lib/addons/library.xbmc.codec/project/VS2010Express/Release
/lib/addons/library.xbmc.codec/project/VS2010Express/Debug
/lib/addons/library.xbmc.pvr/project/VS2010Express/Release
/lib/addons/library.xbmc.pvr/project/VS2010Express/Debug
/lib/addons/library.kodi.audioengine/Makefile
/lib/addons/library.kodi.audioengine/project/VS2010Express/Release/
/lib/addons/library.kodi.audioengine/project/VS2010Express/Debug/
/lib/addons/library.kodi.inputstream/Makefile
/lib/addons/library.kodi.peripheral/project/VS2010Express/Release
/lib/addons/library.kodi.peripheral/project/VS2010Express/Debug

# /lib/cpluff/
/lib/cpluff/ABOUT-NLS
/lib/cpluff/aclocal.m4
/lib/cpluff/autom4te.cache
/lib/cpluff/auxliary
/lib/cpluff/m4
/lib/cpluff/config.h
/lib/cpluff/config.h.in
/lib/cpluff/config.h.in~
/lib/cpluff/configure
/lib/cpluff/Makefile.in
/lib/cpluff/*/Makefile.in
/lib/cpluff/*/*/Makefile.in
/lib/cpluff/*/*/*/Makefile.in
/lib/cpluff/*/*/*/*/Makefile.in
/lib/cpluff/Makefile
/lib/cpluff/*/Makefile
/lib/cpluff/*/*/Makefile
/lib/cpluff/*/*/*/Makefile
/lib/cpluff/*/*/*/*/Makefile
/lib/cpluff/po/*template
/lib/cpluff/po/*header
lib/cpluff/examples/cpfile/cpfile
lib/cpluff/libcpluff/cpluffdef.h
lib/cpluff/libcpluff/docsrc/Doxyfile-impl
lib/cpluff/libcpluff/docsrc/Doxyfile-ref
lib/cpluff/libtool
lib/cpluff/po/POTFILES
lib/cpluff/stamp-h1

# /lib/gtest
/lib/gtest/Makefile.in
/lib/gtest/aclocal.m4
/lib/gtest/build-aux/compile
/lib/gtest/build-aux/config.guess
/lib/gtest/build-aux/config.h.in
/lib/gtest/build-aux/config.sub
/lib/gtest/build-aux/depcomp
/lib/gtest/build-aux/install-sh
/lib/gtest/build-aux/ltmain.sh
/lib/gtest/build-aux/missing
/lib/gtest/configure
/lib/gtest/m4/libtool.m4
/lib/gtest/m4/ltoptions.m4
/lib/gtest/m4/ltsugar.m4
/lib/gtest/m4/ltversion.m4
/lib/gtest/m4/lt~obsolete.m4
/lib/gtest/Makefile
/lib/gtest/build-aux/config.h
/lib/gtest/build-aux/config.h.in~
/lib/gtest/build-aux/stamp-h1
/lib/gtest/build-aux/test-driver
/lib/gtest/fused-src/
/lib/gtest/lib/
/lib/gtest/libtool
/lib/gtest/samples/.dirstamp
/lib/gtest/scripts/gtest-config
/lib/gtest/src/.dirstamp

# /project
/project/obj
/project/output

# /project/cmake
/project/cmake/kodi-config.cmake
/project/cmake/xbmc-config.cmake
/project/cmake/addons/*.error
/project/cmake/addons/.failure
/project/cmake/addons/.success
/project/cmake/addons/addons
/project/cmake/addons/build
/project/cmake/addons/depends/build
/project/cmake/addons/output

# /project/Win32BuildSetup/
/project/Win32BuildSetup/*.log
/project/Win32BuildSetup/*.exe
/project/Win32BuildSetup/*.pdb
/project/Win32BuildSetup/*-addons.nsi
/project/Win32BuildSetup/bgprocess
/project/Win32BuildSetup/exclude.txt
/project/Win32BuildSetup/makeclean
/project/Win32BuildSetup/noprompt
/project/Win32BuildSetup/BUILD_WIN32/
/project/Win32BuildSetup/dependencies

# /project/BuildDependencies
/project/BuildDependencies/downloads
/project/BuildDependencies/downloads2
/project/BuildDependencies/include
/project/BuildDependencies/lib
/project/BuildDependencies/msys32
/project/BuildDependencies/msys64
/project/BuildDependencies/local32
/project/BuildDependencies/local64
/project/BuildDependencies/build
/project/BuildDependencies/scripts/tmp
/project/BuildDependencies/src
/project/BuildDependencies/bin/swig
/project/BuildDependencies/bin/doxygen
/project/BuildDependencies/bin/json-rpc

# /project/VS2010Express
/project/VS2010Express/Debug
/project/VS2010Express/Release
/project/VS2010Express/XBMC
/project/VS2010Express/glib
/project/VS2010Express/guilib
/project/VS2010Express/libPlatinum
/project/VS2010Express/UnrarXLib
/project/VS2010Express/test-XbmcThreads
/project/VS2010Express/libs
/project/VS2010Express/objs
/project/VS2010Express/ipch
/project/VS2010Express/shaders
/project/VS2010Express/*.vsp
/project/VS2010Express/*.metaproj
/project/VS2010Express/*.metaproj.tmp
/project/VS2010Express/.vs
/project/VS2010Express/XBMC for Windows.VC.opendb

# /system
/system/cpluff.dll
/system/libcurl.dll
/system/libeay32.dll
/system/librtmp.dll
/system/libexif.dll
/system/libexpat.dll
/system/libidn-11.dll
/system/libssh2.dll
/system/libssl32.dll
/system/ssh.dll
/system/sqlite3.dll
/system/libnfs.dll
/system/dnssd.dll
/system/libcec.dll
/system/pthreadVC2.dll
/system/libxslt.dll
/system/ssleay32.dll

# /system/cdrip
/system/cdrip/lame_enc.dll
/system/cdrip/ogg.dll
/system/cdrip/vorbis.dll
/system/cdrip/vorbisenc.dll

# /system/players/VideoPlayer
/system/players/VideoPlayer/*

# /system/players/paplayer
/system/players/paplayer/vorbisfile.dll
/system/players/paplayer/adpcm.dll
/system/players/paplayer/libFLAC.dll

# /system
/system/profiles.xml

# /system/python
/system/python/

# /system/webserver
/system/webserver

/system/airplay

# /system
/system/zlib1.dll

#/tools/android
/tools/android/packaging/Makefile
/tools/android/packaging/xbmc/activity_main.xml
/tools/android/packaging/xbmc/AndroidManifest.xml
/tools/android/packaging/xbmc/src/org/xbmc/kodi/Main.java
/tools/android/packaging/xbmc/src/org/xbmc/kodi/Splash.java
/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCBroadcastReceiver.java
/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCInputDeviceListener.java
/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnAudioFocusChangeListener.java
/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCOnFrameAvailableListener.java
/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCSettingsContentObserver.java
/tools/android/packaging/xbmc/src/org/xbmc/kodi/XBMCVideoView.java
/tools/android/packaging/xbmc/strings.xml

#/tools/depends
/tools/depends/native/*/*native/
/tools/depends/native/JsonSchemaBuilder/bin/
/tools/depends/native/TexturePacker/bin/
/tools/depends/target/ffmpeg/.ffmpeg-installed
/tools/depends/target/ffmpeg/ffmpeg-*-*.tar.gz
/tools/depends/target/ffmpeg/ffmpeg-*-*/
/tools/depends/target/ffmpeg/ffmpeg-install/
/tools/depends/target/ffmpeg/ffmpeg-release/
/tools/depends/target/libdvdcss/dvdcss-install/
/tools/depends/target/libdvdcss/libdvdcss-*.tar.gz
/tools/depends/target/libdvdcss/native/
/tools/depends/target/libdvdnav/dvdnav-install/
/tools/depends/target/libdvdnav/libdvdnav-*.tar.gz
/tools/depends/target/libdvdnav/native/
/tools/depends/target/libdvdread/dvdread-install/
/tools/depends/target/libdvdread/libdvdread-*.tar.gz
/tools/depends/target/libdvdread/native/
/tools/depends/target/Toolchain_binaddons.cmake
/tools/depends/target/config-binaddons.site

# /tools/EventClients/
/tools/EventClients/*.pyc
/tools/EventClients/Makefile
/tools/EventClients/Clients/OSXRemote/Makefile
/tools/EventClients/Clients/OSXRemote/build/
/tools/EventClients/Clients/WiiRemote/WiiRemote

# /tools/darwin/
/tools/darwin/Configurations/App.xcconfig
/tools/darwin/Configurations/Common.xcconfig
/tools/darwin/packaging/ios/mkdeb-ios.sh
/tools/darwin/packaging/atv2/mkdeb-atv2.sh
/tools/darwin/packaging/osx/mkdmg-osx.sh
/tools/darwin/packaging/osx/VolumeIcon.icns
/tools/darwin/packaging/migrate_to_kodi_ios.sh
/tools/darwin/packaging/seatbeltunlock/mkdeb-seatbeltunlock.sh
/tools/darwin/runtime/XBMCHelper

# /tools/Linux/
/tools/Linux/kodi.sh
/tools/Linux/kodi-standalone.sh
/tools/Linux/kodi-xsession.desktop

# /tools/osx
/tools/osx/XBMCHelper

# /tools/TexturePacker
/tools/TexturePacker/TexturePacker*
/tools/TexturePacker/Makefile
/tools/TexturePacker/*.dll

# /userdata/
/userdata/Database
/userdata/playlists
/userdata/Thumbnails
/userdata/cache
/userdata/guisettings.xml

# /xbmc/
/xbmc/.GitRevision
/xbmc/config.h
/xbmc/config.h.in
/xbmc/config.h.in~
/xbmc/CompileInfo.cpp
/xbmc/DllPaths_generated.h
/xbmc/DllPaths_generated_android.h
/xbmc/Makefile
/xbmc/stamp-h1

# /xbmc/addons/
/xbmc/addons/Makefile
/xbmc/addons/binary/interfaces/Makefile

# /xbmc/platform/android
/xbmc/platform/android/Makefile
/xbmc/platform/android/activity/Makefile
/xbmc/platform/android/loader/Makefile
/xbmc/platform/android/jni/Makefile

# /xbmc/cdrip/
/xbmc/cdrip/Makefile

# /xbmc/cores/
/xbmc/cores/AudioEngine/Makefile
/xbmc/cores/DllLoader/exports/build_wrapper.sh
/xbmc/cores/DllLoader/exports/wrapper.def
/xbmc/cores/DllLoader/Makefile
/xbmc/cores/DllLoader/exports/Makefile
/xbmc/cores/VideoPlayer/Makefile
/xbmc/cores/VideoPlayer/DVDCodecs/Audio/Makefile
/xbmc/cores/VideoPlayer/DVDCodecs/Makefile
/xbmc/cores/VideoPlayer/DVDCodecs/Overlay/Makefile
/xbmc/cores/VideoPlayer/DVDCodecs/Video/Makefile
/xbmc/cores/VideoPlayer/DVDDemuxers/Makefile
/xbmc/cores/VideoPlayer/DVDSubtitles/Makefile
/xbmc/cores/VideoPlayer/Process/Makefile
/xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender/Makefile
/xbmc/cores/omxplayer/Makefile
/xbmc/cores/paplayer/Makefile
/xbmc/cores/playercorefactory/Makefile
/xbmc/cores/Makefile
/xbmc/cores/VideoPlayer/VideoRenderers/Makefile

# /xbmc/filesystem/
/xbmc/filesystem/Makefile

# /xbmc/freebsd/
/xbmc/freebsd/Makefile

# /xbmc/guilib/
/xbmc/guilib/Makefile
/xbmc/guilib/*.obj
/xbmc/guilib/*.idb
/xbmc/guilib/*.pdb
/xbmc/guilib/*.bak
/xbmc/guilib/Debug (Win32)
/xbmc/guilib/Release (Win32)
/xbmc/guilib/Release
/xbmc/guilib/Release_LTCG
/xbmc/guilib/Debug
/xbmc/guilib/Profile
/xbmc/guilib/Profile_FastCap

# /xbmc/input
/xbmc/input/linux/Makefile

# /xbmc/interfaces/
/xbmc/interfaces/Makefile
/xbmc/interfaces/builtins/Makefile
/xbmc/interfaces/json-rpc/ServiceDescription.h
/xbmc/interfaces/python/Makefile
/xbmc/interfaces/python/generated/
/xbmc/interfaces/python/test/Makefile

# /xbmc/linux/
/xbmc/linux/Makefile
/xbmc/linux/sse4/Makefile

# /xbmc/platform/posix
/xbmc/platform/posix/Makefile

# /xbmc/platform
/xbmc/platform/Makefile

# /xbmc/messaging/
/xbmc/messaging/Makefile
/xbmc/messaging/helpers/Makefile

# /xbmc/network/
/xbmc/network/Makefile
/xbmc/network/httprequesthandler/python/Makefile
/xbmc/network/upnp/Makefile

# /xbmc/platform/darwin/osx/
/xbmc/platform/darwin/osx/Info.plist
/xbmc/platform/darwin/osx/Makefile

# /xbmc/platform/darwin/ios/
/xbmc/platform/darwin/osx/ios/IOS-Info.plist

# /xbmc/peripherals/
/xbmc/peripherals/addons/Makefile
/xbmc/peripherals/bus/Makefile
/xbmc/peripherals/devices/Makefile

#/xbmc/utils
/xbmc/utils/Makefile

#/xbmc/win32/
/xbmc/win32/XBMC_PC.rc
# no longer used
/xbmc/win32/git_rev.h

# /xbmc/windowing/
/xbmc/windowing/Makefile
/xbmc/windowing/egl/Makefile

# /lib/libdvd/
/lib/libdvd/bin
/lib/libdvd/include
/lib/libdvd/lib
/lib/libdvd/Makefile
/lib/libdvd/share

#/lib/win32
/lib/win32/*.tar*
/lib/win32/pax_global_header

#/lib/win32/ffmpeg
/lib/win32/ffmpeg/

# /lib/libexif
/lib/libexif/Makefile
/lib/libexif/Debug (DLL)
/lib/libexif/Release (DLL)
/lib/libexif/libexif.lib

/lib/libUPnP/Makefile

# /portable_data
/portable_data

/addons/library.xbmc.addon/libXBMC_addon.dll
/addons/library.xbmc.addon/libXBMC_addon.lib
/addons/library.kodi.adsp/libKODI_adsp.dll
/addons/library.kodi.adsp/libKODI_adsp.lib
/addons/library.xbmc.codec/libXBMC_codec.dll
/addons/library.xbmc.codec/libXBMC_codec.lib
/addons/library.kodi.guilib/libKODI_guilib.dll
/addons/library.kodi.guilib/libKODI_guilib.lib
/addons/library.xbmc.pvr/libXBMC_pvr.dll
/addons/library.xbmc.pvr/libXBMC_pvr.lib
/addons/library.kodi.audioengine/libKODI_audioengine.dll
/addons/library.kodi.audioengine/libKODI_audioengine.lib

/pvr-addons
/adsp-addons

# Doxygen generated files
/docs/html
system/libmysql.dll
system/python27.dll
system/zlib.dll
lib/addons/library.kodi.inputstream/project/VS2010Express/Debug
lib/addons/library.kodi.inputstream/project/VS2010Express/Release
/project/VS2010Express/XBMC for Windows.VC.db
/project/VS2010Express/XBMC for Windows.VC.VC.opendb