X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Ffreedreno%2Fmeson.build;h=f6219502886fcf4dc1d52b5a75eae61cff06cf14;hb=b92be738d5696c6192a71a9eed7ea125f19c2545;hp=942fa3c444d71c2dc6071fa198d944e1cb0cd333;hpb=6c688ae81f4a6249cdccf1d218da5bebaf23e4f4;p=mesa.git diff --git a/src/freedreno/meson.build b/src/freedreno/meson.build index 942fa3c444d..f6219502886 100644 --- a/src/freedreno/meson.build +++ b/src/freedreno/meson.build @@ -18,15 +18,44 @@ # 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, version : '>=5.2') +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