Windows port: Take advantage of the version number macros.

Now the version number is not duplicated in the
Windows-specific files anymore.
This commit is contained in:
Lasse Collin 2009-02-13 18:02:05 +02:00
parent fdbc0cfa71
commit 0dae8b7751
3 changed files with 9 additions and 24 deletions

View File

@ -107,7 +107,7 @@ pkg: all
$(CP) ../src/liblzma/api/lzma/*.h pkg/include/lzma $(CP) ../src/liblzma/api/lzma/*.h pkg/include/lzma
%_rc.o: %.rc %_rc.o: %.rc
$(WINDRES) $< $@ $(WINDRES) $(ALL_CPPFLAGS) $< $@
############### ###############

View File

@ -1,13 +1,13 @@
#include <winresrc.h> #include <winresrc.h>
#include "config.h" #include "config.h"
#define LZMA_H_INTERNAL
#define LZMA_H_INTERNAL_RC
#include "lzma/version.h"
#define MY_VER_MAJOR 4 #ifndef MY_BUILD
#define MY_VER_MINOR 999 # define MY_BUILD 0
#define MY_VER_PATCH 8
#ifndef MY_VER_BUILD
# define MY_VER_BUILD 0
#endif #endif
#define MY_VERSION MY_VER_MAJOR,MY_VER_MINOR,MY_VER_PATCH,MY_VER_BUILD #define MY_VERSION LZMA_VERSION_MAJOR,LZMA_VERSION_MINOR,LZMA_VERSION_PATCH,MY_BUILD
#define MY_FILENAME MY_NAME MY_SUFFIX #define MY_FILENAME MY_NAME MY_SUFFIX
#define MY_COMPANY "Lasse Collin and Igor Pavlov" #define MY_COMPANY "Lasse Collin and Igor Pavlov"
@ -31,12 +31,12 @@ BEGIN
VALUE "Comments", MY_COMMENTS VALUE "Comments", MY_COMMENTS
VALUE "CompanyName", MY_COMPANY VALUE "CompanyName", MY_COMPANY
VALUE "FileDescription", MY_DESC VALUE "FileDescription", MY_DESC
VALUE "FileVersion", PACKAGE_VERSION VALUE "FileVersion", LZMA_VERSION_STRING
VALUE "InternalName", MY_NAME VALUE "InternalName", MY_NAME
VALUE "LegalCopyright", MY_COPYRIGHT VALUE "LegalCopyright", MY_COPYRIGHT
VALUE "OriginalFilename", MY_FILENAME VALUE "OriginalFilename", MY_FILENAME
VALUE "ProductName", PACKAGE_NAME VALUE "ProductName", PACKAGE_NAME
VALUE "ProductVersion", PACKAGE_VERSION VALUE "ProductVersion", LZMA_VERSION_STRING
END END
END END
BLOCK "VarFileInfo" BLOCK "VarFileInfo"

View File

@ -140,24 +140,12 @@
/* Define to 1 if the system has the type `_Bool'. */ /* Define to 1 if the system has the type `_Bool'. */
#define HAVE__BOOL 1 #define HAVE__BOOL 1
/* Name of package */
#define PACKAGE "xz"
/* Define to the address where bug reports for this package should be sent. */ /* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "lasse.collin@tukaani.org" #define PACKAGE_BUGREPORT "lasse.collin@tukaani.org"
/* Define to the full name of this package. */ /* Define to the full name of this package. */
#define PACKAGE_NAME "XZ Utils" #define PACKAGE_NAME "XZ Utils"
/* Define to the full name and version of this package. */
#define PACKAGE_STRING "XZ Utils 4.999.8beta"
/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "xz"
/* Define to the version of this package. */
#define PACKAGE_VERSION "4.999.8beta"
/* The size of `size_t', as computed by sizeof. */ /* The size of `size_t', as computed by sizeof. */
#ifdef _WIN64 #ifdef _WIN64
# define SIZEOF_SIZE_T 8 # define SIZEOF_SIZE_T 8
@ -168,9 +156,6 @@
/* Define to 1 if you have the ANSI C header files. */ /* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1 #define STDC_HEADERS 1
/* Version number of package */
#define VERSION "4.999.8beta"
/* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most /* Define WORDS_BIGENDIAN to 1 if your processor stores words with the most
significant byte first (like Motorola and SPARC, unlike Intel and VAX). */ significant byte first (like Motorola and SPARC, unlike Intel and VAX). */
#if defined __BIG_ENDIAN__ #if defined __BIG_ENDIAN__