X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Ffreedreno%2Fmeson.build;h=64108c57756d3023841b9feb32e2dc02ad1c1cea;hb=db25c18f3338cb4e01e3e6d5793eada6b296c7ed;hp=3f77b1d933e67e4bd5a8c4c775c07ac6a93e38fe;hpb=26380b3a9f8fd513dc4da86798f3c15191914fc2;p=mesa.git diff --git a/src/freedreno/meson.build b/src/freedreno/meson.build index 3f77b1d933e..64108c57756 100644 --- a/src/freedreno/meson.build +++ b/src/freedreno/meson.build @@ -18,10 +18,47 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -inc_freedreno = include_directories(['.', './registers']) +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')