mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-10-31 00:12:19 +01:00 
			
		
		
		
	Merge branch 'wip/JCWasmx86/gresource-schema' into 'main'
gio: Add gresource.dtd See merge request GNOME/glib!3540
This commit is contained in:
		
							
								
								
									
										14
									
								
								gio/gresource.dtd
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										14
									
								
								gio/gresource.dtd
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,14 @@ | ||||
| <!-- | ||||
|   SPDX-License-Identifier: LGPL-2.1-or-later | ||||
|   SPDX-FileCopyrightText: 2023 JCWasmx86 | ||||
| --> | ||||
|  | ||||
| <!ELEMENT gresources (gresource)* > | ||||
|  | ||||
| <!ELEMENT gresource (file)* > | ||||
| <!ATTLIST gresource prefix CDATA #IMPLIED > | ||||
|  | ||||
| <!ELEMENT file (#PCDATA) > | ||||
| <!ATTLIST file alias      CDATA                                         #IMPLIED | ||||
|                compressed (true|false)                                  #IMPLIED | ||||
|                preprocess (xml-stripblanks|to-pixdata|json-stripblanks) #IMPLIED > | ||||
| @@ -863,6 +863,7 @@ else | ||||
| endif | ||||
|  | ||||
| schemas_subdir = join_paths('glib-2.0', 'schemas') | ||||
| dtds_subdir = join_paths('glib-2.0', 'dtds') | ||||
|  | ||||
| libgio_dep = declare_dependency(link_with : libgio, | ||||
|   dependencies : [libgmodule_dep, libgobject_dep, gioenumtypes_dep], | ||||
| @@ -870,6 +871,7 @@ libgio_dep = declare_dependency(link_with : libgio, | ||||
|   variables : [ | ||||
|     'schemasdir=' + join_paths(glib_datadir, schemas_subdir), | ||||
|     'giomoduledir=' + glib_giomodulesdir, | ||||
|     'dtdsdir=' + join_paths(glib_datadir, dtds_subdir) | ||||
|   ], | ||||
| ) | ||||
|  | ||||
| @@ -878,6 +880,7 @@ pkg.generate(libgio, | ||||
|   variables : [ | ||||
|     'datadir=' + '${prefix}' / get_option('datadir'), | ||||
|     'schemasdir=' + '${datadir}' / schemas_subdir, | ||||
|     'dtdsdir=' + '${datadir}' / dtds_subdir, | ||||
|     'bindir=' + '${prefix}' / get_option('bindir'), | ||||
|     'giomoduledir=' + pkgconfig_giomodulesdir, | ||||
|     'gio=' + '${bindir}' / 'gio', | ||||
| @@ -1020,6 +1023,10 @@ glib_compile_resources = executable('glib-compile-resources', | ||||
|   # intl.lib is not compatible with SAFESEH | ||||
|   link_args : noseh_link_args, | ||||
|   dependencies : [libgio_dep, libgobject_dep, libgmodule_dep, libglib_dep, gvdb_dep]) | ||||
| install_data('gresource.dtd', | ||||
|   install_dir: get_option('datadir') / dtds_subdir, | ||||
|   install_tag: 'devel', | ||||
| ) | ||||
|  | ||||
| # Cannot override those programs in cross compilation case because they are | ||||
| # native executables that cannot be run on the build machine. | ||||
|   | ||||
		Reference in New Issue
	
	Block a user