• Chun-wei Fan's avatar
    Windows: Update how gtk-win32.rc is generated · 5962daef
    Chun-wei Fan authored
    On Visual Studio, unlike MinGW, manifest files are embedded via
    including the manifest file as a resource file in the projects, not
    via the .rc file.  This means that the line in the .rc file that
    specifies the manifest file would cause trouble, so that line gets
    removed when the full gtk3-win32.rc is generated on Visual Studio builds,
    otherwise 2010+ Visual Studio will complain when compiling the .rc file.
    Also, the inclusion of winuser.h will cause warnings during the
    compilation of the .rc file.
    
    Fix this by isolating the Win32 resource portions of gtk-win32.rc.in to
    gtk-win32.rc.body.in and:
    -On MinGW, construct the full gtk-win32.rc by doing the winver.h and
     winuser.h inclusion first, then append the contents of gtk-win32.rc.body,
     and then appending the line to embed the manifest file.
    -On Visual Studio, simply copy the gtk-win32.rc.body to gtk-win32.rc,
     and generate the full libgtk3.manifest file.
    
    https://bugzilla.gnome.org/show_bug.cgi?id=762311
    5962daef
Name
Last commit
Last update
build Loading commit data...
demos Loading commit data...
docs Loading commit data...
examples Loading commit data...
gdk Loading commit data...
gtk Loading commit data...
libgail-util Loading commit data...
m4 Loading commit data...
m4macros Loading commit data...
modules Loading commit data...
po Loading commit data...
po-properties Loading commit data...
tests Loading commit data...
testsuite Loading commit data...
AUTHORS Loading commit data...
COPYING Loading commit data...
HACKING Loading commit data...
INSTALL.in Loading commit data...
MAINTAINERS Loading commit data...
Makefile.am Loading commit data...
Makefile.decl Loading commit data...
NEWS Loading commit data...
NEWS.pre-1-0 Loading commit data...
README.commits Loading commit data...
README.in Loading commit data...
README.win32 Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.h.win32.in Loading commit data...
configure.ac Loading commit data...
gail-3.0.pc.in Loading commit data...
gdk-3.0.pc.in Loading commit data...
git.mk Loading commit data...
gtk+-3.0.pc.in Loading commit data...
gtk+-unix-print-3.0.pc.in Loading commit data...
gtk+.doap Loading commit data...
gtk-zip.sh.in Loading commit data...
make-pot Loading commit data...
makefile.msc Loading commit data...
sanitize-la.sh Loading commit data...