if (filename) {
#ifdef WIN32
char *file;
- if (!g_file_get_contents_utf8(filename, &file, NULL, NULL)) {
+ if (!g_file_get_contents(filename, &file, NULL, NULL)) {
hexchat_printf(ph, "Can't open file %s: %s\n",
filename, strerror(errno));
goto error;
<PreBuildEvent>\r
<Command><![CDATA[\r
SET SOLUTIONDIR=$(SolutionDir)..\\r
-"$(HexChatLib)make-te.exe" < "$(ProjectDir)textevents.in" > "$(HexChatLib)textevents.h" 2> "$(HexChatLib)textenums.h"\r
+"$(Python3Path)\python.exe" $(ProjectDir)make-te.py "$(ProjectDir)textevents.in" "$(HexChatLib)textevents.h" "$(HexChatLib)textenums.h"\r
powershell -File "$(SolutionDir)..\win32\version-template.ps1" "$(SolutionDir)..\win32\config.h.tt" "$(HexChatLib)config.h"\r
-"$(DepsRoot)\bin\glib-genmarshal.exe" --prefix=_hexchat_marshal --header "$(ProjectDir)marshalers.list" > "$(HexChatLib)marshal.h"\r
-"$(DepsRoot)\bin\glib-genmarshal.exe" --prefix=_hexchat_marshal --body "$(ProjectDir)marshalers.list" > "$(HexChatLib)marshal.c"\r
-\r
+"$(Python3Path)\python.exe" "$(DepsRoot)\bin\glib-genmarshal" --prefix=_hexchat_marshal --header "$(ProjectDir)marshalers.list" --output "$(HexChatLib)marshal.h"\r
+"$(Python3Path)\python.exe" "$(DepsRoot)\bin\glib-genmarshal" --prefix=_hexchat_marshal --body "$(ProjectDir)marshalers.list" --output "$(HexChatLib)marshal.c"\r
]]></Command>\r
</PreBuildEvent>\r
</ItemDefinitionGroup>\r
+++ /dev/null
-/* HexChat
- * Copyright (C) 1998-2010 Peter Zelezny.
- * Copyright (C) 2009-2013 Berke Viktor.
- *
- * This program is free software; you can redistribute it and/or modify
- * it under the terms of the GNU General Public License as published by
- * the Free Software Foundation; either version 2 of the License, or
- * (at your option) any later version.
- *
- * This program is distributed in the hope that it will be useful,
- * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
- * GNU General Public License for more details.
- *
- * You should have received a copy of the GNU General Public License
- * along with this program; if not, write to the Free Software
- * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA
- */
-
-/* Process textevents.in with make-te < textevents.in > textevents.h 2> textenums.h
- *
- * textevents.in notes:
- *
- * - The number in the ending lines indicates the total number of arguments
- * a text event supports. So don't touch them unless you actually modify the
- * EMIT_SIGNAL commands, too.
- *
- * - The "n" prefix means the event text does not have to be translated thus
- * the N_() gettext encapsulation will be omitted.
- *
- * - EMIT_SIGNAL is just a macro for text_emit() which can take a total amount
- * of 4 event arguments, so events have a hard limit of 4 arguments.
- *
- * - $t means the xtext tab, i.e. the vertical separator line for indented nicks.
- * That means $t forces a new line for that event.
- *
- * - Text events are emitted in ctcp.c, dcc.c, hexchat.c, ignore.c, inbound.c,
- * modes.c, notify.c, outbound.c, proto-irc.c, server.c and text.c.
- */
-
-#include <stdio.h>
-#include <string.h>
-#include <stdlib.h>
-
-int main(void)
-{
- char name[512];
- char num[512];
- char help[512];
- char def[512];
- char args[512];
- char buf[512];
- char *defines[512];
- int i = 0, max;
-
- printf("/* this file is auto generated, edit textevents.in instead! */\n\nconst struct text_event te[] = {\n");
- while(fgets(name, sizeof(name), stdin))
- {
- name[strlen(name)-1] = 0;
- fgets(num, sizeof(num), stdin);
- num[strlen(num)-1] = 0;
- fgets(help, sizeof(help), stdin);
- help[strlen(help)-1] = 0;
- fgets(def, sizeof(def), stdin);
- def[strlen(def)-1] = 0;
- fgets(args, sizeof(args), stdin);
- args[strlen(args)-1] = 0;
- fgets(buf, sizeof(buf), stdin);
-
- if (args[0] == 'n')
- printf("\n{\"%s\", %s, %d, \n\"%s\"},\n",
- name, help, atoi(args+1) | 128, def);
- else
- printf("\n{\"%s\", %s, %d, \nN_(\"%s\")},\n",
- name, help, atoi(args), def);
- defines[i] = strdup (num);
- i++;
- }
-
- printf("};\n");
-
- fprintf(stderr, "/* this file is auto generated, edit textevents.in instead! */\n\nenum\n{\n");
- max = i;
- i = 0;
- while (i < max)
- {
- if (i + 1 < max)
- {
- fprintf(stderr, "\t%s,\t\t%s,\n", defines[i], defines[i+1]);
- free (defines[i]);
- i++;
- } else
- fprintf(stderr, "\t%s,\n", defines[i]);
- free (defines[i]);
- i++;
- }
- fprintf(stderr, "\tNUM_XP\n};\n");
-
- return 0;
-}
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
- <PropertyGroup Label="Configuration">\r
- <PlatformToolset>v140</PlatformToolset>\r
- <ConfigurationType>Application</ConfigurationType>\r
- </PropertyGroup>\r
- <ItemGroup Label="ProjectConfigurations">\r
- <ProjectConfiguration Include="Release|Win32">\r
- <Configuration>Release</Configuration>\r
- <Platform>Win32</Platform>\r
- </ProjectConfiguration>\r
- <ProjectConfiguration Include="Release|x64">\r
- <Configuration>Release</Configuration>\r
- <Platform>x64</Platform>\r
- </ProjectConfiguration>\r
- </ItemGroup>\r
- <PropertyGroup Label="Globals">\r
- <ProjectGuid>{A7D7CE59-2A31-48AE-BED2-A9828E241832}</ProjectGuid>\r
- <Keyword>Win32Proj</Keyword>\r
- <RootNamespace>makete</RootNamespace>\r
- </PropertyGroup>\r
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />\r
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />\r
- <Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />\r
- <Import Project="..\..\win32\hexchat.props" />\r
- <PropertyGroup>\r
- <OutDir>$(HexChatLib)</OutDir>\r
- </PropertyGroup>\r
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">\r
- <ClCompile>\r
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
- </ClCompile>\r
- <Link>\r
- <SubSystem>Console</SubSystem>\r
- </Link>\r
- </ItemDefinitionGroup>\r
- <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">\r
- <ClCompile>\r
- <PreprocessorDefinitions>WIN32;NDEBUG;_CONSOLE;%(PreprocessorDefinitions)</PreprocessorDefinitions>\r
- </ClCompile>\r
- <Link>\r
- <SubSystem>Console</SubSystem>\r
- </Link>\r
- </ItemDefinitionGroup>\r
- <ItemGroup>\r
- <ClCompile Include="make-te.c" />\r
- </ItemGroup>\r
- <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
-</Project>\r
+++ /dev/null
-<?xml version="1.0" encoding="utf-8"?>\r
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">\r
- <ItemGroup>\r
- <Filter Include="Source Files">\r
- <UniqueIdentifier>{4FC737F1-C7A5-4376-A066-2A32D752A2FF}</UniqueIdentifier>\r
- <Extensions>cpp;c;cc;cxx;def;odl;idl;hpj;bat;asm;asmx</Extensions>\r
- </Filter>\r
- <Filter Include="Header Files">\r
- <UniqueIdentifier>{93995380-89BD-4b04-88EB-625FBE52EBFB}</UniqueIdentifier>\r
- <Extensions>h;hpp;hxx;hm;inl;inc;xsd</Extensions>\r
- </Filter>\r
- <Filter Include="Resource Files">\r
- <UniqueIdentifier>{67DA6AB6-F800-4c08-8B7A-83BB121AAD01}</UniqueIdentifier>\r
- <Extensions>rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav;mfcribbon-ms</Extensions>\r
- </Filter>\r
- </ItemGroup>\r
- <ItemGroup>\r
- <ClCompile Include="make-te.c">\r
- <Filter>Source Files</Filter>\r
- </ClCompile>\r
- </ItemGroup>\r
-</Project>
\ No newline at end of file
<Xml Include="..\..\data\hexchat.gresource.xml" />\r
</ItemGroup>\r
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
-</Project>
\ No newline at end of file
+</Project>\r
<Import Project="..\hexchat.props" />\r
<ItemGroup>\r
<None Include="$(DepsRoot)\bin\cert.pem" />\r
- <None Include="$(DepsRoot)\bin\atk-1.0.dll" />\r
+ <None Include="$(DepsRoot)\bin\atk-1.0-0.dll" />\r
<None Include="$(DepsRoot)\bin\cairo.dll" />\r
<None Include="$(DepsRoot)\bin\fontconfig.dll" />\r
- <None Include="$(DepsRoot)\bin\gdk_pixbuf-2.0.dll" />\r
+ <None Include="$(DepsRoot)\bin\gdk_pixbuf-2.0-0.dll" />\r
<None Include="$(DepsRoot)\bin\gdk-win32-2.0.dll" />\r
<None Include="$(DepsRoot)\bin\gio-2.0.dll" />\r
<None Include="$(DepsRoot)\bin\glib-2.0.dll" />\r
<None Include="$(DepsRoot)\bin\gspawn-win$(PlatformArchitecture)-helper-console.exe" />\r
<None Include="$(DepsRoot)\bin\gthread-2.0.dll" />\r
<None Include="$(DepsRoot)\bin\gtk-win32-2.0.dll" />\r
- <None Include="$(DepsRoot)\bin\harfbuzz.dll" />\r
<None Include="$(DepsRoot)\bin\iconv.dll" />\r
<None Include="$(DepsRoot)\bin\libeay32.dll" />\r
<None Include="$(DepsRoot)\bin\libenchant.dll" />\r
- <None Include="$(DepsRoot)\bin\libffi.dll" />\r
- <None Include="$(DepsRoot)\bin\libintl.dll" />\r
+ <None Include="$(DepsRoot)\bin\ffi-7.dll" />\r
+ <None Include="$(DepsRoot)\bin\intl.dll" />\r
<None Include="$(DepsRoot)\bin\libpng16.dll" />\r
<None Include="$(DepsRoot)\bin\libxml2.dll" />\r
- <None Include="$(DepsRoot)\bin\pango-1.0.dll" />\r
- <None Include="$(DepsRoot)\bin\pangocairo-1.0.dll" />\r
- <None Include="$(DepsRoot)\bin\pangoft2-1.0.dll" />\r
- <None Include="$(DepsRoot)\bin\pangowin32-1.0.dll" />\r
- <None Include="$(DepsRoot)\bin\pixman-1.dll" />\r
+ <None Include="$(DepsRoot)\bin\pango-1.0-0.dll" />\r
+ <None Include="$(DepsRoot)\bin\pangocairo-1.0-0.dll" />\r
+ <None Include="$(DepsRoot)\bin\pangoft2-1.0-0.dll" />\r
+ <None Include="$(DepsRoot)\bin\pangowin32-1.0-0.dll" />\r
<None Include="$(DepsRoot)\bin\ssleay32.dll" />\r
<None Include="$(DepsRoot)\bin\zlib1.dll" />\r
<None Include="$(WinSparklePath)\WinSparkle.dll" />\r
<None Include="readme.url" />\r
\r
<None Include="$(DepsRoot)\bin\lua51.dll" />\r
- <None Include="$(DepsRoot)\bin\girepository-1.0.dll" />\r
+ <None Include="$(DepsRoot)\bin\girepository-1.0-1.dll" />\r
<LuaLib Include="$(DepsRoot)\lib\lua\**\*.dll" />\r
<LuaShare Include="$(DepsRoot)\share\lua\*.lua" />\r
<LuaShare Include="$(DepsRoot)\share\lua\**\*.lua" />\r
\r
<Engines Include="$(DepsRoot)\lib\gtk-2.0\i686-pc-vs14\engines\**\*" />\r
\r
+ <FontConfig Include="$(DepsRoot)\etc\fonts\*"/>\r
+\r
<Share Include="share\**\*" />\r
\r
<DepsRootDocs Include="$(DepsRoot)\share\doc\**\*" />\r
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />\r
<Target Name="Build">\r
<Copy SourceFiles="@(None)" DestinationFolder="$(HexChatRel)" />\r
+ <Copy SourceFiles="@(FontConfig)" DestinationFolder="$(HexChatRel)\etc\fonts" />\r
<Copy SourceFiles="@(Engines)" DestinationFiles="@(Engines->'$(HexChatRel)\lib\gtk-2.0\i686-pc-vs14\engines\%(RecursiveDir)%(Filename)%(Extension)')" />\r
<Copy SourceFiles="@(Share)" DestinationFiles="@(Share->'$(HexChatRel)\share\%(RecursiveDir)%(Filename)%(Extension)')" />\r
- <Copy SourceFiles="@(DepsRootDocs)" DestinationFiles="@(DepsRootDocs->'$(HexChatRel)\share\doc\%(RecursiveDir)%(Filename)%(Extension)')" />\r
<Copy SourceFiles="..\..\COPYING" DestinationFolder="$(HexChatRel)\share\doc\hexchat" />\r
<Copy SourceFiles="$(WinSparklePath)\COPYING" DestinationFolder="$(HexChatRel)\share\doc\WinSparkle" />\r
<Copy SourceFiles="$(DepsRoot)\lib\enchant\libenchant_myspell.dll" DestinationFolder="$(HexChatRel)\lib\enchant" />\r
<Copy SourceFiles="@(LuaShare)" DestinationFiles="@(LuaShare->'$(HexChatRel)\share\lua\%(RecursiveDir)%(Filename)%(Extension)')" />\r
<Copy SourceFiles="@(LuaLib)" DestinationFiles="@(LuaLib->'$(HexChatRel)\lib\lua\%(RecursiveDir)%(Filename)%(Extension)')" />\r
<Copy SourceFiles="@(Typelib)" DestinationFiles="@(Typelib->'$(HexChatRel)\lib\girepository-1.0\%(Filename)%(Extension)')" />\r
- \r
+\r
<WriteLinesToFile File="$(HexChatRel)portable-mode" Lines="2" Overwrite="true" />\r
+\r
+ <Copy SourceFiles="@(DepsRootDocs)" DestinationFiles="@(DepsRootDocs->'$(HexChatRel)\share\doc\%(RecursiveDir)%(Filename)%(Extension)')" />\r
</Target>\r
</Project>\r
\r
<YourDepsPath>c:\gtk-build\gtk</YourDepsPath>\r
<YourGendefPath>c:\gtk-build\gendef</YourGendefPath>\r
- <YourMsgfmtPath>c:\gtk-build\msgfmt</YourMsgfmtPath>\r
<YourPerlPath>c:\gtk-build\perl-5.20</YourPerlPath>\r
<YourPython2Path>c:\gtk-build\python-2.7</YourPython2Path>\r
<YourPython3Path>c:\gtk-build\python-3.6</YourPython3Path>\r
<!-- YOU SHOULDN'T TOUCH ANYTHING BELOW -->\r
\r
<!-- G_DISABLE_DEPRECATED is unfeasible due to g_completion_* -->\r
- <!-- must be buildable with GSEAL_ENABLE in the future, xtext, setup, and chanview-tabs stand in the way --> \r
+ <!-- must be buildable with GSEAL_ENABLE in the future, xtext, setup, and chanview-tabs stand in the way -->\r
<OwnFlags>GTK_DISABLE_DEPRECATED;GDK_PIXBUF_DISABLE_DEPRECATED;G_DISABLE_SINGLE_INCLUDES;GDK_PIXBUF_DISABLE_SINGLE_INCLUDES;GTK_DISABLE_SINGLE_INCLUDES;HAVE_STRTOULL;strtoull=_strtoui64;strcasecmp=stricmp;strncasecmp=strnicmp;__inline__=__inline</OwnFlags>\r
- <DepsRoot>$(YourDepsPath)\$(PlatformName)</DepsRoot>\r
+ <!-- FIXME: Add ability to use debug builds -->\r
+ <DepsRoot>$(YourDepsPath)\$(PlatformName)\release</DepsRoot>\r
<GendefPath>$(YourGendefPath)</GendefPath>\r
- <MsgfmtPath>$(YourMsgfmtPath)</MsgfmtPath>\r
<WinSparklePath>$(YourWinSparklePath)\$(PlatformName)</WinSparklePath>\r
<PerlPath>$(YourPerlPath)\$(PlatformName)</PerlPath>\r
<PerlLib>perl520</PerlLib>\r
<Python3Path>$(YourPython3Path)\$(PlatformName)</Python3Path>\r
<Python3Lib>python36</Python3Lib>\r
<Python3Output>hcpython3</Python3Output>\r
- <LuaInclude>$(DepsRoot)\include\luajit-2.0</LuaInclude>\r
+ <LuaInclude>$(DepsRoot)\include\luajit-2.1</LuaInclude>\r
<LuaOutput>hclua</LuaOutput>\r
<LuaLib>lua51</LuaLib>\r
<Glib>$(DepsRoot)\include\glib-2.0;$(DepsRoot)\lib\glib-2.0\include;$(DepsRoot)\include\libxml2</Glib>\r
<Gtk>$(DepsRoot)\include\gtk-2.0;$(DepsRoot)\lib\gtk-2.0\include;$(DepsRoot)\include\atk-1.0;$(DepsRoot)\include\cairo;$(DepsRoot)\include\pango-1.0;$(DepsRoot)\include\gdk-pixbuf-2.0</Gtk>\r
- <DepLibs>gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gio-2.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;libintl.lib;libxml2.lib;libeay32.lib;ssleay32.lib;wininet.lib;winmm.lib;ws2_32.lib</DepLibs>\r
+ <DepLibs>gtk-win32-2.0.lib;gdk-win32-2.0.lib;atk-1.0.lib;gio-2.0.lib;gdk_pixbuf-2.0.lib;pangowin32-1.0.lib;pangocairo-1.0.lib;pango-1.0.lib;cairo.lib;gobject-2.0.lib;gmodule-2.0.lib;glib-2.0.lib;intl.lib;libxml2.lib;libeay32.lib;ssleay32.lib;wininet.lib;winmm.lib;ws2_32.lib</DepLibs>\r
<DataDir>$(SolutionDir)..\data\\</DataDir>\r
<HexChatBuild>$(SolutionDir)..\..\hexchat-build</HexChatBuild>\r
<HexChatBin>$(HexChatBuild)\$(PlatformName)\bin\</HexChatBin>\r
\r
Microsoft Visual Studio Solution File, Format Version 12.00\r
# Visual Studio 14\r
-VisualStudioVersion = 14.0.25123.0\r
+VisualStudioVersion = 14.0.25420.1\r
MinimumVisualStudioVersion = 10.0.40219.1\r
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "common", "..\src\common\common.vcxproj", "{87554B59-006C-4D94-9714-897B27067BA3}"\r
- ProjectSection(ProjectDependencies) = postProject\r
- {A7D7CE59-2A31-48AE-BED2-A9828E241832} = {A7D7CE59-2A31-48AE-BED2-A9828E241832}\r
- EndProjectSection\r
EndProject\r
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "fe-gtk", "..\src\fe-gtk\fe-gtk.vcxproj", "{E4BDB4C8-2335-415A-ACEE-BA88B19BFE82}"\r
ProjectSection(ProjectDependencies) = postProject\r
{B10A2C41-344C-43E0-A32D-B9587C198D8B} = {B10A2C41-344C-43E0-A32D-B9587C198D8B}\r
{461DC24A-A410-4171-8C02-CCDBF3702C2A} = {461DC24A-A410-4171-8C02-CCDBF3702C2A}\r
{E93E1255-95D1-4B08-8FDF-B53CC6A21280} = {E93E1255-95D1-4B08-8FDF-B53CC6A21280}\r
- {A7D7CE59-2A31-48AE-BED2-A9828E241832} = {A7D7CE59-2A31-48AE-BED2-A9828E241832}\r
{5EF7F47D-D09C-43C4-BF64-B28B11A0FF91} = {5EF7F47D-D09C-43C4-BF64-B28B11A0FF91}\r
{6C0CA980-97C5-427A-BE61-5BCECAFABBDA} = {6C0CA980-97C5-427A-BE61-5BCECAFABBDA}\r
{B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC} = {B0E36D93-CA2A-49FE-9EB9-9C96C6016EEC}\r
{87554B59-006C-4D94-9714-897B27067BA3} = {87554B59-006C-4D94-9714-897B27067BA3}\r
EndProjectSection\r
EndProject\r
-Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "make-te", "..\src\common\make-te.vcxproj", "{A7D7CE59-2A31-48AE-BED2-A9828E241832}"\r
-EndProject\r
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "perl", "..\plugins\perl\perl.vcxproj", "{D90BC3E3-1341-4849-9354-5F40489D39D1}"\r
ProjectSection(ProjectDependencies) = postProject\r
{87554B59-006C-4D94-9714-897B27067BA3} = {87554B59-006C-4D94-9714-897B27067BA3}\r
{DE87FFCA-9606-4116-B747-062D88A56A28}.Release|Win32.Build.0 = Release|x86\r
{DE87FFCA-9606-4116-B747-062D88A56A28}.Release|x64.ActiveCfg = Release|x64\r
{DE87FFCA-9606-4116-B747-062D88A56A28}.Release|x64.Build.0 = Release|x64\r
- {A7D7CE59-2A31-48AE-BED2-A9828E241832}.Release|Win32.ActiveCfg = Release|Win32\r
- {A7D7CE59-2A31-48AE-BED2-A9828E241832}.Release|Win32.Build.0 = Release|Win32\r
- {A7D7CE59-2A31-48AE-BED2-A9828E241832}.Release|x64.ActiveCfg = Release|x64\r
- {A7D7CE59-2A31-48AE-BED2-A9828E241832}.Release|x64.Build.0 = Release|x64\r
{D90BC3E3-1341-4849-9354-5F40489D39D1}.Release|Win32.ActiveCfg = Release|Win32\r
{D90BC3E3-1341-4849-9354-5F40489D39D1}.Release|Win32.Build.0 = Release|Win32\r
{D90BC3E3-1341-4849-9354-5F40489D39D1}.Release|x64.ActiveCfg = Release|x64\r
{C9B735E4-75BC-45AC-A5E3-39A6D076F912} = {0FD996A7-464F-4981-8380-3DCA3A244A13}\r
{5A0F4962-E670-4DA2-9E45-52CC47F26E2F} = {0FD996A7-464F-4981-8380-3DCA3A244A13}\r
{DE87FFCA-9606-4116-B747-062D88A56A28} = {AAACEB12-9475-410E-AF5A-FDFF907E9043}\r
- {A7D7CE59-2A31-48AE-BED2-A9828E241832} = {AAACEB12-9475-410E-AF5A-FDFF907E9043}\r
{D90BC3E3-1341-4849-9354-5F40489D39D1} = {D237DA6B-BD5F-46C0-8BEA-50E9A1340240}\r
{C2321A03-0BA7-45B3-8740-ABD82B36B0BF} = {D237DA6B-BD5F-46C0-8BEA-50E9A1340240}\r
{C53145CC-D021-40C9-B97C-0249AB9A43C9} = {561126F4-FA18-45FC-A2BF-8F858F161D6D}\r
Source: "share\doc\*"; DestDir: "{app}\share\doc"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: libs
Source: "share\themes\MS-Windows\*"; DestDir: "{app}\share\themes\MS-Windows"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: libs
Source: "share\locale\*"; DestDir: "{app}\share\locale"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: translations
+Source: "etc\fonts\*"; DestDir: "{app}\etc\fonts"; Flags: ignoreversion createallsubdirs recursesubdirs; Components: libs
-Source: "atk-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "atk-1.0-0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "cairo.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "fontconfig.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "gdk_pixbuf-2.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "gdk_pixbuf-2.0-0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "gdk-win32-2.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "gio-2.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "glib-2.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
#endif
Source: "gthread-2.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "gtk-win32-2.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "harfbuzz.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "iconv.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "libeay32.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "libenchant.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "libffi.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "libintl.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "ffi-7.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "intl.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "libpng16.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "libxml2.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "pango-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "pangocairo-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "pangoft2-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "pangowin32-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
-Source: "pixman-1.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "pango-1.0-0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "pangocairo-1.0-0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "pangoft2-1.0-0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
+Source: "pangowin32-1.0-0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "ssleay32.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "zlib1.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: libs
Source: "lib\gtk-2.0\i686-pc-vs14\engines\*"; DestDir: "{app}\lib\gtk-2.0\i686-pc-vs14\engines"; Flags: ignoreversion; Components: libs
-Source: "girepository-1.0.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: langs\lua
+Source: "girepository-1.0-1.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: langs\lua
Source: "lua51.dll"; DestDir: "{app}"; Flags: ignoreversion; Components: langs\lua
Source: "lib\lua\lgi\*.dll"; DestDir: "{app}\lib\lua\lgi"; Flags: ignoreversion; Components: langs\lua
Source: "lib\girepository-1.0\*.typelib"; DestDir: "{app}\lib\girepository-1.0"; Flags: ignoreversion; Components: langs\lua
mkdir "$(OutDir)\locale"\r
for %%A in (*.po) do (\r
mkdir "$(OutDir)\locale\%%~nA\LC_MESSAGES"\r
-"$(MsgfmtPath)\msgfmt" -co "$(OutDir)\locale\%%~nA\LC_MESSAGES\hexchat.mo" %%A\r
+"$(DepsRoot)\bin\msgfmt.exe" -co "$(OutDir)\locale\%%~nA\LC_MESSAGES\hexchat.mo" %%A\r
)</Command>\r
</PreBuildEvent>\r
</ItemDefinitionGroup>\r