mirror of
				https://gitlab.gnome.org/GNOME/glib.git
				synced 2025-11-04 01:58:54 +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