X-Git-Url: https://git.libre-soc.org/?a=blobdiff_plain;f=src%2Ffreedreno%2Fmeson.build;h=f6219502886fcf4dc1d52b5a75eae61cff06cf14;hb=b92be738d5696c6192a71a9eed7ea125f19c2545;hp=6a1a16ea84a4673131954dffc03a80041df859b3;hpb=f7bd3456d79aaeccb5f5e8d1408e85ad198f4f38;p=mesa.git diff --git a/src/freedreno/meson.build b/src/freedreno/meson.build index 6a1a16ea84a..f6219502886 100644 --- a/src/freedreno/meson.build +++ b/src/freedreno/meson.build @@ -18,19 +18,37 @@ # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE # SOFTWARE. -inc_freedreno = include_directories(['.', './registers', './common']) +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') -dep_libxml2 = dependency('libxml-2.0', required: false) - # Everything that depends on rnn requires (indirectly) libxml2: if dep_libxml2.found() subdir('rnn')