libfreedreno_io,
],
build_by_default: with_tools.contains('freedreno'),
- install : with_tools.contains('freedreno'),
+ install: install_fd_decode_tools,
)
endif
libfreedreno_cffdec,
],
build_by_default: with_tools.contains('freedreno'),
- install : with_tools.contains('freedreno'),
+ install: install_fd_decode_tools,
)
if dep_libarchive.found()
rnn_install_path = get_option('datadir') + '/freedreno/registers'
rnn_path = rnn_src_path + ':' + get_option('prefix') + '/' + rnn_install_path
+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('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')
command: [prog_python, '@INPUT0@', rnn_src_path, '@INPUT1@'],
capture: true,
)
+ _gzname = f + '.gz'
+ custom_target(
+ _gzname,
+ input: f,
+ output: _gzname,
+ command: [prog_gzip, '-kc', '@INPUT@'],
+ capture: true,
+ install_dir: rnn_install_path + '/adreno',
+ install: install_fd_decode_tools,
+ build_by_default: install_fd_decode_tools,
+ )
endforeach
freedreno_xml_header_files += custom_target(
xml_files = [
'adreno.xml',
+ 'freedreno_copyright.xml',
+ 'rules-ng.xsd',
]
gen_header_py = files('gen_header.py')
command: [prog_python, '@INPUT0@', rnn_src_path, '@INPUT1@'],
capture: true,
)
+ _gzname = f + '.gz'
+ custom_target(
+ _gzname,
+ input: f,
+ output: _gzname,
+ command: [prog_gzip, '-kc', '@INPUT@'],
+ capture: true,
+ install_dir: rnn_install_path,
+ install: install_fd_decode_tools,
+ build_by_default: install_fd_decode_tools,
+ )
endforeach
subdir('adreno')