unzip/wince/punzip.rcv

210 lines
7.1 KiB
Plaintext

/*
Copyright (c) 1990-2009 Info-ZIP. All rights reserved.
See the accompanying file LICENSE, version 2009-Jan-02 or later
(the contents of which are also included in unzip.h) for terms of use.
If, for some reason, all these files are missing, the Info-ZIP license
also may be found at: ftp://ftp.info-zip.org/pub/infozip/license.html
*/
//******************************************************************************
//
// File: PUNZIP.RCV
//
// Description: Resources that Microsoft Visual C++ does not edit directly.
// This file sets all the version defines and declares the Version
// Info resource. This file is included by both the C compiler and
// the resource compiler.
//
// Copyright: All the source files for Pocket UnZip, except for components
// written by the Info-ZIP group, are copyrighted 1997 by Steve P.
// Miller. The product "Pocket UnZip" itself is property of the
// author and cannot be altered in any way without written consent
// from Steve P. Miller.
//
// Disclaimer: All project files are provided "as is" with no guarantee of
// their correctness. The authors are not liable for any outcome
// that is the result of using this source. The source for Pocket
// UnZip has been placed in the public domain to help provide an
// understanding of its implementation. You are hereby granted
// full permission to use this source in any way you wish, except
// to alter Pocket UnZip itself. For comments, suggestions, and
// bug reports, please write to stevemil@pobox.com.
//
//
// Date Name History
// -------- ------------ -----------------------------------------------------
// 02/01/97 Steve Miller Created (Version 1.0 using Info-ZIP UnZip 5.30)
//
//******************************************************************************
#ifndef __PUNZIP_RCV__
#define __PUNZIP_RCV__
#ifdef APSTUDIO_INVOKED
#error this file is not editable by Microsoft Visual C++
#endif // APSTUDIO_INVOKED
#ifdef _WIN32_WCE
#define VS_FFI_FILEFLAGSMASK 0x0000003FL
#define VS_FF_PRERELEASE 0x00000002L
#define VOS__WINDOWS32 0x00000004L
#define VFT_APP 0x00000001L
#define VFT2_UNKNOWN 0x00000000L
#define VS_FF_DEBUG 0x00000001L
#else
#include <winver.h>
#endif
#include "../unzvers.h"
//******************************************************************************
//***** User Modifiable Version Defines
//******************************************************************************
#define VERSION_MAJOR 2
#define VERSION_MINOR 0
#define VERSION_PRIVATE 0
#define VERSION_PATCH UZ_PATCHLEVEL
#define VERSION_STRING "2.0"
// Set VER_FF_PRERELEASE to VS_FF_PRERELEASE for beta and 0 for release.
#ifdef BETA
#define VER_FF_PRERELEASE VS_FF_PRERELEASE
#else
#define VER_FF_PRERELEASE 0
#endif
//******************************************************************************
//***** Fixed Version Defines
//******************************************************************************
#define VER_INTERNALNAME_STR "PUNZIP"
#define VER_PRODUCT_STR "Pocket UnZip\256"
#define VER_DEVELOPER_STR "Steve P. Miller (stevemil@pobox.com)"
#define VER_COMMENT_STR "Pocket UnZip is built on top of Info-ZIP's UnZip " UZ_VER_STRING UZ_BETALEVEL " source code from " UZ_VERSION_DATE "."
#define VER_FILENAME_STR VER_INTERNALNAME_STR ".EXE"
#define VER_VERSION VERSION_MAJOR,VERSION_MINOR,VERSION_PRIVATE,VERSION_PATCH
#define VER_COMPANY_STR VER_DEVELOPER_STR
#define VER_COPYRIGHT_STR "Copyright \251 1997-2009 Info-ZIP. All Rights Reserved."
#ifdef UNICODE
#define VER_CODEPAGE " Unicode)"
#else
#define VER_CODEPAGE " Ansi)"
#endif
#if defined(_X86_) || defined(_M_IX86)
#define VER_ARCH " (i386," VER_CODEPAGE
#elif defined(_MIPS_) || defined(_M_MRX000)
#define VER_ARCH " (MIPS)"
#elif defined(_SH3_)
#define VER_ARCH " (Hitachi SH-3)"
#elif defined(_PPC_) || defined(_M_PPC)
#define VER_ARCH " (IBM PowerPC)"
#elif defined(_ALPHA_) || defined(_M_ALPHA)
#define VER_ARCH " (DEC Alpha)"
#elif defined(_M_MPPC)
#define VER_ARCH " (Macintosh PowerPC)"
#elif defined(_M_M68K)
#define VER_ARCH " (Macintosh 68K)"
#else
#define VER_ARCH ""
#endif
#ifdef _DEBUG
#define VER_FF_DEBUG VS_FF_DEBUG
#else
#define VER_FF_DEBUG 0
#endif
#if (VERSION_PATCH > 0)
#define VER_FF_PATCHED VS_FF_PATCHED
#else
#define VER_FF_PATCHED 0
#endif
#if (VERSION_PRIVATE > 0)
#define VER_FF_PRIVATEBUILD VS_FF_PRIVATEBUILD
#else
#define VER_FF_PRIVATEBUILD 0
#endif
#ifdef _DEBUG
#if (VER_FF_PRERELEASE == VS_FF_PRERELEASE)
#define VER_VERSION_STR VERSION_STRING " Beta (Debug)"
#else
#define VER_VERSION_STR VERSION_STRING " (Debug)"
#endif
#else
#if (VER_FF_PRERELEASE == VS_FF_PRERELEASE)
#define VER_VERSION_STR VERSION_STRING " Beta"
#else
#define VER_VERSION_STR VERSION_STRING
#endif
#endif
#ifdef _WIN32_WCE
#define VER_FULLPRODUCT_STR VER_PRODUCT_STR " for Windows\256 CE" VER_ARCH
#define VER_FULLVERSION_STR VER_VERSION_STR " for Windows\256 CE" VER_ARCH
#else
#define VER_FULLPRODUCT_STR VER_PRODUCT_STR " for Windows\256 NT" VER_ARCH
#define VER_FULLVERSION_STR VER_VERSION_STR " for Windows\256 NT" VER_ARCH
#endif
//******************************************************************************
//***** VERSIONINFO Resource
//******************************************************************************
#ifdef RC_INVOKED
VS_VERSION_INFO VERSIONINFO
FILEVERSION VER_VERSION
PRODUCTVERSION VER_VERSION
FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
FILEFLAGS VER_FF_PRERELEASE | VER_FF_DEBUG | VER_FF_PATCHED | VER_FF_PRIVATEBUILD
FILEOS VOS__WINDOWS32
FILETYPE VFT_APP
FILESUBTYPE VFT2_UNKNOWN
BEGIN
BLOCK "StringFileInfo"
BEGIN
#ifdef UNICODE
BLOCK "040904B0" // 0x0409 = U.S. English, 0x04B0 = Unicode
#else
BLOCK "040904E4" // 0x0409 = U.S. English, 0x04E4 = Ansi 1252
#endif
BEGIN
VALUE "CompanyName", VER_COMPANY_STR "\0"
VALUE "FileDescription", VER_FULLPRODUCT_STR "\0"
VALUE "FileVersion", VER_FULLVERSION_STR "\0"
VALUE "InternalName", VER_INTERNALNAME_STR "\0"
VALUE "LegalCopyright", VER_COPYRIGHT_STR "\0"
VALUE "OriginalFilename",VER_FILENAME_STR "\0"
VALUE "ProductName", VER_PRODUCT_STR "\0"
VALUE "ProductVersion", VER_VERSION_STR "\0"
VALUE "Comments", VER_COMMENT_STR "\0"
END
END
BLOCK "VarFileInfo"
BEGIN
#ifdef UNICODE
// English language (0x0409) and the Unicode codepage (1200)
VALUE "Translation", 0x0409, 1200
#else
// English language (0x0409) and the Western Europe codepage (1252)
VALUE "Translation", 0x0409, 1252
#endif
END
END
#endif // RC_INVOKED
#endif // __PUNZIP_RCV__