From 24f55eb6e808cab74ff21aa809742dc644c5c900 Mon Sep 17 00:00:00 2001 From: Rob Clark Date: Sun, 2 Aug 2020 10:16:47 -0700 Subject: [PATCH] freedreno/rnn: rework RNN_DEF_PATH construction No need for rnn_path.h, just construct the whole thing in meson and pass via c_args. Also move where the path is constructed up one level. This will be needed for syncing back to envytools, where the path will be different. Signed-off-by: Rob Clark Part-of: --- src/freedreno/meson.build | 4 ++++ src/freedreno/rnn/meson.build | 5 +---- src/freedreno/rnn/rnn.c | 1 - src/freedreno/rnn/rnn_path.h | 1 - 4 files changed, 5 insertions(+), 6 deletions(-) delete mode 100644 src/freedreno/rnn/rnn_path.h diff --git a/src/freedreno/meson.build b/src/freedreno/meson.build index 0517c404ff4..4350aa8d526 100644 --- a/src/freedreno/meson.build +++ b/src/freedreno/meson.build @@ -21,6 +21,10 @@ inc_freedreno = include_directories(['.', './registers', './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 + subdir('common') subdir('registers') subdir('drm') diff --git a/src/freedreno/rnn/meson.build b/src/freedreno/rnn/meson.build index 678683a8797..4711d8f3198 100644 --- a/src/freedreno/rnn/meson.build +++ b/src/freedreno/rnn/meson.build @@ -27,7 +27,6 @@ libfreedreno_rnn_files = files( 'rnn.h', 'rnndec.c', 'rnndec.h', - 'rnn_path.h', 'util.h', ) @@ -40,9 +39,7 @@ libfreedreno_rnn = static_library( ], c_args : [ no_override_init_args, - '-DSOURCE_DIR="' + meson.source_root() + '"', -# TODO how do we get install prefix?? - '-DINSTALL_DIR=""', + '-DRNN_DEF_PATH="' + rnn_path + '"', ], gnu_symbol_visibility: 'hidden', dependencies: [ dep_libxml2 ], diff --git a/src/freedreno/rnn/rnn.c b/src/freedreno/rnn/rnn.c index 5c6897e40b9..d82d2a561b0 100644 --- a/src/freedreno/rnn/rnn.c +++ b/src/freedreno/rnn/rnn.c @@ -39,7 +39,6 @@ #include #include #include "rnn.h" -#include "rnn_path.h" #include "util.h" #include "util/u_debug.h" diff --git a/src/freedreno/rnn/rnn_path.h b/src/freedreno/rnn/rnn_path.h deleted file mode 100644 index 3582425f3f1..00000000000 --- a/src/freedreno/rnn/rnn_path.h +++ /dev/null @@ -1 +0,0 @@ -#define RNN_DEF_PATH SOURCE_DIR "/src/freedreno/registers:" INSTALL_DIR "share/mesa/freedreno/registers" -- 2.30.2