summaryrefslogtreecommitdiffstats
path: root/cmake/treedata
diff options
context:
space:
mode:
Diffstat (limited to 'cmake/treedata')
-rw-r--r--cmake/treedata/android/subdirs.txt24
-rw-r--r--cmake/treedata/common/addon_dev_kit.txt26
-rw-r--r--cmake/treedata/common/addons.txt0
-rw-r--r--cmake/treedata/common/cores.txt8
-rw-r--r--cmake/treedata/common/events.txt2
-rw-r--r--cmake/treedata/common/externals.txt1
-rw-r--r--cmake/treedata/common/filesystem.txt3
-rw-r--r--cmake/treedata/common/games.txt19
-rw-r--r--cmake/treedata/common/gbm/gbm.txt3
-rw-r--r--cmake/treedata/common/interfaces.txt6
-rw-r--r--cmake/treedata/common/media.txt2
-rw-r--r--cmake/treedata/common/music.txt6
-rw-r--r--cmake/treedata/common/network.txt2
-rw-r--r--cmake/treedata/common/peripherals.txt6
-rw-r--r--cmake/treedata/common/profiles.txt3
-rw-r--r--cmake/treedata/common/pvr.txt13
-rw-r--r--cmake/treedata/common/retroplayer.txt17
-rw-r--r--cmake/treedata/common/settings.txt4
-rw-r--r--cmake/treedata/common/subdirs.txt46
-rw-r--r--cmake/treedata/common/tests.txt14
-rw-r--r--cmake/treedata/common/video.txt5
-rw-r--r--cmake/treedata/common/videoplayer.txt14
-rw-r--r--cmake/treedata/common/wayland/wayland.txt3
-rw-r--r--cmake/treedata/common/x11/X.txt3
-rw-r--r--cmake/treedata/darwin_embedded/ios/ios.txt3
-rw-r--r--cmake/treedata/darwin_embedded/subdirs.txt15
-rw-r--r--cmake/treedata/darwin_embedded/tvos/tvos.txt6
-rw-r--r--cmake/treedata/freebsd/subdirs.txt17
-rw-r--r--cmake/treedata/linux/subdirs.txt18
-rw-r--r--cmake/treedata/linux/tests.txt1
-rw-r--r--cmake/treedata/optional/common/avahi.txt1
-rw-r--r--cmake/treedata/optional/common/cdrip.txt1
-rw-r--r--cmake/treedata/optional/common/dacp.txt1
-rw-r--r--cmake/treedata/optional/common/mdns.txt1
-rw-r--r--cmake/treedata/optional/common/opengl.txt1
-rw-r--r--cmake/treedata/optional/common/opengles.txt1
-rw-r--r--cmake/treedata/optional/common/python.txt4
-rw-r--r--cmake/treedata/optional/common/upnp.txt2
-rw-r--r--cmake/treedata/optional/common/webserver.txt2
-rw-r--r--cmake/treedata/osx/subdirs.txt22
-rw-r--r--cmake/treedata/windows/externals.txt1
-rw-r--r--cmake/treedata/windows/subdirs.txt20
-rw-r--r--cmake/treedata/windowsstore/externals.txt1
-rw-r--r--cmake/treedata/windowsstore/subdirs.txt17
44 files changed, 365 insertions, 0 deletions
diff --git a/cmake/treedata/android/subdirs.txt b/cmake/treedata/android/subdirs.txt
new file mode 100644
index 0000000..08e318a
--- /dev/null
+++ b/cmake/treedata/android/subdirs.txt
@@ -0,0 +1,24 @@
+xbmc/cores/RetroPlayer/process/android cores/RetroPlayer/process/android
+xbmc/cores/VideoPlayer/Process/android cores/VideoPlayer/Process/android
+xbmc/input/touch input/touch
+xbmc/input/touch/generic input/touch/generic
+xbmc/media/decoderfilter media/decoderfilter
+xbmc/platform/android platform/android
+xbmc/platform/android/activity platform/android/activity
+xbmc/platform/android/bionic_supplement platform/android/bionicsupplement
+xbmc/platform/android/filesystem platform/android/filesystem
+xbmc/platform/android/media/decoderfilter platform/android/media/decoderfilter
+xbmc/platform/android/media/drm platform/android/media/drm
+xbmc/platform/android/network platform/android/network
+xbmc/platform/android/peripherals platform/android/peripherals
+xbmc/platform/android/powermanagement platform/android/powermanagement
+xbmc/platform/android/speech platform/android/speech
+xbmc/platform/android/storage platform/android/storage
+xbmc/platform/android/utils platform/android/utils
+xbmc/platform/linux/peripherals platform/linux/peripherals
+xbmc/platform/linux/threads platform/linux/threads
+xbmc/platform/posix platform/posix
+xbmc/platform/posix/filesystem platform/posix/filesystem
+xbmc/platform/posix/threads platform/posix/threads
+xbmc/platform/posix/utils platform/posix/utils
+xbmc/windowing/android windowing/android
diff --git a/cmake/treedata/common/addon_dev_kit.txt b/cmake/treedata/common/addon_dev_kit.txt
new file mode 100644
index 0000000..ba39702
--- /dev/null
+++ b/cmake/treedata/common/addon_dev_kit.txt
@@ -0,0 +1,26 @@
+# Auto generated cmake/treedata/common/addon_dev_kit.txt.
+# See xbmc/addons/kodi-dev-kit/tools/code-generator.py.
+
+xbmc/addons/kodi-dev-kit/include/kodi addons_kodi-dev-kit_include_kodi
+xbmc/addons/kodi-dev-kit/include/kodi/c-api addons_kodi-dev-kit_include_kodi_c-api
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform addons_kodi-dev-kit_include_kodi_c-api_platform
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/platform/android addons_kodi-dev-kit_include_kodi_c-api_platform_android
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance addons_kodi-dev-kit_include_kodi_c-api_addon-instance
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/inputstream addons_kodi-dev-kit_include_kodi_c-api_addon-instance_inputstream
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/addon-instance/pvr addons_kodi-dev-kit_include_kodi_c-api_addon-instance_pvr
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui addons_kodi-dev-kit_include_kodi_c-api_gui
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/dialogs addons_kodi-dev-kit_include_kodi_c-api_gui_dialogs
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/controls addons_kodi-dev-kit_include_kodi_c-api_gui_controls
+xbmc/addons/kodi-dev-kit/include/kodi/c-api/gui/input addons_kodi-dev-kit_include_kodi_c-api_gui_input
+xbmc/addons/kodi-dev-kit/include/kodi/platform addons_kodi-dev-kit_include_kodi_platform
+xbmc/addons/kodi-dev-kit/include/kodi/platform/android addons_kodi-dev-kit_include_kodi_platform_android
+xbmc/addons/kodi-dev-kit/include/kodi/addon-instance addons_kodi-dev-kit_include_kodi_addon-instance
+xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/peripheral addons_kodi-dev-kit_include_kodi_addon-instance_peripheral
+xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/inputstream addons_kodi-dev-kit_include_kodi_addon-instance_inputstream
+xbmc/addons/kodi-dev-kit/include/kodi/addon-instance/pvr addons_kodi-dev-kit_include_kodi_addon-instance_pvr
+xbmc/addons/kodi-dev-kit/include/kodi/gui addons_kodi-dev-kit_include_kodi_gui
+xbmc/addons/kodi-dev-kit/include/kodi/gui/dialogs addons_kodi-dev-kit_include_kodi_gui_dialogs
+xbmc/addons/kodi-dev-kit/include/kodi/gui/controls addons_kodi-dev-kit_include_kodi_gui_controls
+xbmc/addons/kodi-dev-kit/include/kodi/gui/input addons_kodi-dev-kit_include_kodi_gui_input
+xbmc/addons/kodi-dev-kit/include/kodi/gui/gl addons_kodi-dev-kit_include_kodi_gui_gl
+xbmc/addons/kodi-dev-kit/include/kodi/tools addons_kodi-dev-kit_include_kodi_tools
diff --git a/cmake/treedata/common/addons.txt b/cmake/treedata/common/addons.txt
new file mode 100644
index 0000000..e69de29
--- /dev/null
+++ b/cmake/treedata/common/addons.txt
diff --git a/cmake/treedata/common/cores.txt b/cmake/treedata/common/cores.txt
new file mode 100644
index 0000000..d23939d
--- /dev/null
+++ b/cmake/treedata/common/cores.txt
@@ -0,0 +1,8 @@
+xbmc/cores cores
+xbmc/cores/AudioEngine cores/audioengine
+xbmc/cores/DllLoader cores/dll-loader
+xbmc/cores/DllLoader/exports cores/dll-loader/exports
+xbmc/cores/DllLoader/exports/util cores/dll-loader/exports/util
+xbmc/cores/ExternalPlayer cores/externalplayer
+xbmc/cores/paplayer cores/paplayer
+xbmc/cores/playercorefactory cores/playercorefactory
diff --git a/cmake/treedata/common/events.txt b/cmake/treedata/common/events.txt
new file mode 100644
index 0000000..0adeb08
--- /dev/null
+++ b/cmake/treedata/common/events.txt
@@ -0,0 +1,2 @@
+xbmc/events events
+xbmc/events/windows events/windows
diff --git a/cmake/treedata/common/externals.txt b/cmake/treedata/common/externals.txt
new file mode 100644
index 0000000..812bebc
--- /dev/null
+++ b/cmake/treedata/common/externals.txt
@@ -0,0 +1 @@
+xbmc/contrib/kissfft kissfft
diff --git a/cmake/treedata/common/filesystem.txt b/cmake/treedata/common/filesystem.txt
new file mode 100644
index 0000000..37a2536
--- /dev/null
+++ b/cmake/treedata/common/filesystem.txt
@@ -0,0 +1,3 @@
+xbmc/filesystem filesystem
+xbmc/filesystem/MusicDatabaseDirectory filesystem/musicdatabase
+xbmc/filesystem/VideoDatabaseDirectory filesystem/videodatabase
diff --git a/cmake/treedata/common/games.txt b/cmake/treedata/common/games.txt
new file mode 100644
index 0000000..6f9b842
--- /dev/null
+++ b/cmake/treedata/common/games.txt
@@ -0,0 +1,19 @@
+xbmc/games games
+xbmc/games/addons games/addons
+xbmc/games/addons/cheevos games/addons/cheevos
+xbmc/games/addons/input games/addons/input
+xbmc/games/addons/streams games/addons/streams
+xbmc/games/agents games/agents
+xbmc/games/controllers games/controllers
+xbmc/games/controllers/dialogs games/controllers/dialogs
+xbmc/games/controllers/guicontrols games/controllers/guicontrols
+xbmc/games/controllers/input games/controllers/input
+xbmc/games/controllers/types games/controllers/types
+xbmc/games/controllers/windows games/controllers/windows
+xbmc/games/dialogs games/dialogs
+xbmc/games/dialogs/osd games/dialogs/osd
+xbmc/games/ports/input games/ports/input
+xbmc/games/ports/types games/ports/types
+xbmc/games/ports/windows games/ports/windows
+xbmc/games/tags games/tags
+xbmc/games/windows games/windows
diff --git a/cmake/treedata/common/gbm/gbm.txt b/cmake/treedata/common/gbm/gbm.txt
new file mode 100644
index 0000000..113c47b
--- /dev/null
+++ b/cmake/treedata/common/gbm/gbm.txt
@@ -0,0 +1,3 @@
+xbmc/cores/RetroPlayer/process/gbm cores/RetroPlayer/process/gbm
+xbmc/cores/VideoPlayer/Process/gbm cores/VideoPlayer/Process/gbm
+xbmc/windowing/gbm windowing/gbm
diff --git a/cmake/treedata/common/interfaces.txt b/cmake/treedata/common/interfaces.txt
new file mode 100644
index 0000000..705697e
--- /dev/null
+++ b/cmake/treedata/common/interfaces.txt
@@ -0,0 +1,6 @@
+xbmc/interfaces interfaces
+xbmc/interfaces/builtins interfaces/builtins
+xbmc/interfaces/generic interfaces/generic
+xbmc/interfaces/info interfaces/info
+xbmc/interfaces/json-rpc interfaces/json-rpc
+xbmc/interfaces/json-rpc/schema interfaces/json-rpc/schema
diff --git a/cmake/treedata/common/media.txt b/cmake/treedata/common/media.txt
new file mode 100644
index 0000000..519fece
--- /dev/null
+++ b/cmake/treedata/common/media.txt
@@ -0,0 +1,2 @@
+xbmc/media media
+xbmc/media/drm drm
diff --git a/cmake/treedata/common/music.txt b/cmake/treedata/common/music.txt
new file mode 100644
index 0000000..29aae7b
--- /dev/null
+++ b/cmake/treedata/common/music.txt
@@ -0,0 +1,6 @@
+xbmc/music music
+xbmc/music/dialogs music/dialogs
+xbmc/music/infoscanner music/infoscanner
+xbmc/music/jobs music/jobs
+xbmc/music/tags music/tags
+xbmc/music/windows music/windows
diff --git a/cmake/treedata/common/network.txt b/cmake/treedata/common/network.txt
new file mode 100644
index 0000000..46da314
--- /dev/null
+++ b/cmake/treedata/common/network.txt
@@ -0,0 +1,2 @@
+xbmc/network network
+xbmc/network/websocket network/websocket
diff --git a/cmake/treedata/common/peripherals.txt b/cmake/treedata/common/peripherals.txt
new file mode 100644
index 0000000..903b537
--- /dev/null
+++ b/cmake/treedata/common/peripherals.txt
@@ -0,0 +1,6 @@
+xbmc/peripherals peripherals
+xbmc/peripherals/addons peripherals/addons
+xbmc/peripherals/bus peripherals/bus
+xbmc/peripherals/bus/virtual peripherals/bus/virtual
+xbmc/peripherals/devices peripherals/devices
+xbmc/peripherals/dialogs peripherals/dialogs
diff --git a/cmake/treedata/common/profiles.txt b/cmake/treedata/common/profiles.txt
new file mode 100644
index 0000000..fae570b
--- /dev/null
+++ b/cmake/treedata/common/profiles.txt
@@ -0,0 +1,3 @@
+xbmc/profiles profiles
+xbmc/profiles/dialogs profiles/dialogs
+xbmc/profiles/windows profiles/windows
diff --git a/cmake/treedata/common/pvr.txt b/cmake/treedata/common/pvr.txt
new file mode 100644
index 0000000..b656415
--- /dev/null
+++ b/cmake/treedata/common/pvr.txt
@@ -0,0 +1,13 @@
+xbmc/pvr pvr
+xbmc/pvr/addons pvr/addons
+xbmc/pvr/channels pvr/channels
+xbmc/pvr/dialogs pvr/dialogs
+xbmc/pvr/epg pvr/epg
+xbmc/pvr/filesystem pvr/filesystem
+xbmc/pvr/guilib pvr/guilib
+xbmc/pvr/guilib/guiinfo pvr/guilib/guiinfo
+xbmc/pvr/providers pvr/providers
+xbmc/pvr/recordings pvr/recordings
+xbmc/pvr/settings pvr/settings
+xbmc/pvr/timers pvr/timers
+xbmc/pvr/windows pvr/windows
diff --git a/cmake/treedata/common/retroplayer.txt b/cmake/treedata/common/retroplayer.txt
new file mode 100644
index 0000000..fd2c7f5
--- /dev/null
+++ b/cmake/treedata/common/retroplayer.txt
@@ -0,0 +1,17 @@
+xbmc/cores/RetroPlayer cores/RetroPlayer
+xbmc/cores/RetroPlayer/audio cores/RetroPlayer/audio
+xbmc/cores/RetroPlayer/buffers cores/RetroPlayer/buffers
+xbmc/cores/RetroPlayer/buffers/video cores/RetroPlayer/buffers/video
+xbmc/cores/RetroPlayer/cheevos cores/RetroPlayer/cheevos
+xbmc/cores/RetroPlayer/guibridge cores/RetroPlayer/guibridge
+xbmc/cores/RetroPlayer/guicontrols cores/RetroPlayer/guicontrols
+xbmc/cores/RetroPlayer/guiplayback cores/RetroPlayer/guiplayback
+xbmc/cores/RetroPlayer/guiwindows cores/RetroPlayer/guiwindows
+xbmc/cores/RetroPlayer/playback cores/RetroPlayer/playback
+xbmc/cores/RetroPlayer/process cores/RetroPlayer/process
+xbmc/cores/RetroPlayer/rendering cores/RetroPlayer/rendering
+xbmc/cores/RetroPlayer/rendering/VideoRenderers cores/RetroPlayer/rendering/VideoRenderers
+xbmc/cores/RetroPlayer/rendering/VideoShaders cores/RetroPlayer/rendering/VideoShaders
+xbmc/cores/RetroPlayer/savestates cores/RetroPlayer/savestates
+xbmc/cores/RetroPlayer/streams cores/RetroPlayer/streams
+xbmc/cores/RetroPlayer/streams/memory cores/RetroPlayer/streams/memory
diff --git a/cmake/treedata/common/settings.txt b/cmake/treedata/common/settings.txt
new file mode 100644
index 0000000..c5aa2ae
--- /dev/null
+++ b/cmake/treedata/common/settings.txt
@@ -0,0 +1,4 @@
+xbmc/settings settings
+xbmc/settings/dialogs settings/dialogs
+xbmc/settings/lib settings/lib
+xbmc/settings/windows settings/windows
diff --git a/cmake/treedata/common/subdirs.txt b/cmake/treedata/common/subdirs.txt
new file mode 100644
index 0000000..006c7ab
--- /dev/null
+++ b/cmake/treedata/common/subdirs.txt
@@ -0,0 +1,46 @@
+xbmc xbmc
+xbmc/addons addons
+xbmc/addons/addoninfo addons_addoninfo
+xbmc/addons/binary-addons addons_binary-addons
+xbmc/addons/gui addons_gui
+xbmc/addons/gui/skin addons_gui_skin
+xbmc/addons/interfaces addons_interfaces
+xbmc/addons/interfaces/gui addons_interfaces_gui
+xbmc/addons/interfaces/gui/controls addons_interfaces_gui_controls
+xbmc/addons/interfaces/gui/dialogs addons_interfaces_gui_dialogs
+xbmc/addons/settings addons_settings
+xbmc/application application
+xbmc/commons commons
+xbmc/dbwrappers dbwrappers
+xbmc/dialogs dialogs
+xbmc/favourites favourites
+xbmc/guilib guilib
+xbmc/guilib/guiinfo guilib_guiinfo
+xbmc/input input
+xbmc/input/actions input/actions
+xbmc/input/button input/button
+xbmc/input/joysticks input/joysticks
+xbmc/input/joysticks/dialogs input/joysticks/dialogs
+xbmc/input/joysticks/generic input/joysticks/generic
+xbmc/input/joysticks/keymaps input/joysticks/keymaps
+xbmc/input/keyboard input/keyboard
+xbmc/input/keyboard/generic input/keyboard/generic
+xbmc/input/mouse input/mouse
+xbmc/input/mouse/generic input/mouse/generic
+xbmc/listproviders listproviders
+xbmc/messaging messaging
+xbmc/messaging/helpers messagingHelpers
+xbmc/pictures pictures
+xbmc/platform platform
+xbmc/playlists playlists
+xbmc/powermanagement powermanagement
+xbmc/programs programs
+xbmc/rendering rendering
+xbmc/speech speech
+xbmc/storage storage
+xbmc/threads threads
+xbmc/utils utils
+xbmc/view view
+xbmc/weather weather
+xbmc/windowing windowing
+xbmc/windows windows
diff --git a/cmake/treedata/common/tests.txt b/cmake/treedata/common/tests.txt
new file mode 100644
index 0000000..784a2bc
--- /dev/null
+++ b/cmake/treedata/common/tests.txt
@@ -0,0 +1,14 @@
+xbmc/addons/test test/addons
+xbmc/cores/AudioEngine/Sinks/test test/audioengine_sinks
+xbmc/cores/VideoPlayer/test/edl test/edl
+xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders/test test/videoshaders
+xbmc/filesystem/test test/filesystem
+xbmc/interfaces/python/test test/python
+xbmc/music/tags/test test/music_tags
+xbmc/network/test test/network
+xbmc/playlists/test test/playlists
+xbmc/pvr/channels/test test/pvrchannels
+xbmc/test test
+xbmc/threads/test test/threads
+xbmc/utils/test test/utils
+xbmc/video/test test/video
diff --git a/cmake/treedata/common/video.txt b/cmake/treedata/common/video.txt
new file mode 100644
index 0000000..ab53453
--- /dev/null
+++ b/cmake/treedata/common/video.txt
@@ -0,0 +1,5 @@
+xbmc/video video
+xbmc/video/dialogs video/dialogs
+xbmc/video/jobs video/jobs
+xbmc/video/tags video/tags
+xbmc/video/windows video/windows
diff --git a/cmake/treedata/common/videoplayer.txt b/cmake/treedata/common/videoplayer.txt
new file mode 100644
index 0000000..ed804c8
--- /dev/null
+++ b/cmake/treedata/common/videoplayer.txt
@@ -0,0 +1,14 @@
+xbmc/cores/VideoPlayer cores/VideoPlayer
+xbmc/cores/VideoPlayer/Buffers cores/VideoPlayer/Buffers
+xbmc/cores/VideoPlayer/DVDCodecs cores/VideoPlayer/codecs
+xbmc/cores/VideoPlayer/DVDCodecs/Audio cores/VideoPlayer/codecs/audio
+xbmc/cores/VideoPlayer/DVDCodecs/Overlay cores/VideoPlayer/codecs/overlay
+xbmc/cores/VideoPlayer/DVDCodecs/Video cores/VideoPlayer/codecs/video
+xbmc/cores/VideoPlayer/DVDDemuxers cores/VideoPlayer/demuxers
+xbmc/cores/VideoPlayer/DVDInputStreams cores/VideoPlayer/inputstreams
+xbmc/cores/VideoPlayer/DVDSubtitles cores/VideoPlayer/subtitles
+xbmc/cores/VideoPlayer/DVDSubtitles/webvtt cores/VideoPlayer/subtitles/webvtt
+xbmc/cores/VideoPlayer/Process cores/VideoPlayer/process
+xbmc/cores/VideoPlayer/VideoRenderers cores/VideoPlayer/videorenderers
+xbmc/cores/VideoPlayer/VideoRenderers/HwDecRender cores/VideoPlayer/videorenderers/hwdec
+xbmc/cores/VideoPlayer/VideoRenderers/VideoShaders cores/VideoPlayer/videorenderers/shaders
diff --git a/cmake/treedata/common/wayland/wayland.txt b/cmake/treedata/common/wayland/wayland.txt
new file mode 100644
index 0000000..bbbb14e
--- /dev/null
+++ b/cmake/treedata/common/wayland/wayland.txt
@@ -0,0 +1,3 @@
+xbmc/cores/RetroPlayer/process/wayland cores/RetroPlayer/process/wayland
+xbmc/cores/VideoPlayer/Process/wayland cores/VideoPlayer/Process/wayland
+xbmc/windowing/wayland windowing/wayland
diff --git a/cmake/treedata/common/x11/X.txt b/cmake/treedata/common/x11/X.txt
new file mode 100644
index 0000000..548c9dd
--- /dev/null
+++ b/cmake/treedata/common/x11/X.txt
@@ -0,0 +1,3 @@
+xbmc/cores/RetroPlayer/process/X11 cores/RetroPlayer/process/X11
+xbmc/cores/VideoPlayer/Process/X11 cores/VideoPlayer/Process/X11
+xbmc/windowing/X11 windowing/X11
diff --git a/cmake/treedata/darwin_embedded/ios/ios.txt b/cmake/treedata/darwin_embedded/ios/ios.txt
new file mode 100644
index 0000000..b5a5dcf
--- /dev/null
+++ b/cmake/treedata/darwin_embedded/ios/ios.txt
@@ -0,0 +1,3 @@
+xbmc/platform/darwin/ios platform/ios
+xbmc/platform/darwin/speech platform/darwin/speech
+xbmc/windowing/ios windowing/ios
diff --git a/cmake/treedata/darwin_embedded/subdirs.txt b/cmake/treedata/darwin_embedded/subdirs.txt
new file mode 100644
index 0000000..52892f4
--- /dev/null
+++ b/cmake/treedata/darwin_embedded/subdirs.txt
@@ -0,0 +1,15 @@
+xbmc/cores/RetroPlayer/process/ios cores/RetroPlayer/process/ios
+xbmc/cores/VideoPlayer/Process/ios cores/VideoPlayer/Process/ios
+xbmc/input/touch input/touch
+xbmc/input/touch/generic input/touch/generic
+xbmc/platform/darwin platform/darwin
+xbmc/platform/darwin/ios-common platform/ios-common
+xbmc/platform/darwin/ios-common/network platform/ios-common/network
+xbmc/platform/darwin/ios-common/storage platform/ios-common/storage
+xbmc/platform/darwin/network platform/darwin/network
+xbmc/platform/darwin/peripherals platform/darwin/peripherals
+xbmc/platform/darwin/utils platform/darwin/utils
+xbmc/platform/posix posix
+xbmc/platform/posix/filesystem platform/posix/filesystem
+xbmc/platform/posix/threads platform/posix/threads
+xbmc/platform/posix/utils platform/posix/utils
diff --git a/cmake/treedata/darwin_embedded/tvos/tvos.txt b/cmake/treedata/darwin_embedded/tvos/tvos.txt
new file mode 100644
index 0000000..da2e107
--- /dev/null
+++ b/cmake/treedata/darwin_embedded/tvos/tvos.txt
@@ -0,0 +1,6 @@
+xbmc/platform/common/speech platform/common/speech
+xbmc/platform/darwin/tvos platform/tvos
+xbmc/platform/darwin/tvos/filesystem platform/darwin/tvos/filesystem
+xbmc/platform/darwin/tvos/input platform/darwin/tvos/input
+xbmc/platform/darwin/tvos/powermanagement platform/darwin/tvos/powermanagement
+xbmc/windowing/tvos windowing/tvos
diff --git a/cmake/treedata/freebsd/subdirs.txt b/cmake/treedata/freebsd/subdirs.txt
new file mode 100644
index 0000000..d7d954e
--- /dev/null
+++ b/cmake/treedata/freebsd/subdirs.txt
@@ -0,0 +1,17 @@
+xbmc/input/touch input/touch
+xbmc/input/touch/generic input/touch/generic
+xbmc/platform/common/speech platform/common/speech
+xbmc/platform/freebsd platform/freebsd
+xbmc/platform/freebsd/network platform/freebsd/network
+xbmc/platform/linux/input platform/linux/input
+xbmc/platform/linux/peripherals platform/linux/peripherals
+xbmc/platform/linux/powermanagement platform/linux/powermanagement
+xbmc/platform/linux/sse4 platform/linux/sse4
+xbmc/platform/linux/storage platform/linux/storage
+xbmc/platform/posix platform/posix
+xbmc/platform/posix/filesystem platform/posix/filesystem
+xbmc/platform/posix/network platform/posix/network
+xbmc/platform/posix/storage/discs platform/posix/storage/discs
+xbmc/platform/posix/threads platform/posix/threads
+xbmc/platform/posix/utils platform/posix/utils
+xbmc/windowing/linux windowing/linux
diff --git a/cmake/treedata/linux/subdirs.txt b/cmake/treedata/linux/subdirs.txt
new file mode 100644
index 0000000..a8e8194
--- /dev/null
+++ b/cmake/treedata/linux/subdirs.txt
@@ -0,0 +1,18 @@
+xbmc/input/touch input/touch
+xbmc/input/touch/generic input/touch/generic
+xbmc/platform/common/speech platform/common/speech
+xbmc/platform/linux platform/linux
+xbmc/platform/linux/input platform/linux/input
+xbmc/platform/linux/network platform/linux/network
+xbmc/platform/linux/peripherals platform/linux/peripherals
+xbmc/platform/linux/powermanagement platform/linux/powermanagement
+xbmc/platform/linux/sse4 platform/linux/sse4
+xbmc/platform/linux/storage platform/linux/storage
+xbmc/platform/linux/threads platform/linux/threads
+xbmc/platform/posix platform/posix
+xbmc/platform/posix/filesystem platform/posix/filesystem
+xbmc/platform/posix/network platform/posix/network
+xbmc/platform/posix/storage/discs platform/posix/storage/discs
+xbmc/platform/posix/threads platform/posix/threads
+xbmc/platform/posix/utils platform/posix/utils
+xbmc/windowing/linux windowing/linux
diff --git a/cmake/treedata/linux/tests.txt b/cmake/treedata/linux/tests.txt
new file mode 100644
index 0000000..3f3a3e3
--- /dev/null
+++ b/cmake/treedata/linux/tests.txt
@@ -0,0 +1 @@
+xbmc/platform/linux/test platform/linux/test
diff --git a/cmake/treedata/optional/common/avahi.txt b/cmake/treedata/optional/common/avahi.txt
new file mode 100644
index 0000000..41b82b9
--- /dev/null
+++ b/cmake/treedata/optional/common/avahi.txt
@@ -0,0 +1 @@
+xbmc/platform/linux/network/zeroconf platform/linux/network/zeroconf # AVAHI
diff --git a/cmake/treedata/optional/common/cdrip.txt b/cmake/treedata/optional/common/cdrip.txt
new file mode 100644
index 0000000..79b5390
--- /dev/null
+++ b/cmake/treedata/optional/common/cdrip.txt
@@ -0,0 +1 @@
+xbmc/cdrip cdrip # OPTICAL
diff --git a/cmake/treedata/optional/common/dacp.txt b/cmake/treedata/optional/common/dacp.txt
new file mode 100644
index 0000000..fd225c2
--- /dev/null
+++ b/cmake/treedata/optional/common/dacp.txt
@@ -0,0 +1 @@
+xbmc/network/dacp network/dacp # AIRTUNES
diff --git a/cmake/treedata/optional/common/mdns.txt b/cmake/treedata/optional/common/mdns.txt
new file mode 100644
index 0000000..9bebb89
--- /dev/null
+++ b/cmake/treedata/optional/common/mdns.txt
@@ -0,0 +1 @@
+xbmc/network/mdns mdns # MDNS
diff --git a/cmake/treedata/optional/common/opengl.txt b/cmake/treedata/optional/common/opengl.txt
new file mode 100644
index 0000000..b88ad7a
--- /dev/null
+++ b/cmake/treedata/optional/common/opengl.txt
@@ -0,0 +1 @@
+xbmc/rendering/gl rendering/gl # OPENGL
diff --git a/cmake/treedata/optional/common/opengles.txt b/cmake/treedata/optional/common/opengles.txt
new file mode 100644
index 0000000..6a223a1
--- /dev/null
+++ b/cmake/treedata/optional/common/opengles.txt
@@ -0,0 +1 @@
+xbmc/rendering/gles rendering/gles # OPENGLES
diff --git a/cmake/treedata/optional/common/python.txt b/cmake/treedata/optional/common/python.txt
new file mode 100644
index 0000000..c381a18
--- /dev/null
+++ b/cmake/treedata/optional/common/python.txt
@@ -0,0 +1,4 @@
+xbmc/interfaces/legacy interfaces/legacy # PYTHON
+xbmc/interfaces/legacy/wsgi interfaces/legacy/wsgi # PYTHON
+xbmc/interfaces/python interfaces/python # PYTHON
+xbmc/interfaces/swig swig # PYTHON
diff --git a/cmake/treedata/optional/common/upnp.txt b/cmake/treedata/optional/common/upnp.txt
new file mode 100644
index 0000000..5589b80
--- /dev/null
+++ b/cmake/treedata/optional/common/upnp.txt
@@ -0,0 +1,2 @@
+lib/libUPnP upnp # UPNP
+xbmc/network/upnp network/upnp # UPNP
diff --git a/cmake/treedata/optional/common/webserver.txt b/cmake/treedata/optional/common/webserver.txt
new file mode 100644
index 0000000..b492006
--- /dev/null
+++ b/cmake/treedata/optional/common/webserver.txt
@@ -0,0 +1,2 @@
+xbmc/network/httprequesthandler network/httprequesthandler # MICROHTTPD
+xbmc/network/httprequesthandler/python network/httprequesthandler/python # MICROHTTPD
diff --git a/cmake/treedata/osx/subdirs.txt b/cmake/treedata/osx/subdirs.txt
new file mode 100644
index 0000000..b56f268
--- /dev/null
+++ b/cmake/treedata/osx/subdirs.txt
@@ -0,0 +1,22 @@
+xbmc/cores/RetroPlayer/process/osx cores/RetroPlayer/process/osx
+xbmc/cores/VideoPlayer/Process/osx cores/VideoPlayer/Process/osx
+xbmc/platform/darwin platform/darwin
+xbmc/platform/darwin/network platform/darwin/network
+xbmc/platform/darwin/speech platform/darwin/speech
+xbmc/platform/darwin/osx platform/osx
+xbmc/platform/darwin/osx/network platform/darwin/osx/network
+xbmc/platform/darwin/osx/peripherals platform/osx/peripherals
+xbmc/platform/darwin/osx/powermanagement platform/darwin/osx/powermanagement
+xbmc/platform/darwin/osx/SDL platform/osx/SDL
+xbmc/platform/darwin/osx/storage platform/osx/storage
+xbmc/platform/darwin/peripherals platform/darwin/peripherals
+xbmc/platform/darwin/utils platform/darwin/utils
+xbmc/platform/posix posix
+xbmc/platform/posix/filesystem platform/posix/filesystem
+xbmc/platform/posix/network platform/posix/network
+xbmc/platform/posix/storage/discs platform/posix/storage/discs
+xbmc/platform/posix/threads platform/posix/threads
+xbmc/platform/posix/utils platform/posix/utils
+xbmc/windowing/osx windowing/osx
+xbmc/windowing/osx/OpenGL windowing/osx/OpenGL
+xbmc/windowing/osx/SDL windowing/osx/SDL
diff --git a/cmake/treedata/windows/externals.txt b/cmake/treedata/windows/externals.txt
new file mode 100644
index 0000000..989677e
--- /dev/null
+++ b/cmake/treedata/windows/externals.txt
@@ -0,0 +1 @@
+lib/win32/Effects11 Effects11
diff --git a/cmake/treedata/windows/subdirs.txt b/cmake/treedata/windows/subdirs.txt
new file mode 100644
index 0000000..c81ca86
--- /dev/null
+++ b/cmake/treedata/windows/subdirs.txt
@@ -0,0 +1,20 @@
+xbmc/cores/RetroPlayer/process/windows cores/RetroPlayer/process/windows
+xbmc/cores/RetroPlayer/rendering/VideoShaders/windows cores/RetroPlayer/rendering/VideoShaders/windows
+xbmc/cores/VideoPlayer/Process/windows cores/VideoPlayer/Process/windows
+xbmc/cores/VideoPlayer/VideoRenderers/windows cores/VideoPlayer/VideoRenderers/windows
+xbmc/input/touch input/touch
+xbmc/input/touch/generic input/touch/generic
+xbmc/network/mdns network/mdns
+xbmc/platform/common/speech platform/common/speech
+xbmc/platform/win32 platform/win32
+xbmc/platform/win32/filesystem platform/win32/filesystem
+xbmc/platform/win32/input platform/win32/input
+xbmc/platform/win32/network platform/win32/network
+xbmc/platform/win32/peripherals platform/win32/peripherals
+xbmc/platform/win32/powermanagement platform/win32/powermanagement
+xbmc/platform/win32/storage platform/win32/storage
+xbmc/platform/win32/storage/discs platform/win32/storage/discs
+xbmc/platform/win32/threads platform/win32/threads
+xbmc/platform/win32/utils platform/win32/utils
+xbmc/rendering/dx rendering/dx
+xbmc/windowing/windows windowing/windows
diff --git a/cmake/treedata/windowsstore/externals.txt b/cmake/treedata/windowsstore/externals.txt
new file mode 100644
index 0000000..989677e
--- /dev/null
+++ b/cmake/treedata/windowsstore/externals.txt
@@ -0,0 +1 @@
+lib/win32/Effects11 Effects11
diff --git a/cmake/treedata/windowsstore/subdirs.txt b/cmake/treedata/windowsstore/subdirs.txt
new file mode 100644
index 0000000..16299fc
--- /dev/null
+++ b/cmake/treedata/windowsstore/subdirs.txt
@@ -0,0 +1,17 @@
+xbmc/cores/VideoPlayer/Process/windows cores/VideoPlayer/Process/windows
+xbmc/cores/VideoPlayer/VideoRenderers/windows cores/VideoPlayer/VideoRenderers/windows
+xbmc/input/touch input/touch
+xbmc/input/touch/generic input/touch/generic
+xbmc/network/mdns network/mdns
+xbmc/platform/common/speech platform/common/speech
+xbmc/platform/win10 platform/win10
+xbmc/platform/win10/filesystem platform/win10/filesystem
+xbmc/platform/win10/network platform/win10/network
+xbmc/platform/win10/peripherals platform/win10/peripherals
+xbmc/platform/win10/powermanagement platform/win10/powermanagement
+xbmc/platform/win10/storage platform/win10/storage
+xbmc/platform/win10/threads platform/win10/threads
+xbmc/platform/win32/filesystem platform/win32/filesystem
+xbmc/platform/win32/utils platform/win32/utils
+xbmc/rendering/dx rendering/dx
+xbmc/windowing/win10 windowing/win10