mirror of https://github.com/GNOME/gimp.git
Bug 554748 - Version information for gimp.exe
Add a VERSIONINFO resource to gimp.rc.in, use windres to create object files for gimp and gimp-console with file-specific information. Finally, add gimp.rc to .gitignore. This resource file can potentially be used for all other exectuables and shared objects, but some adjustments can become necessary.
This commit is contained in:
parent
e284472cbd
commit
ac7eee3659
|
@ -6,3 +6,4 @@
|
|||
/gimp-2.*
|
||||
/gimp-console-2.*
|
||||
/libapp.a
|
||||
/gimp.rc
|
||||
|
|
|
@ -90,7 +90,8 @@ munix = -Wl,-rpath '-Wl,$$ORIGIN/../lib'
|
|||
endif
|
||||
|
||||
if HAVE_WINDRES
|
||||
GIMPICONRC = gimprc.o
|
||||
GIMPRC = gimp.rc.o
|
||||
GIMPCONSOLERC = gimp-console.rc.o
|
||||
endif
|
||||
|
||||
AM_CPPFLAGS = \
|
||||
|
@ -164,7 +165,6 @@ gimpconsoleldadd = \
|
|||
$(libgimpcolor) \
|
||||
$(libgimpmodule) \
|
||||
$(libgimpbase) \
|
||||
$(GIMPICONRC) \
|
||||
$(GDK_PIXBUF_LIBS) \
|
||||
$(FREETYPE_LIBS) \
|
||||
$(FONTCONFIG_LIBS) \
|
||||
|
@ -188,7 +188,8 @@ gimp_2_7_LDADD = \
|
|||
$(libgimpwidgets) \
|
||||
$(GTK_LIBS) \
|
||||
$(DBUS_GLIB_LIBS) \
|
||||
$(gimpconsoleldadd)
|
||||
$(gimpconsoleldadd) \
|
||||
$(GIMPRC)
|
||||
|
||||
|
||||
if ENABLE_GIMP_CONSOLE
|
||||
|
@ -200,7 +201,8 @@ gimp_console_2_7_CPPFLAGS = \
|
|||
-DGIMP_CONSOLE_COMPILATION
|
||||
|
||||
gimp_console_2_7_LDADD = \
|
||||
$(gimpconsoleldadd)
|
||||
$(gimpconsoleldadd) \
|
||||
$(GIMPCONSOLERC)
|
||||
|
||||
endif
|
||||
|
||||
|
@ -256,5 +258,12 @@ dist-dump-gimprc: gimp-console-$(GIMP_APP_VERSION)$(EXEEXT)
|
|||
|
||||
dist-hook: dist-check-gimp-console dist-dump-gimprc
|
||||
|
||||
gimprc.o: gimp.rc
|
||||
$(WINDRES) gimp.rc gimprc.o
|
||||
gimp.rc.o: gimp.rc
|
||||
$(WINDRES) --define ORIGINALFILENAME_STR="gimp-2.7$(EXEEXT)" \
|
||||
--define INTERNALNAME_STR="gimp-2.7" \
|
||||
gimp.rc gimp.rc.o
|
||||
|
||||
gimp-console.rc.o: gimp.rc
|
||||
$(WINDRES) --define ORIGINALFILENAME_STR="gimp-console-2.7$(EXEEXT)" \
|
||||
--define INTERNALNAME_STR="gimp-console-2.7" \
|
||||
gimp.rc gimp-console.rc.o
|
||||
|
|
|
@ -1,2 +1,65 @@
|
|||
#include <winver.h>
|
||||
|
||||
#define _QUOTE(x) #x
|
||||
#define QUOTE(x) _QUOTE(x)
|
||||
|
||||
#define VER_COMPANYNAME_STR "Spencer Kimball, Peter Mattis and the GIMP Development Team"
|
||||
|
||||
#define VER_PRODUCTVERSION @GIMP_MAJOR_VERSION@,@GIMP_MINOR_VERSION@,@GIMP_MICRO_VERSION@,0
|
||||
#define VER_PRODUCTVERSION_STR "@GIMP_MAJOR_VERSION@.@GIMP_MINOR_VERSION@.@GIMP_MICRO_VERSION@\0"
|
||||
#define VER_PRODUCTNAME_STR "@GIMP_FULL_NAME@"
|
||||
|
||||
#define VER_FILEVERSION @GIMP_MAJOR_VERSION@,@GIMP_MINOR_VERSION@,@GIMP_MICRO_VERSION@,0
|
||||
#define VER_FILEVERSION_STR "@GIMP_MAJOR_VERSION@.@GIMP_MINOR_VERSION@.@GIMP_MICRO_VERSION@.0\0"
|
||||
|
||||
#define VER_FILEDESCRIPTION_STR "@GIMP_FULL_NAME@"
|
||||
#define VER_INTERNALNAME_STR QUOTE(INTERNALNAME_STR)
|
||||
#define VER_ORIGINALFILENAME_STR QUOTE(ORIGINALFILENAME_STR)
|
||||
|
||||
#define VER_LEGALCOPYRIGHT_STR "Copyright © 1995-2009"
|
||||
|
||||
#ifndef DEBUG
|
||||
#define VER_DEBUG 0
|
||||
#else
|
||||
#define VER_DEBUG VS_FF_DEBUG
|
||||
#endif
|
||||
|
||||
#ifndef GIMP_UNSTABLE
|
||||
#define VER_PRERELEASE 0
|
||||
#else
|
||||
#define VER_PRERELEASE VS_FF_PRERELEASE
|
||||
#endif
|
||||
|
||||
VS_VERSION_INFO VERSIONINFO
|
||||
FILEVERSION VER_FILEVERSION
|
||||
PRODUCTVERSION VER_PRODUCTVERSION
|
||||
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
|
||||
FILEFLAGS (VER_PRERELEASE|VER_DEBUG)
|
||||
FILEOS VOS__WINDOWS32
|
||||
FILETYPE VFT_APP
|
||||
FILESUBTYPE VFT2_UNKNOWN
|
||||
BEGIN
|
||||
BLOCK "StringFileInfo"
|
||||
BEGIN
|
||||
BLOCK "040904B0"
|
||||
BEGIN
|
||||
VALUE "CompanyName", VER_COMPANYNAME_STR
|
||||
VALUE "FileDescription", VER_FILEDESCRIPTION_STR
|
||||
VALUE "FileVersion", VER_FILEVERSION_STR
|
||||
VALUE "InternalName", VER_INTERNALNAME_STR
|
||||
VALUE "OriginalFilename", VER_ORIGINALFILENAME_STR
|
||||
VALUE "ProductName", VER_PRODUCTNAME_STR
|
||||
VALUE "ProductVersion", VER_PRODUCTVERSION_STR
|
||||
VALUE "LegalCopyright", VER_LEGALCOPYRIGHT_STR
|
||||
END
|
||||
END
|
||||
|
||||
BLOCK "VarFileInfo"
|
||||
BEGIN
|
||||
VALUE "Translation", 0x409, 1200
|
||||
|
||||
END
|
||||
END
|
||||
|
||||
1 ICON "wilber.ico"
|
||||
2 ICON "fileicon.ico"
|
||||
|
|
Loading…
Reference in New Issue