--- /dev/null
+<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
+<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
+ <assemblyIdentity
+ version="@GTK_MANIFEST_VERSION@"
+ processorArchitecture="*"
+ name="org.gnome.GTK"
+ type="win32"
+ />
+ <description>GTK is a multi-platform GUI toolkit based on GObject</description>
+ <dependency>
+ <dependentAssembly>
+ <assemblyIdentity
+ type="win32"
+ name="Microsoft.Windows.Common-Controls"
+ version="6.0.0.0"
+ processorArchitecture="*"
+ publicKeyToken="6595b64144ccf1df"
+ language="*"
+ />
+ </dependentAssembly>
+ </dependency>
+</assembly>
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
-<assembly xmlns="urn:schemas-microsoft-com:asm.v1" manifestVersion="1.0">
- <assemblyIdentity
- version="1.0.0.0"
- processorArchitecture="@EXE_MANIFEST_ARCHITECTURE@"
- name="libgtk3"
- type="win32"
- />
- <dependency>
- <dependentAssembly>
- <assemblyIdentity
- type="win32"
- name="Microsoft.Windows.Common-Controls"
- version="6.0.0.0"
- processorArchitecture="@EXE_MANIFEST_ARCHITECTURE@"
- publicKeyToken="6595b64144ccf1df"
- language="*"
- />
- </dependentAssembly>
- </dependency>
-</assembly>
gtkversion_cdata.set('GTK_API_VERSION', gtk_api_version)
if host_machine.system() == 'windows'
- gtkversion_cdata.set('EXE_MANIFEST_ARCHITECTURE', '*')
+ v = gtk_binary_version.split('.')
+ gtk_manifest_version = '.'.join(v.get(0, '0'), v.get(1, '0'), v.get(2, '0'), v.get(3, '0'))
+ gtkversion_cdata.set('GTK_MANIFEST_VERSION', gtk_manifest_version)
endif
gtkversion = configure_file(input: 'gtkversion.h.in',
configuration: gtkversion_cdata,
)
- win32_manifest = configure_file(input: 'libgtk4.manifest.in',
- output: 'libgtk4.manifest',
+ win32_manifest = configure_file(input: 'libgtk.manifest.in',
+ output: 'libgtk.manifest',
configuration: gtkversion_cdata,
)