diff options
Diffstat (limited to 'jni/iconv/windows')
-rw-r--r-- | jni/iconv/windows/iconv.rc | 38 | ||||
-rw-r--r-- | jni/iconv/windows/libiconv.rc | 38 | ||||
-rwxr-xr-x | jni/iconv/windows/windres-options | 45 |
3 files changed, 121 insertions, 0 deletions
diff --git a/jni/iconv/windows/iconv.rc b/jni/iconv/windows/iconv.rc new file mode 100644 index 0000000..6367fc5 --- /dev/null +++ b/jni/iconv/windows/iconv.rc @@ -0,0 +1,38 @@ +/* Resources for iconv.exe */ + +#include <winver.h> + +VS_VERSION_INFO VERSIONINFO + FILEVERSION PACKAGE_VERSION_MAJOR,PACKAGE_VERSION_MINOR,PACKAGE_VERSION_SUBMINOR,0 + PRODUCTVERSION PACKAGE_VERSION_MAJOR,PACKAGE_VERSION_MINOR,PACKAGE_VERSION_SUBMINOR,0 + FILEFLAGSMASK 0x3fL /* VS_FFI_FILEFLAGSMASK */ +#ifdef _DEBUG + FILEFLAGS 0x1L /* VS_FF_DEBUG */ +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x10004L /* VOS_DOS_WINDOWS32 */ + FILETYPE 0x1L /* VFT_APP */ + FILESUBTYPE 0x0L /* VFT2_UNKNOWN */ +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "04090000" /* Lang = US English, Charset = ASCII */ + BEGIN + VALUE "Comments", "This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>.\0" + VALUE "CompanyName", "Free Software Foundation\0" + VALUE "FileDescription", "GPLed iconv for Windows NT/2000/XP/Vista\0" + VALUE "FileVersion", PACKAGE_VERSION_STRING "\0" + VALUE "InternalName", "iconv.exe\0" + VALUE "LegalCopyright", "Copyright (C) 1999-2009\0" + VALUE "LegalTrademarks", "\0" + VALUE "OriginalFilename", "iconv.exe\0" + VALUE "ProductName", "iconv: character set conversion program\0" + VALUE "ProductVersion", PACKAGE_VERSION_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0 /* US English, ASCII */ + END +END diff --git a/jni/iconv/windows/libiconv.rc b/jni/iconv/windows/libiconv.rc new file mode 100644 index 0000000..908844f --- /dev/null +++ b/jni/iconv/windows/libiconv.rc @@ -0,0 +1,38 @@ +/* Resources for iconv.dll */ + +#include <winver.h> + +VS_VERSION_INFO VERSIONINFO + FILEVERSION PACKAGE_VERSION_MAJOR,PACKAGE_VERSION_MINOR,PACKAGE_VERSION_SUBMINOR,0 + PRODUCTVERSION PACKAGE_VERSION_MAJOR,PACKAGE_VERSION_MINOR,PACKAGE_VERSION_SUBMINOR,0 + FILEFLAGSMASK 0x3fL /* VS_FFI_FILEFLAGSMASK */ +#ifdef _DEBUG + FILEFLAGS 0x1L /* VS_FF_DEBUG */ +#else + FILEFLAGS 0x0L +#endif + FILEOS 0x10004L /* VOS_DOS_WINDOWS32 */ + FILETYPE 0x2L /* VFT_DLL */ + FILESUBTYPE 0x0L /* VFT2_UNKNOWN */ +BEGIN + BLOCK "StringFileInfo" + BEGIN + BLOCK "04090000" /* Lang = US English, Charset = ASCII */ + BEGIN + VALUE "Comments", "This library is free software; you can redistribute it and/or modify it under the terms of the GNU Library General Public License. You should have received a copy of the GNU Library General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA\0" + VALUE "CompanyName", "Free Software Foundation\0" + VALUE "FileDescription", "LGPLed libiconv for Windows NT/2000/XP/Vista and Windows 95/98/ME\0" + VALUE "FileVersion", PACKAGE_VERSION_STRING "\0" + VALUE "InternalName", "iconv.dll\0" + VALUE "LegalCopyright", "Copyright (C) 1999-2007\0" + VALUE "LegalTrademarks", "\0" + VALUE "OriginalFilename", "iconv.dll\0" + VALUE "ProductName", "libiconv: character set conversion library\0" + VALUE "ProductVersion", PACKAGE_VERSION_STRING "\0" + END + END + BLOCK "VarFileInfo" + BEGIN + VALUE "Translation", 0x0409, 0 /* US English, ASCII */ + END +END diff --git a/jni/iconv/windows/windres-options b/jni/iconv/windows/windres-options new file mode 100755 index 0000000..779fdde --- /dev/null +++ b/jni/iconv/windows/windres-options @@ -0,0 +1,45 @@ +#!/bin/sh +# Usage: windres-options [--escape] PACKAGE_VERSION +# Outputs a set of command-line options for 'windres', containing definitions +# for the preprocessor variables +# PACKAGE_VERSION_STRING +# PACKAGE_VERSION_MAJOR +# PACKAGE_VERSION_MINOR +# PACKAGE_VERSION_SUBMINOR + +escape= +if test "$1" = "--escape"; then + escape=yes + shift +fi +version="$1" # something like 2.0 or 2.17 or 2.17.3 or 2.17.3-pre3 + +sed_extract_major='/^[0-9]/{s/^\([0-9]*\).*/\1/p;q;} +i\ +0 +q +' +sed_extract_minor='/^[0-9][0-9]*[.][0-9]/{s/^[0-9]*[.]\([0-9]*\).*/\1/p;q;} +i\ +0 +q +' +sed_extract_subminor='/^[0-9][0-9]*[.][0-9][0-9]*[.][0-9]/{s/^[0-9]*[.][0-9]*[.]\([0-9]*\).*/\1/p;q;} +i\ +0 +q +' + +{ + echo "-DPACKAGE_VERSION_STRING=\"${version}\"" + echo "-DPACKAGE_VERSION_MAJOR="`echo "${version}" | sed -n -e "$sed_extract_major"` + echo "-DPACKAGE_VERSION_MINOR="`echo "${version}" | sed -n -e "$sed_extract_minor"` + echo "-DPACKAGE_VERSION_SUBMINOR="`echo "${version}" | sed -n -e "$sed_extract_subminor"` +} | +{ + if test -n "$escape"; then + sed -e 's,\(["\\]\),\\\1,g' + else + cat + fi +} |