12a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)/* This Source Code Form is subject to the terms of the Mozilla Public
22a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * License, v. 2.0. If a copy of the MPL was not distributed with this
32a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles) * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include "nss.h"
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#include <winver.h>
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_LIBNAME "ssl"
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_FILEDESCRIPTION "NSS SSL Library"
105821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define STRINGIZE(x) #x
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define STRINGIZE2(x) STRINGIZE(x)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define NSS_VMAJOR_STR STRINGIZE2(NSS_VMAJOR)
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef _DEBUG
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_DEBUG_STR " (debug)"
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_FILEFLAGS_1 VS_FF_DEBUG
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_DEBUG_STR ""
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_FILEFLAGS_1 0x0L
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#if NSS_BETA
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_FILEFLAGS_2 MY_FILEFLAGS_1|VS_FF_PRERELEASE
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_FILEFLAGS_2 MY_FILEFLAGS_1
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#ifdef WINNT
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_FILEOS VOS_NT_WINDOWS32
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#else
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_FILEOS VOS__WINDOWS32
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#endif
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#define MY_INTERNAL_NAME MY_LIBNAME NSS_VMAJOR_STR
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)/////////////////////////////////////////////////////////////////////////////
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Version-information resource
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)//
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)VS_VERSION_INFO VERSIONINFO
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FILEVERSION NSS_VMAJOR,NSS_VMINOR,NSS_VPATCH,NSS_VBUILD
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) PRODUCTVERSION NSS_VMAJOR,NSS_VMINOR,NSS_VPATCH,NSS_VBUILD
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FILEFLAGSMASK VS_FFI_FILEFLAGSMASK
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FILEFLAGS MY_FILEFLAGS_2
465821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FILEOS MY_FILEOS
475821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FILETYPE VFT_DLL
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles) FILESUBTYPE 0x0L // not used
495821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
505821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)BEGIN
515821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    BLOCK "StringFileInfo"
525821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    BEGIN
535821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        BLOCK "040904B0" // Lang=US English, CharSet=Unicode
545821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        BEGIN
555821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            VALUE "CompanyName", "Mozilla Foundation\0"
565821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            VALUE "FileDescription", MY_FILEDESCRIPTION MY_DEBUG_STR "\0"
575821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            VALUE "FileVersion", NSS_VERSION "\0"
585821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            VALUE "InternalName", MY_INTERNAL_NAME "\0"
595821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            VALUE "OriginalFilename", MY_INTERNAL_NAME ".dll\0"
605821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            VALUE "ProductName", "Network Security Services\0"
615821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)            VALUE "ProductVersion", NSS_VERSION "\0"
625821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        END
635821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    END
645821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    BLOCK "VarFileInfo"
655821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    BEGIN
665821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)        VALUE "Translation", 0x409, 1200
675821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    END
685821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)END
69