Skip to content

Commit 78469b7

Browse files
committedMar 21, 2025·
libflac: Переделан проектный файл. Добавлен config.h.
Убрано ручное задание FLAC__CPU_IA32 и FLAC__CPU_X86_64, т.к. они задаются в cpu.h.
1 parent 58d5932 commit 78469b7

File tree

3 files changed

+21
-21
lines changed

3 files changed

+21
-21
lines changed
 

‎src/ExtLib/libflac/include/config.h

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#define PACKAGE_VERSION "1.4.3"
2+
3+
#define FLAC__HAS_X86INTRIN 1
4+
5+
#define FLAC__ALIGN_MALLOC_DATA 1
6+
#define FLAC__NO_DLL 1
7+
8+
#ifdef _DEBUG
9+
#define FLAC__OVERFLOW_DETECT 1
10+
#endif

‎src/ExtLib/libflac/src/libflac/libflac.vcxproj

+8-21
Original file line numberDiff line numberDiff line change
@@ -36,39 +36,26 @@
3636
<Import Project="$(SolutionDir)src\common.props" />
3737
</ImportGroup>
3838
<PropertyGroup Label="UserMacros" />
39-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
39+
<ItemDefinitionGroup>
4040
<ClCompile>
4141
<AdditionalOptions>/D "_USE_MATH_DEFINES" %(AdditionalOptions)</AdditionalOptions>
42-
<AdditionalIncludeDirectories>.\include;..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
43-
<PreprocessorDefinitions>WIN32;_LIB;FLAC__HAS_OGG;FLAC__CPU_IA32;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;PACKAGE_VERSION="1.3.3";FLAC__NO_DLL;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
42+
<AdditionalIncludeDirectories>$(ProjectDir)include;$(ProjectDir)..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
43+
<PreprocessorDefinitions>WIN32;_LIB;HAVE_CONFIG_H;FLAC__HAS_OGG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
4444
<WarningLevel>TurnOffAllWarnings</WarningLevel>
4545
</ClCompile>
4646
</ItemDefinitionGroup>
47-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
47+
<ItemDefinitionGroup Condition="'$(Configuration)'=='Release'">
4848
<ClCompile>
49-
<AdditionalOptions>/D "_USE_MATH_DEFINES" %(AdditionalOptions)</AdditionalOptions>
50-
<AdditionalIncludeDirectories>.\include;..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
51-
<PreprocessorDefinitions>WIN32;_LIB;FLAC__HAS_OGG;ENABLE_64_BIT_WORDS;FLAC__CPU_X86_64;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;PACKAGE_VERSION="1.3.3";FLAC__NO_DLL;FLAC__OVERFLOW_DETECT;%(PreprocessorDefinitions)</PreprocessorDefinitions>
52-
<WarningLevel>TurnOffAllWarnings</WarningLevel>
49+
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
5350
</ClCompile>
5451
</ItemDefinitionGroup>
55-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
52+
<ItemDefinitionGroup Condition="'$(Platform)'=='x64'">
5653
<ClCompile>
57-
<AdditionalOptions>/D "_USE_MATH_DEFINES" %(AdditionalOptions)</AdditionalOptions>
58-
<AdditionalIncludeDirectories>.\include;..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
59-
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;FLAC__HAS_OGG;FLAC__CPU_IA32;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;PACKAGE_VERSION="1.3.3";FLAC__NO_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
60-
<WarningLevel>TurnOffAllWarnings</WarningLevel>
61-
</ClCompile>
62-
</ItemDefinitionGroup>
63-
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
64-
<ClCompile>
65-
<AdditionalOptions>/D "_USE_MATH_DEFINES" %(AdditionalOptions)</AdditionalOptions>
66-
<AdditionalIncludeDirectories>.\include;..\..\include;%(AdditionalIncludeDirectories)</AdditionalIncludeDirectories>
67-
<PreprocessorDefinitions>WIN32;NDEBUG;_LIB;FLAC__HAS_OGG;ENABLE_64_BIT_WORDS;FLAC__CPU_X86_64;FLAC__HAS_X86INTRIN;FLAC__ALIGN_MALLOC_DATA;PACKAGE_VERSION="1.3.3";FLAC__NO_DLL;%(PreprocessorDefinitions)</PreprocessorDefinitions>
68-
<WarningLevel>TurnOffAllWarnings</WarningLevel>
54+
<PreprocessorDefinitions>ENABLE_64_BIT_WORDS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
6955
</ClCompile>
7056
</ItemDefinitionGroup>
7157
<ItemGroup>
58+
<ClInclude Include="..\..\include\config.h" />
7259
<ClInclude Include="..\..\include\FLAC\all.h" />
7360
<ClInclude Include="..\..\include\FLAC\assert.h" />
7461
<ClInclude Include="..\..\include\FLAC\callback.h" />

‎src/ExtLib/libflac/src/libflac/libflac.vcxproj.filters

+3
Original file line numberDiff line numberDiff line change
@@ -137,6 +137,9 @@
137137
<ClInclude Include="ogg\crctable.h">
138138
<Filter>ogg</Filter>
139139
</ClInclude>
140+
<ClInclude Include="..\..\include\config.h">
141+
<Filter>Public Header Files</Filter>
142+
</ClInclude>
140143
</ItemGroup>
141144
<ItemGroup>
142145
<ClCompile Include="bitmath.c">

0 commit comments

Comments
 (0)