Skip to content

Commit 4aaa669

Browse files
committed
#251 "Release ICU LPeg" configuration added
1 parent d990654 commit 4aaa669

File tree

3 files changed

+53
-2
lines changed

3 files changed

+53
-2
lines changed

Notepad2e.sln

+8
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@ Global
1818
Debug LPeg|x86 = Debug LPeg|x86
1919
Debug|x64 = Debug|x64
2020
Debug|x86 = Debug|x86
21+
Release ICU LPeg|x64 = Release ICU LPeg|x64
22+
Release ICU LPeg|x86 = Release ICU LPeg|x86
2123
Release ICU|x64 = Release ICU|x64
2224
Release ICU|x86 = Release ICU|x86
2325
Release LPeg|x64 = Release LPeg|x64
@@ -38,6 +40,10 @@ Global
3840
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Debug|x64.Build.0 = Debug|x64
3941
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Debug|x86.ActiveCfg = Debug|Win32
4042
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Debug|x86.Build.0 = Debug|Win32
43+
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release ICU LPeg|x64.ActiveCfg = Release ICU LPeg|x64
44+
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release ICU LPeg|x64.Build.0 = Release ICU LPeg|x64
45+
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release ICU LPeg|x86.ActiveCfg = Release ICU LPeg|Win32
46+
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release ICU LPeg|x86.Build.0 = Release ICU LPeg|Win32
4147
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release ICU|x64.ActiveCfg = Release ICU|x64
4248
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release ICU|x64.Build.0 = Release ICU|x64
4349
{B69A8C7E-A22D-45DA-9997-2D1403C7AEE8}.Release ICU|x86.ActiveCfg = Release ICU|Win32
@@ -62,6 +68,8 @@ Global
6268
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Debug|x64.Build.0 = Debug|x64
6369
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Debug|x86.ActiveCfg = Debug|Win32
6470
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Debug|x86.Build.0 = Debug|Win32
71+
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Release ICU LPeg|x64.ActiveCfg = Release|x64
72+
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Release ICU LPeg|x86.ActiveCfg = Release|Win32
6573
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Release ICU|x64.ActiveCfg = Release|x64
6674
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Release ICU|x86.ActiveCfg = Release|Win32
6775
{A3852498-51BF-4A24-B720-F69D2E5E6403}.Release LPeg|x64.ActiveCfg = Release|x64

Notepad2e.vcxproj

+38
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,14 @@
2525
<Configuration>Debug ICU</Configuration>
2626
<Platform>x64</Platform>
2727
</ProjectConfiguration>
28+
<ProjectConfiguration Include="Release ICU LPeg|Win32">
29+
<Configuration>Release ICU LPeg</Configuration>
30+
<Platform>Win32</Platform>
31+
</ProjectConfiguration>
32+
<ProjectConfiguration Include="Release ICU LPeg|x64">
33+
<Configuration>Release ICU LPeg</Configuration>
34+
<Platform>x64</Platform>
35+
</ProjectConfiguration>
2836
<ProjectConfiguration Include="Release LPeg|Win32">
2937
<Configuration>Release LPeg</Configuration>
3038
<Platform>Win32</Platform>
@@ -83,6 +91,10 @@
8391
<UseDebugLibraries>false</UseDebugLibraries>
8492
<WholeProgramOptimization>true</WholeProgramOptimization>
8593
</PropertyGroup>
94+
<PropertyGroup Condition="'$(Configuration)'=='Release ICU LPeg'" Label="Configuration">
95+
<UseDebugLibraries>false</UseDebugLibraries>
96+
<WholeProgramOptimization>true</WholeProgramOptimization>
97+
</PropertyGroup>
8698
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
8799
<ImportGroup Label="ExtensionSettings">
88100
</ImportGroup>
@@ -252,6 +264,32 @@
252264
<PreprocessorDefinitions>ICU_BUILD;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
253265
</ResourceCompile>
254266
</ItemDefinitionGroup>
267+
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release ICU LPeg'">
268+
<ClCompile>
269+
<AdditionalIncludeDirectories>$(ICU_ROOT)\include;$(BOOST_ROOT_ICU);%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
270+
<Optimization>MaxSpeed</Optimization>
271+
<PreprocessorDefinitions>INCLUDE_DEPRECATED_FEATURES;ICU_BUILD;LPEG_LEXER;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
272+
<OmitFramePointers>true</OmitFramePointers>
273+
<StringPooling>true</StringPooling>
274+
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
275+
<FunctionLevelLinking>true</FunctionLevelLinking>
276+
<IntrinsicFunctions>true</IntrinsicFunctions>
277+
<MultiProcessorCompilation>true</MultiProcessorCompilation>
278+
<LinkTimeCodeGeneration>UseLinkTimeCodeGeneration</LinkTimeCodeGeneration>
279+
</ClCompile>
280+
<Link>
281+
<AdditionalLibraryDirectories>$(BOOST_ROOT_ICU)\stage\lib;%(AdditionalLibraryDirectories)</AdditionalLibraryDirectories>
282+
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release ICU LPeg|Win32'">icuregex86.lib;%(AdditionalDependencies)</AdditionalDependencies>
283+
<AdditionalDependencies Condition="'$(Configuration)|$(Platform)'=='Release ICU LPeg|x64'">icuregex64.lib;%(AdditionalDependencies)</AdditionalDependencies>
284+
<GenerateDebugInformation>false</GenerateDebugInformation>
285+
<OptimizeReferences>true</OptimizeReferences>
286+
<EnableCOMDATFolding>true</EnableCOMDATFolding>
287+
<SetChecksum>true</SetChecksum>
288+
</Link>
289+
<ResourceCompile>
290+
<PreprocessorDefinitions>ICU_BUILD;LPEG_LEXER;NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
291+
</ResourceCompile>
292+
</ItemDefinitionGroup>
255293
<ItemGroup>
256294
<ClCompile Include="scintilla\boostregex\BoostRegExSearch.cxx" />
257295
<ClCompile Include="scintilla\boostregex\UTF8DocumentIterator.cxx" />

src/version.h

+7-2
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,9 @@
2828
#define VERSION_FILEVERSION_SHORT L"1." VERSION_FILEVERSION_BUILD_STRING
2929
#define VERSION_LEGALCOPYRIGHT_SHORT L"Copyright © 2004-2011"
3030
#define VERSION_LEGALCOPYRIGHT_LONG L"© Florian Balmer and contributors"
31-
#ifdef ICU_BUILD
31+
#if defined(ICU_BUILD) && defined(LPEG_LEXER)
32+
#define VERSION_FILEDESCRIPTION_BASE L"Notepad 2e-ICU-LPeg"
33+
#elif ICU_BUILD
3234
#define VERSION_FILEDESCRIPTION_BASE L"Notepad 2e-ICU"
3335
#elif LPEG_LEXER
3436
#define VERSION_FILEDESCRIPTION_BASE L"Notepad 2e-LPeg"
@@ -40,7 +42,10 @@
4042
#else
4143
#define VERSION_FILEDESCRIPTION VERSION_FILEDESCRIPTION_BASE
4244
#endif
43-
#ifdef ICU_BUILD
45+
#if defined(ICU_BUILD) && defined(LPEG_LEXER)
46+
#define VERSION_INTERNALNAME L"Notepad2e-ICU-LPeg"
47+
#define VERSION_ORIGINALFILENAME L"Notepad2eil.exe"
48+
#elif ICU_BUILD
4449
#define VERSION_INTERNALNAME L"Notepad2e-ICU"
4550
#define VERSION_ORIGINALFILENAME L"Notepad2ei.exe"
4651
#elif LPEG_LEXER

0 commit comments

Comments
 (0)