amd/registers: switch to new generated register definitions
[mesa.git] / src / amd / common / meson.build
index 04e0da3e13ce532d5a405346ae60b705a9a2d182..2df1a7b4d4dc422d19440e96e250d1c116c104b6 100644 (file)
 # OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
 # SOFTWARE.
 
+amd_json_files = [
+  # Generated:
+  '../registers/gfx6.json',
+  '../registers/gfx7.json',
+  '../registers/gfx8.json',
+  '../registers/gfx81.json',
+  '../registers/gfx9.json',
+  '../registers/gfx10.json',
+  '../registers/gfx103.json',
+
+  # Manually written:
+  '../registers/pkt3.json',
+  '../registers/gfx10-rsrc.json',
+  '../registers/registers-manually-defined.json',
+]
+
 sid_tables_h = custom_target(
   'sid_tables_h',
-  input : ['sid_tables.py', 'sid.h', '../registers/amdgfxregs.json', '../registers/pkt3.json',
-           '../registers/gfx10.json', '../registers/gfx10-rsrc.json'],
+  input : ['sid_tables.py', 'sid.h'] + amd_json_files,
   output : 'sid_tables.h',
   command : [prog_python, '@INPUT@'],
   capture : true,
@@ -29,8 +44,7 @@ sid_tables_h = custom_target(
 
 amdgfxregs_h = custom_target(
   'amdgfxregs_h',
-  input : ['../registers/makeregheader.py', '../registers/amdgfxregs.json', '../registers/pkt3.json',
-           '../registers/gfx10.json', '../registers/gfx10-rsrc.json'],
+  input : ['../registers/makeregheader.py'] + amd_json_files,
   output : 'amdgfxregs.h',
   command : [prog_python, '@INPUT@', '--sort', 'address', '--guard', 'AMDGFXREGS_H'],
   capture : true,