1// Copyright 2013 The Chromium Authors. All rights reserved. 2// Use of this source code is governed by a BSD-style license that can be 3// found in the LICENSE file. 4 5#include <winresrc.h> 6 7#ifdef IDC_STATIC 8#undef IDC_STATIC 9#endif 10#define IDC_STATIC (-1) 11 12// These marcos are copied from "base/stringize_macros.h" which cannot be 13// included directly. 14#define STRINGIZE_NO_EXPANSION(x) #x 15#define STRINGIZE(x) STRINGIZE_NO_EXPANSION(x) 16 17{% for lang in languages %} 18 {% do SelectLanguage(lang) %} 19 20LANGUAGE {{ lang | GetPrimaryLanguage }}, {{ lang | GetSublanguage }} 21 22VS_VERSION_INFO VERSIONINFO 23 FILEVERSION {{ MAJOR }},{{ REMOTING_PATCH }},{{ BUILD }},{{ PATCH }} 24 PRODUCTVERSION {{ MAJOR }},{{ REMOTING_PATCH }},{{ BUILD }},{{ PATCH }} 25 FILEFLAGSMASK 0x17L 26#ifdef _DEBUG 27 FILEFLAGS 0x1L 28#else 29 FILEFLAGS 0x0L 30#endif 31 FILEOS 0x4L 32#if (BINARY == BINARY_CORE) 33 FILETYPE VFT_DLL 34#else 35 FILETYPE VFT_APP 36#endif 37 FILESUBTYPE 0x0L 38BEGIN 39 BLOCK "StringFileInfo" 40 BEGIN 41 BLOCK "{{ lang | GetLangId }}{{ lang | GetCodepage }}" 42 BEGIN 43 VALUE "CompanyName", "{% trans %}COMPANY_NAME{% endtrans %}" 44 VALUE "FileVersion", "{{ MAJOR }}.{{ REMOTING_PATCH }}.{{ BUILD }}.{{ PATCH }}" 45 VALUE "LegalCopyright", "{% trans %}COPYRIGHT{% endtrans %}" 46 VALUE "ProductName", "{% trans %}PRODUCT_NAME{% endtrans %}" 47 VALUE "ProductVersion", "{{ MAJOR }}.{{ REMOTING_PATCH }}.{{ BUILD }}.{{ PATCH }}" 48 VALUE "LastChange", "{{ LASTCHANGE }}" 49 VALUE "Official Build", "{{ official_build }}" 50#if (BINARY == BINARY_CORE) 51 VALUE "FileDescription", "{% trans %}REMOTING_CORE_DESCRIPTION{% endtrans %}" 52 VALUE "InternalName", "remoting_core.dll" 53 VALUE "OriginalFilename", "remoting_core.dll" 54#elif (BINARY == BINARY_DESKTOP) 55 VALUE "FileDescription", "{% trans %}REMOTING_DESKTOP_DESCRIPTION{% endtrans %}" 56 VALUE "InternalName", "remoting_desktop.exe" 57 VALUE "OriginalFilename", "remoting_desktop.exe" 58#elif (BINARY == BINARY_HOST_ME2ME) 59 VALUE "FileDescription", "{% trans %}REMOTING_HOST_DESCRIPTION{% endtrans %}" 60 VALUE "InternalName", "remoting_host.exe" 61 VALUE "OriginalFilename", "remoting_host.exe" 62#elif (BINARY == BINARY_NATIVE_MESSAGING_HOST) 63 VALUE "FileDescription", "{% trans %}REMOTING_NATIVE_MESSAGING_HOST_DESCRIPTION{% endtrans %}" 64 VALUE "InternalName", "remoting_native_messaging_host.exe" 65 VALUE "OriginalFilename", "remoting_native_messaging_host.exe" 66#elif (BINARY == BINARY_REMOTE_ASSISTANCE_HOST) 67 VALUE "FileDescription", "{% trans %}REMOTING_REMOTE_ASSISTANCE_HOST_DESCRIPTION{% endtrans %}" 68 VALUE "InternalName", "remote_assistance_host.exe" 69 VALUE "OriginalFilename", "remote_assistance_host.exe" 70#else 71#error BINARY must be set to one of BINARY_XXX values. 72#endif 73 END 74 END 75 BLOCK "VarFileInfo" 76 BEGIN 77 VALUE "Translation", 0x{{ lang | GetLangId }}, {{ lang | GetCodepageDecimal }} 78 END 79END 80 81{% endfor %} 82