driconf: add DTD to allow the drirc xml (00-mesa-defaults.conf) to be validated
This DTD can be used to validate the drirc xml: $ xmllint --noout --valid 00-mesa-defaults.conf Signed-off-by: Eric Engestrom <eric.engestrom@intel.com> Reviewed-by: Emil Velikov <emil.velikov@collabora.com>
This commit is contained in:
parent
4c3b293242
commit
bb6b691c57
|
@ -1,3 +1,4 @@
|
|||
<?xml version="1.0" standalone="yes"?>
|
||||
<!--
|
||||
|
||||
============================================
|
||||
|
@ -27,6 +28,18 @@ TODO: document the other workarounds.
|
|||
|
||||
-->
|
||||
|
||||
<!DOCTYPE driconf [
|
||||
<!ELEMENT driconf (device+)>
|
||||
<!ELEMENT device (application+)>
|
||||
<!ATTLIST device driver CDATA #IMPLIED>
|
||||
<!ELEMENT application (option+)>
|
||||
<!ATTLIST application name CDATA #REQUIRED
|
||||
executable CDATA #REQUIRED>
|
||||
<!ELEMENT option EMPTY>
|
||||
<!ATTLIST option name CDATA #REQUIRED
|
||||
value CDATA #REQUIRED>
|
||||
]>
|
||||
|
||||
<driconf>
|
||||
<!-- Please always enable app-specific workarounds for all drivers and
|
||||
screens. -->
|
||||
|
|
|
@ -100,7 +100,21 @@ files_mesa_util = files(
|
|||
'vma.h',
|
||||
)
|
||||
|
||||
install_data('00-mesa-defaults.conf', install_dir : join_paths(get_option('datadir'), 'drirc.d'))
|
||||
files_drirc = files('00-mesa-defaults.conf')
|
||||
|
||||
install_data(files_drirc, install_dir : join_paths(get_option('datadir'), 'drirc.d'))
|
||||
|
||||
if with_tests
|
||||
prog_xmllint = find_program('xmllint', required : false, native : true)
|
||||
if prog_xmllint.found()
|
||||
test(
|
||||
'drirc xml validation',
|
||||
prog_xmllint,
|
||||
args : ['--noout', '--valid', files_drirc],
|
||||
suite : ['util'],
|
||||
)
|
||||
endif
|
||||
endif
|
||||
|
||||
files_xmlconfig = files(
|
||||
'xmlconfig.c',
|
||||
|
|
Loading…
Reference in New Issue