X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Ffreedreno%2Fmeson.build;h=64108c57756d3023841b9feb32e2dc02ad1c1cea;hb=db25c18f3338cb4e01e3e6d5793eada6b296c7ed;hp=26ee6213890e9851c4726dd02c4c2579401ad483;hpb=aa0fed10d3574aec8c129bace78018ae060484c0;p=mesa.git diff --git a/src/freedreno/meson.build b/src/freedreno/meson.build index 26ee6213890..64108c57756 100644 --- a/src/freedreno/meson.build +++ b/src/freedreno/meson.build @@ -18,7 +18,48 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -inc_freedreno = include_directories('.') +inc_freedreno = include_directories(['.', './registers', './registers/adreno', './common']) +inc_freedreno_rnn = include_directories('rnn') +rnn_src_path = meson.source_root() + '/src/freedreno/registers' +rnn_install_path = get_option('datadir') + '/freedreno/registers' +rnn_path = rnn_src_path + ':' + get_option('prefix') + '/' + rnn_install_path + +dep_lua = dependency('lua53', required: false) +if not dep_lua.found() + dep_lua = dependency('lua52', required: false) +endif +if not dep_lua.found() + dep_lua = dependency('lua', required: false) +endif + +dep_libarchive = dependency('libarchive', required: false) +dep_libxml2 = dependency('libxml-2.0', required: false) +prog_gzip = find_program('gzip', required: false) + +install_fd_decode_tools = dep_libxml2.found() and prog_gzip.found() and \ + with_tools.contains('freedreno') + +subdir('common') +subdir('registers') subdir('drm') +subdir('ir2') subdir('ir3') +subdir('fdl') +subdir('perfcntrs') +subdir('computerator') + +# Everything that depends on rnn requires (indirectly) libxml2: +if dep_libxml2.found() + subdir('rnn') + subdir('decode') + subdir('afuc') +endif + +if with_tools.contains('drm-shim') + subdir('drm-shim') +endif + +if with_freedreno_vk + subdir('vulkan') +endif