Fix visual studio compilation.

Fix some warnings.
Rename panic_ask to log_technical_bug.
This commit is contained in:
jief666 2021-05-08 12:34:17 +03:00
parent 541182fcd1
commit 9906261e23
196 changed files with 2147 additions and 35609 deletions

4
.gitignore vendored
View File

@ -131,3 +131,7 @@ RELEASE_*/
#copy I make sometimes
*copy
*copy [0-9]*
#work in progress
*_wip

View File

@ -330,7 +330,7 @@
<Command.MSFT, Command.INTEL>
@"echo" [DLINK] $(MODULE_NAME)
$(AT)"$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK2_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)
$(AT)"$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)
# $(AT)"$(DLINK)" /OUT:${dst} $(DLINK_FLAGS) $(DLINK_SPATH) @$(STATIC_LIBRARY_FILES_LIST)
<Command.GCC>
@"echo" [DLINK] $(MODULE_NAME)

View File

@ -1875,21 +1875,27 @@ NOOPT_VS2017_IA32_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /OPT:REF /O
*_VS2017_X64_DLINK_PATH = DEF(VS2017_BIN_X64)\link.exe
*_VS2017_X64_ASLDLINK_PATH = DEF(VS2017_BIN_X64)\link.exe
DEBUG_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Gw /MP
RELEASE_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Gw /MP
NOOPT_VS2017_X64_CC_FLAGS = /nologo /c /WX /GS- /W4 /Gs32768 /D UNICODE /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Z7 /Od /MP
#we can use /X (no std include path) because OC use stddef.h from the plaform. It's wrong ! TODO
#without /Gw, it compile but it's to big at link time
DEBUG_VS2017_X64_CC_FLAGS = /nologo /Zc:forScope /Zc:inline /Zc:wchar_t /Gd /Oi- /c /GS- /W4 /Gs32768 /D UNICODE /D _UNICODE /Od /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gw /MP
RELEASE_VS2017_X64_CC_FLAGS = /nologo /Zc:forScope /Zc:inline /Zc:wchar_t /Gd /Oi- /c /WX /GS- /W4 /Gs32768 /D UNICODE /D _UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gw /MP
NOOPT_VS2017_X64_CC_FLAGS = /nologo /Zc:forScope /Zc:inline /Zc:wchar_t /Gd /Oi- /c /GS- /W4 /Gs32768 /D UNICODE /D _UNICODE /Od /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gw /MP
DEBUG_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
DEBUG_VS2017_X64_CXX_FLAGS = /nologo /Zc:forScope /Zc:inline /Zc:wchar_t /Gd /Oi- /c /GS- /W4 /Gs32768 /D UNICODE /D _UNICODE /Od /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gw /MP
RELEASE_VS2017_X64_CXX_FLAGS = /nologo /Zc:forScope /Zc:inline /Zc:wchar_t /Gd /Oi- /c /WX /GS- /W4 /Gs32768 /D UNICODE /D _UNICODE /O1b2s /GL /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gw /MP
NOOPT_VS2017_X64_CXX_FLAGS = /nologo /Zc:forScope /Zc:inline /Zc:wchar_t /Gd /Oi- /c /GS- /W4 /Gs32768 /D UNICODE /D _UNICODE /Od /Gy /FIAutoGen.h /EHs-c- /GR- /GF /Zi /Gw /MP
DEBUG_VS2017_X64_ASM_FLAGS = /nologo /c /W3 /Cx /Zd /Zi
RELEASE_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd
NOOPT_VS2017_X64_ASM_FLAGS = /nologo /c /WX /W3 /Cx /Zd /Zi
NOOPT_VS2017_X64_ASM_FLAGS = /nologo /c /W3 /Cx /Zd /Zi
DEBUG_VS2017_X64_NASM_FLAGS = -Ox -f win64 -g
RELEASE_VS2017_X64_NASM_FLAGS = -Ox -f win64
NOOPT_VS2017_X64_NASM_FLAGS = -O0 -f win64 -g
DEBUG_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /IGNORE:4210 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
RELEASE_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /IGNORE:4254 /IGNORE:4210 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
NOOPT_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /OPT:REF /IGNORE:4210 /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
DEBUG_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /IGNORE:4210 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
RELEASE_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /IGNORE:4210 /IGNORE:4254 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /MERGE:.rdata=.data
NOOPT_VS2017_X64_DLINK_FLAGS = /NOLOGO /NODEFAULTLIB /IGNORE:4001 /IGNORE:4281 /IGNORE:4210 /OPT:REF /OPT:ICF=10 /MAP /ALIGN:32 /SECTION:.xdata,D /SECTION:.pdata,D /Machine:X64 /LTCG /DLL /ENTRY:$(IMAGE_ENTRY_POINT) /SUBSYSTEM:EFI_BOOT_SERVICE_DRIVER /SAFESEH:NO /BASE:0 /DRIVER /DEBUG
#################
# ARM definitions

View File

@ -947,17 +947,18 @@ DEFINE EXIT_USBKB_FLAG = -DEXIT_USBKB
DEFINE JIEF_DEBUG_FLAG = -DJIEF_DEBUG
!endif
DEFINE BUILD_OPTIONS=-DIS_UEFI_MODULE -DMDEPKG_NDEBUG -DCLOVER_BUILD $(VBIOS_PATCH_CLOVEREFI_FLAG) $(ONLY_SATA_0_FLAG) $(BLOCKIO_FLAG) $(NOUSB_FLAG) $(NOUDMA_FLAG) $(AMD_FLAG) $(SECURE_BOOT_FLAG) $(ANDX86_FLAG) $(PS2MOUSE_LEGACYBOOT_FLAG) $(DEBUG_ON_SERIAL_PORT_FLAG) $(EXIT_USBKB_FLAG) $(LTO_FLAG) $(JIEF_DEBUG_FLAG) -DDISABLE_NEW_DEPRECATED_INTERFACES -DOC_TARGET_DEBUG
DEFINE BUILD_OPTIONS=-DIS_UEFI_MODULE -DMDEPKG_NDEBUG -DCLOVER_BUILD $(VBIOS_PATCH_CLOVEREFI_FLAG) $(ONLY_SATA_0_FLAG) $(BLOCKIO_FLAG) $(NOUSB_FLAG) $(NOUDMA_FLAG) $(AMD_FLAG) $(SECURE_BOOT_FLAG) $(ANDX86_FLAG) $(PS2MOUSE_LEGACYBOOT_FLAG) $(DEBUG_ON_SERIAL_PORT_FLAG) $(EXIT_USBKB_FLAG) $(JIEF_DEBUG_FLAG) -DDISABLE_NEW_DEPRECATED_INTERFACES -DOC_TARGET_DEBUG
XCODE:DEBUG_*_*_CC_FLAGS =
XCODE:DEBUG_*_*_CXX_FLAGS =
#MSFT:*_*_*_CC_FLAGS = /FAcs /FR$(@R).SBR /wd4701 /wd4703 $(BUILD_OPTIONS)
MSFT:*_*_*_CC_FLAGS = /FAcs $(BUILD_OPTIONS) -Dinline=__inline /Zi -DDISABLE_NEW_DEPRECATED_INTERFACES -DOC_TARGET_DEBUG
# -Dinline=__inline
MSFT:*_*_*_CC_FLAGS = $(BUILD_OPTIONS)
MSFT:*_*_*_CXX_FLAGS = $(BUILD_OPTIONS)
XCODE:*_*_*_CC_FLAGS = -std=c11 -fno-unwind-tables $(BUILD_OPTIONS)
XCODE:*_*_*_CXX_FLAGS = -std=c++11 -fno-unwind-tables $(BUILD_OPTIONS)
GCC:*_*_*_CC_FLAGS = -std=c11 $(BUILD_OPTIONS)
GCC:*_*_*_CXX_FLAGS = -std=c++11 $(BUILD_OPTIONS)
XCODE:*_*_*_CC_FLAGS = -std=c11 -fno-unwind-tables $(BUILD_OPTIONS) $(LTO_FLAG)
XCODE:*_*_*_CXX_FLAGS = -std=c++11 -fno-unwind-tables $(BUILD_OPTIONS) $(LTO_FLAG)
GCC:*_*_*_CC_FLAGS = -std=c11 $(BUILD_OPTIONS) $(LTO_FLAG)
GCC:*_*_*_CXX_FLAGS = -std=c++11 $(BUILD_OPTIONS) $(LTO_FLAG)
#-fanalyzer -Wmismatched-tags
#-Weffc++

View File

@ -48,3 +48,4 @@
[BuildOptions]
MSFT:*_*_*_CC_FLAGS = /GL-
MSFT:*_*_*_CXX_FLAGS = /GL-

View File

@ -1,6 +1,8 @@
#include <Uefi.h>
#if defined(__GNUC__)
#pragma GCC diagnostic ignored "-Wunused"
#endif
int gOpensslLibNullDummy; // to silence libtool warning saying that there is no symbols

6
MdePkg/Include/IndustryStandard/SmBios.h Normal file → Executable file
View File

@ -1326,8 +1326,12 @@ typedef enum {
SlotTypePciExpressGen4X2 = 0xBA,
SlotTypePciExpressGen4X4 = 0xBB,
SlotTypePciExpressGen4X8 = 0xBC,
SlotTypePciExpressGen4X16 = 0xBD
SlotTypePciExpressGen4X16 = 0xBD,
MaxMiscSlotType
} MISC_SLOT_TYPE;
#ifdef __cplusplus
static_assert(MaxMiscSlotType < MAX_UINT8, "MISC_SLOT_TYPE cannot be safely cast to uint8_t");
#endif
///
/// System Slots - Slot Data Bus Width.

View File

@ -320,6 +320,12 @@ DebugPrintLevelEnabled (
/**
*
*/
#ifdef _MSC_VER
#define DONT_EVALUATE(expression) \
do { \
TRUE ? (void)(0) : (void)((expression)); \
} while (FALSE)
#else
#define DONT_EVALUATE(expression) \
do { \
_Pragma("GCC diagnostic push") \
@ -329,6 +335,7 @@ DebugPrintLevelEnabled (
TRUE ? (void)(0) : (void)((expression)); \
_Pragma("GCC diagnostic pop") \
} while (FALSE)
#endif
/**
Macro that calls DebugAssert() if an expression evaluates to FALSE.

@ -1 +1 @@
Subproject commit daa686d0994eba8f735a3127adc023f15bf5fc48
Subproject commit 4564c8abf1436f6ca3ba9a65b193ffd7c86d7cf7

View File

@ -3,7 +3,8 @@
<ImportGroup Label="PropertySheets" />
<PropertyGroup Label="UserMacros" />
<PropertyGroup>
<IncludePath>$(ProjectDir)..\..\rEFIt_UEFI\Platform\Posix;$(ProjectDir)..\..\rEFIt_UEFI\include;$(ProjectDir)..\..\rEFIt_UEFI\libeg;$(ProjectDir)..\..\rEFIt_UEFI\entry_scan;$(ProjectDir)..\..\rEFIt_UEFI\refit;$(ProjectDir)..\..\rEFIt_UEFI\fv2;$(ProjectDir)..\..\rEFIt_UEFI\fv2\rijndael;$(ProjectDir)..\..\rEFIt_UEFI\Platform;$(ProjectDir)..\..\rEFIt_UEFI\cpp_unit_test;$(ProjectDir)..\..\rEFIt_UEFI;$(ProjectDir)..\..\Include;$(ProjectDir)..\..\UefiCpuPkg\Include;$(ProjectDir)..\..\Include\Library;$(ProjectDir)..\..\MdePkg;$(ProjectDir)..\..\MdePkg/Include;$(ProjectDir)..\..\MdePkg/Include/X64;$(ProjectDir)..\..\MdeModulePkg;$(ProjectDir)..\..\MdeModulePkg/Include;$(ProjectDir)..\..\IntelFrameworkPkg;$(ProjectDir)..\..\IntelFrameworkPkg/Include;$(ProjectDir)..\..\IntelFrameworkModulePkg;$(ProjectDir)..\..\IntelFrameworkModulePkg/Include;$(ProjectDir)..\..\EdkCompatibilityPkg;$(ProjectDir)..\..\EdkCompatibilityPkg/Compatibility/Include;$(ProjectDir)..\..\StdLib;$(ProjectDir)..\..\StdLib/Include;$(ProjectDir)..\..\StdLib/Include/X64;$(ProjectDir)..\..\OpenCorePkg;$(ProjectDir)..\..\OpenCorePkg\Include\Acidanthera;$(ProjectDir)..\..\OpenCorePkg\User\Include;$(ProjectDir)..\..\OpenCorePkg\Include\Apple;$(ProjectDir)..\..\OpenCorePkg\Include\VMWare;$(ProjectDir)..\..\OpenCorePkg\Include\Intel;$(ProjectDir)..\..\Library\OpensslLib\Include;$(IncludePath)</IncludePath>
<IncludePath>
</IncludePath>
</PropertyGroup>
<ItemDefinitionGroup>
<ClCompile>
@ -18,17 +19,21 @@
<ItemDefinitionGroup>
<ClCompile>
<WarningLevel>Level4</WarningLevel>
<PreprocessorDefinitions>_UNICODE;UNICODE;%(PreprocessorDefinitions);CLOVER_DEBUG;_LIB;JCONST=const;STRING_ARRAY_NAME=CLOVERStrings;EFIAPI=;MDEPKG_NDEBUG;CLOVER_BUILD;AMD_SUPPORT;LODEPNG;ANDX86;DEBUG_ON_SERIAL_PORT;JIEF_DEBUG</PreprocessorDefinitions>
<PreprocessorDefinitions>%(PreprocessorDefinitions);JCONST=const;MDEPKG_NDEBUG;CLOVER_BUILD;AMD_SUPPORT;ANDX86;DEBUG_ON_SERIAL_PORT;JIEF_DEBUG;DISABLE_NEW_DEPRECATED_INTERFACES;IS_UEFI_MODULE;OC_TARGET_DEBUG</PreprocessorDefinitions>
<ExceptionHandling>false</ExceptionHandling>
<BasicRuntimeChecks>Default</BasicRuntimeChecks>
<RuntimeLibrary />
<BufferSecurityCheck>false</BufferSecurityCheck>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<ForcedIncludeFiles>$(ProjectDir)..\..\Build/Clover/RELEASE_VS2017/X64/rEFIt_UEFI/refit/DEBUG/AutoGen.h</ForcedIncludeFiles>
<IgnoreStandardIncludePath>true</IgnoreStandardIncludePath>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\rEFIt_UEFI\Platform\Posix;$(ProjectDir)..\..\rEFIt_UEFI;$(ProjectDir)..\..\rEFIt_UEFI\libeg;$(ProjectDir)..\..\rEFIt_UEFI\entry_scan;$(ProjectDir)..\..\rEFIt_UEFI\refit;$(ProjectDir)..\..\rEFIt_UEFI\fv2;$(ProjectDir)..\..\rEFIt_UEFI\fv2\rijndael;$(ProjectDir)..\..\rEFIt_UEFI\Platform;$(ProjectDir)..\..\Include;$(ProjectDir)..\..\MdePkg;$(ProjectDir)..\..\MdePkg/Include;$(ProjectDir)..\..\MdePkg/Include/X64;$(ProjectDir)..\..\MdeModulePkg;$(ProjectDir)..\..\MdeModulePkg/Include;$(ProjectDir)..\..\IntelFrameworkPkg;$(ProjectDir)..\..\IntelFrameworkPkg/Include;$(ProjectDir)..\..\IntelFrameworkModulePkg;$(ProjectDir)..\..\IntelFrameworkModulePkg/Include;$(ProjectDir)..\..\EdkCompatibilityPkg;$(ProjectDir)..\..\EdkCompatibilityPkg/Compatibility/Include;$(ProjectDir)..\..\StdLib;$(ProjectDir)..\..\StdLib/Include;$(ProjectDir)..\..\StdLib/Include/X64;$(IncludePath)</AdditionalIncludeDirectories>
<IgnoreStandardIncludePath>false</IgnoreStandardIncludePath>
<ShowIncludes>false</ShowIncludes>
<AdditionalOptions>/Gs32768 %(AdditionalOptions)</AdditionalOptions>
<AdditionalOptions>/Gs32768 /Oi- /EHs-c- %(AdditionalOptions)</AdditionalOptions>
<AdditionalIncludeDirectories>$(ProjectDir)..\..\rEFIt_UEFI\PlatformEFI;$(ProjectDir)..\..\rEFIt_UEFI\PlatformEFI\include;$(ProjectDir)..\..\rEFIt_UEFI\PlatformEFI\posix;$(ProjectDir)..\..\rEFIt_UEFI\include;$(ProjectDir)..\..\Include;$(ProjectDir)..\..\Include\Library;$(ProjectDir)..\..\UefiCpuPkg\Include;$(ProjectDir)..\..\MdePkg;$(ProjectDir)..\..\MdePkg/Include;$(ProjectDir)..\..\MdePkg/Include/X64;$(ProjectDir)..\..\MdeModulePkg;$(ProjectDir)..\..\MdeModulePkg/Include;$(ProjectDir)..\..\IntelFrameworkPkg;$(ProjectDir)..\..\IntelFrameworkPkg/Include;$(ProjectDir)..\..\IntelFrameworkModulePkg;$(ProjectDir)..\..\IntelFrameworkModulePkg/Include;$(ProjectDir)..\..\EdkCompatibilityPkg;$(ProjectDir)..\..\EdkCompatibilityPkg/Compatibility/Include;$(ProjectDir)..\..\StdLib;$(ProjectDir)..\..\StdLib/Include;$(ProjectDir)..\..\StdLib/Include/X64;$(ProjectDir)..\..\OpenCorePkg;$(ProjectDir)..\..\OpenCorePkg\Include\Acidanthera;$(ProjectDir)..\..\OpenCorePkg\User\Include;$(ProjectDir)..\..\OpenCorePkg\Include\Apple;$(ProjectDir)..\..\OpenCorePkg\Include\VMWare;$(ProjectDir)..\..\OpenCorePkg\Include\Intel;$(ProjectDir)..\..\Library\OpensslLib\Include</AdditionalIncludeDirectories>
<MinimalRebuild />
<FunctionLevelLinking>true</FunctionLevelLinking>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
<TreatWarningAsError />
</ClCompile>
<CustomBuild>
<Command>cmd /c echo %cd%</Command>

View File

@ -38,21 +38,20 @@
<ImportGroup Label="Shared">
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="Clover.props" />
<Import Project="CloverDebug.props" />
</ImportGroup>
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
<Import Project="Clover.props" />
</ImportGroup>
<PropertyGroup Label="UserMacros" />
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<LinkIncremental>true</LinkIncremental>
<IncludePath />
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<LinkIncremental>false</LinkIncremental>
<IncludePath>$(ProjectDir)..\..\rEFIt_UEFI;$(ProjectDir)..\..\rEFIt_UEFI\libeg;$(ProjectDir)..\..\rEFIt_UEFI\entry_scan;$(ProjectDir)..\..\rEFIt_UEFI\refit;$(ProjectDir)..\..\rEFIt_UEFI\fv2;$(ProjectDir)..\..\rEFIt_UEFI\fv2\rijndael;$(ProjectDir)..\..\rEFIt_UEFI\Platform;$(ProjectDir)..\..\Include;$(ProjectDir)..\..\OpensslLib\Include;$(ProjectDir)..\..\OpensslLib\openssl-1.0.1e\include;$(ProjectDir)..\..\MdePkg;$(ProjectDir)..\..\MdePkg/Include;$(ProjectDir)..\..\MdePkg/Include/X64;$(ProjectDir)..\..\MdeModulePkg;$(ProjectDir)..\..\MdeModulePkg/Include;$(ProjectDir)..\..\IntelFrameworkPkg;$(ProjectDir)..\..\IntelFrameworkPkg/Include;$(ProjectDir)..\..\IntelFrameworkModulePkg;$(ProjectDir)..\..\IntelFrameworkModulePkg/Include;$(ProjectDir)..\..\EdkCompatibilityPkg;$(ProjectDir)..\..\EdkCompatibilityPkg/Compatibility/Include;$(ProjectDir)..\..\StdLib;$(ProjectDir)..\..\StdLib/Include;$(ProjectDir)..\..\StdLib/Include/X64;$(IncludePath)</IncludePath>
<IncludePath />
</PropertyGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<ClCompile>
@ -67,36 +66,14 @@
<PostBuildEvent />
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<ClCompile>
<PrecompiledHeader>NotUsing</PrecompiledHeader>
<WarningLevel>Level4</WarningLevel>
<Optimization>MinSpace</Optimization>
<FunctionLevelLinking>false</FunctionLevelLinking>
<IntrinsicFunctions>false</IntrinsicFunctions>
<SDLCheck>
</SDLCheck>
<PreprocessorDefinitions>NDEBUG;_LIB;%(PreprocessorDefinitions);JCONST=const;STRING_ARRAY_NAME=CLOVERStrings;EFIAPI=;MDEPKG_NDEBUG;CLOVER_BUILD;AMD_SUPPORT;LODEPNG;ANDX86;DEBUG_ON_SERIAL_PORT</PreprocessorDefinitions>
<ConformanceMode>true</ConformanceMode>
<ForcedIncludeFiles>$(ProjectDir)..\..\Build/Clover/RELEASE_VS2017/X64/rEFIt_UEFI/refit/DEBUG/AutoGen.h</ForcedIncludeFiles>
<BufferSecurityCheck>false</BufferSecurityCheck>
<MultiProcessorCompilation>false</MultiProcessorCompilation>
<StringPooling>true</StringPooling>
<ExceptionHandling>false</ExceptionHandling>
<RuntimeTypeInfo>false</RuntimeTypeInfo>
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
<MinimalRebuild />
<RuntimeLibrary />
<IgnoreStandardIncludePath>false</IgnoreStandardIncludePath>
<FavorSizeOrSpeed>Size</FavorSizeOrSpeed>
<WholeProgramOptimization>true</WholeProgramOptimization>
<AdditionalOptions>/NODEFAULTLIB %(AdditionalOptions)</AdditionalOptions>
</ClCompile>
<ClCompile />
<Link>
<SubSystem>Windows</SubSystem>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<OptimizeReferences>true</OptimizeReferences>
<GenerateDebugInformation>true</GenerateDebugInformation>
</Link>
<ClCompile />
</ItemDefinitionGroup>
<ItemGroup>
<ClCompile Include="..\..\Build\Clover\RELEASE_VS2017\X64\rEFIt_UEFI\refit\DEBUG\AutoGen.c" />
@ -105,27 +82,34 @@
<ClCompile Include="..\..\rEFIt_UEFI\cpp_foundation\XRBuffer.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_foundation\XString.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_foundation\XStringArray.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteArrayTypes.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteCompositeTypes.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteDictTypes.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteParser.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteSimpleTypes.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteUnionTypes.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\all_tests.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\config-test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\find_replace_mask_Clover_tests.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\find_replace_mask_OC_tests.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\global_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\LoadOptions_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\MacOsVersion_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\plist_tests.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\printf_lite-test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\printlib-test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\strcasecmp_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\strcmp_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\strlen_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\strncmp_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\XArray_tests.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\XBuffer_tests.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\xml_lite-reapeatingdict-test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\xml_lite-test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\XObjArray_tests.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\XStringArray_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\XString_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_unit_test\XToolsCommon_test.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_util\globals_ctor.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_util\globals_dtor.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_util\operatorNewDelete.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\cpp_util\pure_virtual.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\entry_scan\bootscreen.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\entry_scan\common.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\entry_scan\legacy.cpp" />
@ -137,6 +121,7 @@
<ClCompile Include="..\..\rEFIt_UEFI\entry_scan\securevars.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\entry_scan\tool.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\gui\menu_items\menu_items.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\gui\REFIT_MAINMENU_SCREEN.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\gui\REFIT_MENU_SCREEN.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\gui\shared_with_menu.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\libeg\BmLib.cpp" />
@ -158,22 +143,32 @@
<ClCompile Include="..\..\rEFIt_UEFI\libeg\XImage.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\libeg\XPointer.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\libeg\XTheme.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\BasicIO.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\BootLog.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\cpp_util\globals_ctor.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\cpp_util\globals_dtor.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\cpp_util\operatorNewDelete.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\cpp_util\pure_virtual.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\posix\abort.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\posix\posix_additions.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\posix\stdio.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\posix\string.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\posix\strings.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\posix\strlen.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\PlatformEFI\posix\wchar.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\AcpiPatcher.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\AmlGenerator.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\APFS.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\ati.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\b64cdecode.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\BasicIO.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\BdsConnect.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\BootLog.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\BootOptions.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\card_vlist.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\CloverVersion.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Console.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\cpu.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\DataHub.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\DataHubCpu.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\DevicePath.cpp">
<ExcludedFromBuild Condition="'$(Configuration)|$(Platform)'=='Release|x64'">true</ExcludedFromBuild>
</ClCompile>
<ClCompile Include="..\..\rEFIt_UEFI\Platform\device_inject.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Edid.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Events.cpp" />
@ -184,13 +179,15 @@
<ClCompile Include="..\..\rEFIt_UEFI\Platform\HdaCodecDump.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Hibernate.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Injectors.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\KERNEL_AND_KEXT_PATCHES.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\kernel_patcher.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\KextList.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\kext_inject.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\kext_patcher.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\LegacyBiosThunk.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\LegacyBoot.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\MacOsVersion.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\MemoryOperation.c" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Net.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\nvidia.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Nvram.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\platformdata.cpp" />
@ -207,15 +204,10 @@
<ClCompile Include="..\..\rEFIt_UEFI\Platform\plist\TagKey.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\plist\TagString8.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\plist\xml.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Posix\abort.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Posix\stdio.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Posix\string.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Posix\strlen.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Posix\wchar.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Self.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\SelfOem.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Settings.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\SettingsUtils.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\smbios.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\SmbiosFillPatchingValues.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\sound.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\spd.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\StartupSound.cpp" />
@ -223,11 +215,21 @@
<ClCompile Include="..\..\rEFIt_UEFI\Platform\usbfix.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Utils.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\VersionString.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Volume.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Platform\Volumes.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\refit\icns.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\refit\lib.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\refit\main.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\refit\menu.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\refit\screen.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\ConfigManager.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\ConfigPlistAbstract.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_ACPI_DSDT.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_GUI.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Quirks.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\SMBIOSPlist.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\Self.cpp" />
<ClCompile Include="..\..\rEFIt_UEFI\Settings\SelfOem.cpp" />
</ItemGroup>
<ItemGroup>
<ClInclude Include="..\..\rEFIt_UEFI\cpp_foundation\unicode_conversions.h" />
@ -239,29 +241,37 @@
<ClInclude Include="..\..\rEFIt_UEFI\cpp_foundation\XStringAbstract.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_foundation\XStringArray.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_foundation\XToolsCommon.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_lib\undefinable.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteArrayTypes.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteCompositeTypes.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteDictTypes.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteParser.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteSimpleTypes.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_lib\XmlLiteUnionTypes.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\all_tests.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\config-test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\find_replace_mask_Clover_tests.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\find_replace_mask_OC_tests.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\global_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\LoadOptions_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\MacOsVersion_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\plist_tests.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\printf_lite-test-cpp_conf.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\printf_lite-test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\printlib-test-cpp_conf.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\printlib-test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\strcasecmp_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\strcmp_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\strlen_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\strncmp_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\XArray_tests.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\XBuffer_tests.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\xml_lite-reapeatingdict-test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\xml_lite-test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\XObjArray_tests.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\XStringArray_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\XString_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_unit_test\XToolsCommon_test.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_util\globals_ctor.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_util\globals_dtor.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_util\operatorNewDelete.h" />
<ClInclude Include="..\..\rEFIt_UEFI\cpp_util\remove_ref.h" />
<ClInclude Include="..\..\rEFIt_UEFI\entry_scan\CanonicalDB.h" />
<ClInclude Include="..\..\rEFIt_UEFI\entry_scan\CloverDB.h" />
<ClInclude Include="..\..\rEFIt_UEFI\entry_scan\CloverKEK.h" />
@ -274,6 +284,7 @@
<ClInclude Include="..\..\rEFIt_UEFI\entry_scan\tool.h" />
<ClInclude Include="..\..\rEFIt_UEFI\gui\menu_items\menu_globals.h" />
<ClInclude Include="..\..\rEFIt_UEFI\gui\menu_items\menu_items.h" />
<ClInclude Include="..\..\rEFIt_UEFI\gui\REFIT_MAINMENU_SCREEN.h" />
<ClInclude Include="..\..\rEFIt_UEFI\gui\REFIT_MENU_SCREEN.h" />
<ClInclude Include="..\..\rEFIt_UEFI\gui\shared_with_menu.h" />
<ClInclude Include="..\..\rEFIt_UEFI\libeg\BmLib.h" />
@ -290,10 +301,31 @@
<ClInclude Include="..\..\rEFIt_UEFI\libeg\XImage.h" />
<ClInclude Include="..\..\rEFIt_UEFI\libeg\XPointer.h" />
<ClInclude Include="..\..\rEFIt_UEFI\libeg\XTheme.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\cpp_util\globals_ctor.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\cpp_util\globals_dtor.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\cpp_util\operatorNewDelete.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\include\Platform.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\include\printf_lite-test-cpp_conf.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\include\printlib-test-cpp_conf.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\include\XToolsConf.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\abort.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\limits.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\posix.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\posix_additions.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\stdarg.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\stdbool.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\stddef.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\stdint.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\stdio.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\stdlib.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\string.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\strings.h" />
<ClInclude Include="..\..\rEFIt_UEFI\PlatformEFI\posix\wchar.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\AcpiPatcher.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\AmlGenerator.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\APFS.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\ati.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\ati2.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\ati_reg.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\b64cdecode.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\BasicIO.h" />
@ -301,9 +333,12 @@
<ClInclude Include="..\..\rEFIt_UEFI\Platform\BootLog.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\BootOptions.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\card_vlist.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\CloverVersion.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Console.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\cpu.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\DataHub.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\DataHubCpu.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\DataHubExt.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\device_inject.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Edid.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Events.h" />
@ -314,19 +349,17 @@
<ClInclude Include="..\..\rEFIt_UEFI\Platform\HdaCodecDump.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Hibernate.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Injectors.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\KERNEL_AND_KEXT_PATCHES.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\kernel_patcher.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\KextList.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\kext_inject.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\LegacyBiosThunk.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\LegacyBoot.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\loader.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\LoaderUefi.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\MachO-loader.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\MacOsVersion.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\MemoryOperation.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\memvendors.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Net.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\nvidia.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Nvram.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Platform.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\platformdata.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\PlatformDriverOverride.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\plist\base64.h" />
@ -341,21 +374,10 @@
<ClInclude Include="..\..\rEFIt_UEFI\Platform\plist\TagKey.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\plist\TagString8.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\plist\xml.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\abort.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\limits.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\posix.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\stdarg.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\stdbool.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\stddef.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\stdint.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\stdio.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\stdlib.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\string.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Posix\wchar.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Self.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\SelfOem.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Settings.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\SettingsUtils.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\smbios.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\SmbiosFillPatchingValues.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\spd.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\sse3_5_patcher.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\sse3_patcher.h" />
@ -364,10 +386,41 @@
<ClInclude Include="..\..\rEFIt_UEFI\Platform\usbfix.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Utils.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\VersionString.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Volume.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Platform\Volumes.h" />
<ClInclude Include="..\..\rEFIt_UEFI\refit\lib.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigManager.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\ConfigPlistAbstract.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\ConfigPlistClass.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_ACPI.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_ACPI_DSDT.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_ACPI_SSDT.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Boot.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_BootGraphics.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_CPU.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Devices.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Devices_AddProperties.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Devices_Arbitrary.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Devices_Audio.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Devices_FakeID.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Devices_Properties.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Devices_USB.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Graphics.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_GUI.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_KernelAndKextPatches.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_Quirks.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_RtVariables.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\Config_SystemParameters.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\SMBIOSPlist.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\Self.h" />
<ClInclude Include="..\..\rEFIt_UEFI\Settings\SelfOem.h" />
<ClInclude Include="resource.h" />
</ItemGroup>
<ItemGroup>
<None Include="..\..\rEFIt_UEFI\libeg\ftol.asm" />
<None Include="..\..\rEFIt_UEFI\Platform\FixBiosDsdt.cpp copy" />
<None Include="..\..\rEFIt_UEFI\Settings\ConfigPlist\README.md" />
<None Include="..\..\rEFIt_UEFI\Settings\Readme.md" />
</ItemGroup>
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
<ImportGroup Label="ExtensionTargets">

File diff suppressed because it is too large Load Diff

BIN
VC/Clover/CloverX64.aps Executable file

Binary file not shown.

View File

@ -1,4 +1,4 @@
@echo off
@echo on
set curdir=%cd%
set TARGETDIR=.\x64\Debug
@ -16,11 +16,11 @@ for %%i in (%TARGETFILENAME%) do @set TARGETBASENAME=%%~ni
set GENFWPATH=..\..\BaseTools\Bin\Win32\GenFw.exe
rem echo curdir=%curdir%
rem @echo TARGETDIR=%TARGETDIR%
rem @echo TARGETFILENAME=%TARGETFILENAME%
rem @echo TARGETBASENAME=%TARGETBASENAME%
rem @echo GENFWPATH=%GENFWPATH%
@echo curdir=%curdir%
@echo TARGETDIR=%TARGETDIR%
@echo TARGETFILENAME=%TARGETFILENAME%
@echo TARGETBASENAME=%TARGETBASENAME%
@echo GENFWPATH=%GENFWPATH%
if NOT exist "Clover.vcxproj" (

5
VC/Clover/Readme.txt Normal file
View File

@ -0,0 +1,5 @@
2021-05
Jief : I got "don't know how to make 'c'" when I launch edksetup.bat Rebuild. It was because of a Windows permission problem.
After modifiying GenMake.py, launch :
../rsync\ to\ windows\ vmware\ ssh && ssh Clover-PC "rmdir /S /Q CloverBootloader_synced\\Conf & rmdir /S /Q CloverBootloader_synced\\Build\\Clover\\DEBUG_VS2017\\X64\\rEFIt_UEFI\\refit"

14
VC/Clover/resource.h Executable file
View File

@ -0,0 +1,14 @@
//{{NO_DEPENDENCIES}}
// Microsoft Visual C++ generated include file.
// Used by CloverX64.rc
// Next default values for new objects
//
#ifdef APSTUDIO_INVOKED
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 101
#define _APS_NEXT_COMMAND_VALUE 40001
#define _APS_NEXT_CONTROL_VALUE 1001
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif

19
VC/Readme.txt Normal file
View File

@ -0,0 +1,19 @@
2021-05
How to use Visual C project ?
You need a first compilation with edk2 build system to succeed in order to compile all the libraries and generate autogen.c/.h
To do so :
-> cd to Clover folder
-> edksetup.bat
-> edksetup.bat Rebuild
-> cbuild --debug (you can also build the release version if you'd like to compile the release configuration)
-> double click on ./VC/Clover/Clover.sln
-> build as usual in VS
The result is : ./VC/Clover/x64/Debug/CloverX64.efi
NOTE :
if some options need to be adjusted, do not set them in the property page of the project. If you do that, you'll have to modify for both debug and release configuration and, let's be honest, we don't do it :-).
Instead, open the Property Manager and modify the property page "Clover" of "CloverDebug" for debug only options.

View File

@ -67,15 +67,9 @@
9A2754B2263802230095D456 /* ConfigPlistAbstract.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547B263802230095D456 /* ConfigPlistAbstract.h */; };
9A2754B3263802230095D456 /* ConfigPlistAbstract.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547B263802230095D456 /* ConfigPlistAbstract.h */; };
9A2754B4263802230095D456 /* ConfigPlistAbstract.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547B263802230095D456 /* ConfigPlistAbstract.h */; };
9A2754B5263802230095D456 /* ConfigPlistClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A27547C263802230095D456 /* ConfigPlistClass.cpp */; };
9A2754B6263802230095D456 /* ConfigPlistClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A27547C263802230095D456 /* ConfigPlistClass.cpp */; };
9A2754B7263802230095D456 /* ConfigPlistClass.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A27547C263802230095D456 /* ConfigPlistClass.cpp */; };
9A2754B8263802230095D456 /* Config_SystemParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547D263802230095D456 /* Config_SystemParameters.h */; };
9A2754B9263802230095D456 /* Config_SystemParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547D263802230095D456 /* Config_SystemParameters.h */; };
9A2754BA263802230095D456 /* Config_SystemParameters.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547D263802230095D456 /* Config_SystemParameters.h */; };
9A2754BB263802230095D456 /* Config_ACPI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A27547E263802230095D456 /* Config_ACPI.cpp */; };
9A2754BC263802230095D456 /* Config_ACPI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A27547E263802230095D456 /* Config_ACPI.cpp */; };
9A2754BD263802230095D456 /* Config_ACPI.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A27547E263802230095D456 /* Config_ACPI.cpp */; };
9A2754BE263802230095D456 /* Config_Devices.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547F263802230095D456 /* Config_Devices.h */; };
9A2754BF263802230095D456 /* Config_Devices.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547F263802230095D456 /* Config_Devices.h */; };
9A2754C0263802230095D456 /* Config_Devices.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A27547F263802230095D456 /* Config_Devices.h */; };
@ -1017,6 +1011,9 @@
9A878CAA26186898000B9362 /* XObjArray.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A8788DB26186897000B9362 /* XObjArray.h */; };
9A87920326188002000B9362 /* Platform.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A87920126188002000B9362 /* Platform.h */; };
9A87920426188002000B9362 /* XToolsConf.h in Headers */ = {isa = PBXBuildFile; fileRef = 9A87920226188002000B9362 /* XToolsConf.h */; };
9ACBC043264484A5001EB94B /* config-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A8787C926186896000B9362 /* config-test.cpp */; };
9ACBC044264484A6001EB94B /* config-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A8787C926186896000B9362 /* config-test.cpp */; };
9ACBC045264484A6001EB94B /* config-test.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9A8787C926186896000B9362 /* config-test.cpp */; };
9AF1EFEB2634217800F7C2C0 /* SettingsUtils.h in Headers */ = {isa = PBXBuildFile; fileRef = 9AF1EFE92634217800F7C2C0 /* SettingsUtils.h */; };
9AF1EFEC2634217800F7C2C0 /* SettingsUtils.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AF1EFEA2634217800F7C2C0 /* SettingsUtils.cpp */; };
9AF4D937263004E200487D15 /* XmlLiteCompositeTypes.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 9AF4D92B263004E100487D15 /* XmlLiteCompositeTypes.cpp */; };
@ -1084,9 +1081,7 @@
9A275479263802230095D456 /* Config_Boot.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config_Boot.h; sourceTree = "<group>"; };
9A27547A263802230095D456 /* Config_Devices_Arbitrary.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config_Devices_Arbitrary.h; sourceTree = "<group>"; };
9A27547B263802230095D456 /* ConfigPlistAbstract.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ConfigPlistAbstract.h; sourceTree = "<group>"; };
9A27547C263802230095D456 /* ConfigPlistClass.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ConfigPlistClass.cpp; sourceTree = "<group>"; };
9A27547D263802230095D456 /* Config_SystemParameters.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config_SystemParameters.h; sourceTree = "<group>"; };
9A27547E263802230095D456 /* Config_ACPI.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = Config_ACPI.cpp; sourceTree = "<group>"; };
9A27547F263802230095D456 /* Config_Devices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config_Devices.h; sourceTree = "<group>"; };
9A275480263802230095D456 /* Config_CPU.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config_CPU.h; sourceTree = "<group>"; };
9A275481263802230095D456 /* Config_BootGraphics.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = Config_BootGraphics.h; sourceTree = "<group>"; };
@ -1459,7 +1454,6 @@
9A275483263802230095D456 /* Config_ACPI_DSDT.cpp */,
9A275472263802230095D456 /* Config_ACPI_DSDT.h */,
9A275484263802230095D456 /* Config_ACPI_SSDT.h */,
9A27547E263802230095D456 /* Config_ACPI.cpp */,
9A275477263802230095D456 /* Config_ACPI.h */,
9A275479263802230095D456 /* Config_Boot.h */,
9A275481263802230095D456 /* Config_BootGraphics.h */,
@ -1481,7 +1475,6 @@
9A27547D263802230095D456 /* Config_SystemParameters.h */,
9A275482263802230095D456 /* ConfigPlistAbstract.cpp */,
9A27547B263802230095D456 /* ConfigPlistAbstract.h */,
9A27547C263802230095D456 /* ConfigPlistClass.cpp */,
9A275476263802230095D456 /* ConfigPlistClass.h */,
9A275487263802230095D456 /* SMBIOSPlist.cpp */,
9A27546E263802230095D456 /* SMBIOSPlist.h */,
@ -1934,22 +1927,22 @@
9A8788CB26186897000B9362 /* cpp_foundation */ = {
isa = PBXGroup;
children = (
9A8788D126186897000B9362 /* shared_ptr.cpp */,
9A8788D326186897000B9362 /* shared_ptr.h */,
9A8788D526186897000B9362 /* unicode_conversions.cpp */,
9A8788CC26186897000B9362 /* unicode_conversions.h */,
9A8788CD26186897000B9362 /* XStringArray.cpp */,
9A8788DA26186897000B9362 /* XArray.h */,
9A8788D826186897000B9362 /* XBuffer.cpp */,
9A8788D226186897000B9362 /* XBuffer.h */,
9A8788DB26186897000B9362 /* XObjArray.h */,
9A8788D626186897000B9362 /* XRBuffer.cpp */,
9A8788CE26186897000B9362 /* XRBuffer.h */,
9A8788D726186897000B9362 /* XString.cpp */,
9A8788D926186897000B9362 /* XString.h */,
9A8788D426186897000B9362 /* XStringAbstract.h */,
9A8788CD26186897000B9362 /* XStringArray.cpp */,
9A8788CF26186897000B9362 /* XStringArray.h */,
9A8788D026186897000B9362 /* XToolsCommon.h */,
9A8788D126186897000B9362 /* shared_ptr.cpp */,
9A8788D226186897000B9362 /* XBuffer.h */,
9A8788D326186897000B9362 /* shared_ptr.h */,
9A8788D426186897000B9362 /* XStringAbstract.h */,
9A8788D526186897000B9362 /* unicode_conversions.cpp */,
9A8788D626186897000B9362 /* XRBuffer.cpp */,
9A8788D726186897000B9362 /* XString.cpp */,
9A8788D826186897000B9362 /* XBuffer.cpp */,
9A8788D926186897000B9362 /* XString.h */,
9A8788DA26186897000B9362 /* XArray.h */,
9A8788DB26186897000B9362 /* XObjArray.h */,
);
path = cpp_foundation;
sourceTree = "<group>";
@ -2807,6 +2800,7 @@
9A878B6D26186897000B9362 /* egemb_icons_dark.cpp in Sources */,
9A878B2226186897000B9362 /* VersionString.cpp in Sources */,
9A878B0426186897000B9362 /* MemoryOperation.c in Sources */,
9ACBC043264484A5001EB94B /* config-test.cpp in Sources */,
9A878A2326186897000B9362 /* xml.cpp in Sources */,
9A878AB926186897000B9362 /* kext_inject.cpp in Sources */,
9A8788EE26186897000B9362 /* abort.cpp in Sources */,
@ -2843,7 +2837,6 @@
9A878BCD26186898000B9362 /* XImage.cpp in Sources */,
9A87895426186897000B9362 /* XBuffer_tests.cpp in Sources */,
9A878BA926186898000B9362 /* nanosvgrast.cpp in Sources */,
9A2754B5263802230095D456 /* ConfigPlistClass.cpp in Sources */,
9AF4D955263004E200487D15 /* XmlLiteDictTypes.cpp in Sources */,
9AF4D937263004E200487D15 /* XmlLiteCompositeTypes.cpp in Sources */,
9A878AE026186897000B9362 /* BootOptions.cpp in Sources */,
@ -2883,7 +2876,6 @@
9A878B6126186897000B9362 /* usbfix.cpp in Sources */,
9A878B4C26186897000B9362 /* guid.cpp in Sources */,
9A7D2E932636B4F300187064 /* CloverVersion.cpp in Sources */,
9A2754BB263802230095D456 /* Config_ACPI.cpp in Sources */,
9A878A3826186897000B9362 /* TagString8.cpp in Sources */,
9A878A7426186897000B9362 /* AcpiPatcher.cpp in Sources */,
9A27548E263802230095D456 /* Config_GUI.cpp in Sources */,
@ -2924,7 +2916,6 @@
9A878A2726186897000B9362 /* TagBool.cpp in Sources */,
9A878C3D26186898000B9362 /* tool.cpp in Sources */,
9A878C5B26186898000B9362 /* REFIT_MENU_SCREEN.cpp in Sources */,
9A2754BC263802230095D456 /* Config_ACPI.cpp in Sources */,
9A87897626186897000B9362 /* plist_tests.cpp in Sources */,
9A27546B263801930095D456 /* Self.cpp in Sources */,
9AF4D971263014C600487D15 /* Volume.cpp in Sources */,
@ -3009,8 +3000,8 @@
9AF4D938263004E200487D15 /* XmlLiteCompositeTypes.cpp in Sources */,
9A878AE126186897000B9362 /* BootOptions.cpp in Sources */,
9A878AEA26186897000B9362 /* gma.cpp in Sources */,
9ACBC044264484A6001EB94B /* config-test.cpp in Sources */,
9A2754E926396F2B0095D456 /* SmbiosFillPatchingValues.cpp in Sources */,
9A2754B6263802230095D456 /* ConfigPlistClass.cpp in Sources */,
9A878C7F26186898000B9362 /* XStringArray.cpp in Sources */,
9A8789A026186897000B9362 /* strncmp_test.cpp in Sources */,
9A878BBC26186898000B9362 /* XIcon.cpp in Sources */,
@ -3083,7 +3074,6 @@
9A878A2826186897000B9362 /* TagBool.cpp in Sources */,
9A878C3E26186898000B9362 /* tool.cpp in Sources */,
9A878C5C26186898000B9362 /* REFIT_MENU_SCREEN.cpp in Sources */,
9A2754BD263802230095D456 /* Config_ACPI.cpp in Sources */,
9A87897726186897000B9362 /* plist_tests.cpp in Sources */,
9A27546C263801930095D456 /* Self.cpp in Sources */,
9AF4D972263014C600487D15 /* Volume.cpp in Sources */,
@ -3168,8 +3158,8 @@
9AF4D939263004E200487D15 /* XmlLiteCompositeTypes.cpp in Sources */,
9A878AE226186897000B9362 /* BootOptions.cpp in Sources */,
9A878AEB26186897000B9362 /* gma.cpp in Sources */,
9ACBC045264484A6001EB94B /* config-test.cpp in Sources */,
9A2754EA26396F2B0095D456 /* SmbiosFillPatchingValues.cpp in Sources */,
9A2754B7263802230095D456 /* ConfigPlistClass.cpp in Sources */,
9A878C8026186898000B9362 /* XStringArray.cpp in Sources */,
9A8789A126186897000B9362 /* strncmp_test.cpp in Sources */,
9A878BBD26186898000B9362 /* XIcon.cpp in Sources */,

View File

@ -1,812 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<?fileVersion 4.0.0?><cproject storage_type_id="org.eclipse.cdt.core.XmlProjectDescriptionStorage">
<storageModule moduleId="org.eclipse.cdt.core.settings">
<cconfiguration id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575" moduleId="org.eclipse.cdt.core.settings" name="DEBUG_XCODE">
<externalSettings>
<externalSetting>
<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/CloverX64TestNewParser"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/CloverX64TestNewParser/Clang-Debug"/>
<entry flags="RESOLVED" kind="libraryFile" name="CLoverX64" srcPrefixMapping="" srcRootPath=""/>
</externalSetting>
</externalSettings>
<extensions>
<extension id="org.eclipse.cdt.core.MachO64" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575" name="DEBUG_XCODE" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=" parent="cdt.managedbuild.config.gnu.macosx.exe.debug" postbuildStep="">
<folderInfo id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.cross.base.2003535352" name="Cross GCC" superClass="cdt.managedbuild.toolchain.gnu.cross.base">
<option id="cdt.managedbuild.option.gnu.cross.prefix.704209007" name="Prefix" superClass="cdt.managedbuild.option.gnu.cross.prefix" useByScannerDiscovery="false" value="clang-" valueType="string"/>
<option id="cdt.managedbuild.option.gnu.cross.path.1636132815" name="Path" superClass="cdt.managedbuild.option.gnu.cross.path" useByScannerDiscovery="false" value="${ProjDirPath}/.settings/compilation" valueType="string"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.MachO64" id="cdt.managedbuild.targetPlatform.gnu.cross.312904660" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
<builder buildPath="${workspace_loc:/CloverX64TestNewParser}/Debug" enableCleanBuild="false" id="cdt.managedbuild.builder.gnu.cross.170488137" keepEnvironmentInBuildfile="false" name="Gnu Make Builder" superClass="cdt.managedbuild.builder.gnu.cross"/>
<tool command="gcc" id="cdt.managedbuild.tool.gnu.cross.c.compiler.1943212389" name="Cross GCC Compiler" superClass="cdt.managedbuild.tool.gnu.cross.c.compiler">
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.784257594" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.c.optimization.level.size" valueType="enumerated"/>
<option id="gnu.c.compiler.option.debugging.level.1261044930" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.2030898710" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.include.paths.665288508" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/${ProjName}/Build/Clover/DEBUG_XCODE5/X64/rEFIt_UEFI/refit/DEBUG}&quot;"/>
</option>
<option id="gnu.c.compiler.option.misc.other.508814619" name="Other flags" superClass="gnu.c.compiler.option.misc.other" useByScannerDiscovery="false" value="-c -Wno-unused-variable" valueType="string"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.2146121461" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="JIEF_DEBUG"/>
</option>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.86713715" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.compiler.483830106" name="Cross G++ Compiler" superClass="cdt.managedbuild.tool.gnu.cross.cpp.compiler">
<option id="gnu.cpp.compiler.option.optimization.level.1374735815" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.debugging.level.1607661350" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.49749" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="&quot;${workspace_loc:/Clover--CloverHackyColor--master/Xcode/CloverX64TestNewParser/src}&quot;"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.preprocessor.def.298278300" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="JIEF_DEBUG"/>
</option>
<option id="gnu.cpp.compiler.option.dialect.std.867432615" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.flags.208917001" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" useByScannerDiscovery="true" value="-std=c++11" valueType="string"/>
<option id="gnu.cpp.compiler.option.other.other.912174021" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" useByScannerDiscovery="false" value="-c -fsigned-char -fno-omit-frame-pointer -ffreestanding -fno-rtti -fno-exceptions -Wno-deprecated -Wno-unused-const-variable -Wno-incompatible-ms-struct" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.870699605" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
</tool>
<tool command="${ProjDirPath}/x86_64-clover-linux-gnu-gcc" id="cdt.managedbuild.tool.gnu.cross.c.linker.1352129422" name="Cross GCC Linker" superClass="cdt.managedbuild.tool.gnu.cross.c.linker">
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.939742622" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.linker.1799607057" name="Cross G++ Linker" superClass="cdt.managedbuild.tool.gnu.cross.cpp.linker">
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.702948527" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool command="ar" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} -o ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="cdt.managedbuild.tool.gnu.cross.archiver.1269498919" name="Cross GCC Archiver" superClass="cdt.managedbuild.tool.gnu.cross.archiver">
<option id="gnu.both.lib.option.flags.1585447645" name="Archiver flags" superClass="gnu.both.lib.option.flags" useByScannerDiscovery="false" value="-static" valueType="string"/>
<outputType id="cdt.managedbuild.tool.gnu.archiver.output.1529464532" outputPrefix="" superClass="cdt.managedbuild.tool.gnu.archiver.output"/>
</tool>
<tool command="as" id="cdt.managedbuild.tool.gnu.cross.assembler.1577572853" name="Cross GCC Assembler" superClass="cdt.managedbuild.tool.gnu.cross.assembler">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.512293175" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
<folderInfo id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575.Protocols/SMCHelper" name="/" resourcePath="Protocols/SMCHelper">
<toolChain id="cdt.managedbuild.toolchain.gnu.cross.base.517880244" name="Cross GCC" superClass="cdt.managedbuild.toolchain.gnu.cross.base">
<option id="cdt.managedbuild.option.gnu.cross.prefix.1642319034" name="Prefix" superClass="cdt.managedbuild.option.gnu.cross.prefix"/>
<option id="cdt.managedbuild.option.gnu.cross.path.617250427" name="Path" superClass="cdt.managedbuild.option.gnu.cross.path"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.465289767" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
<tool id="cdt.managedbuild.tool.gnu.cross.c.compiler.63922566" name="Cross GCC Compiler" superClass="cdt.managedbuild.tool.gnu.cross.c.compiler">
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.567150269" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.c.optimization.level.size" valueType="enumerated"/>
<option id="gnu.c.compiler.option.debugging.level.2130849973" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.1660828793" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.c.compiler.option.misc.other.560239582" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -Wno-unused-variable" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1751727749" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.compiler.1531873019" name="Cross G++ Compiler" superClass="cdt.managedbuild.tool.gnu.cross.cpp.compiler">
<option id="gnu.cpp.compiler.option.optimization.level.976056510" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.debugging.level.1537456835" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.std.1752184293" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.flags.728410429" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" value="-std=c++11" valueType="string"/>
<option id="gnu.cpp.compiler.option.other.other.1192746748" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" value="-c -fsigned-char -fno-omit-frame-pointer -ffreestanding -fno-rtti -fno-exceptions -Wno-deprecated -Wno-unused-const-variable -Wno-incompatible-ms-struct" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.607848563" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.c.linker.48356087" name="Cross GCC Linker" superClass="cdt.managedbuild.tool.gnu.cross.c.linker"/>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.linker.1652648861" name="Cross G++ Linker" superClass="cdt.managedbuild.tool.gnu.cross.cpp.linker"/>
<tool id="cdt.managedbuild.tool.gnu.cross.archiver.806285991" name="Cross GCC Archiver" superClass="cdt.managedbuild.tool.gnu.cross.archiver">
<option id="gnu.both.lib.option.flags.1906924771" name="Archiver flags" superClass="gnu.both.lib.option.flags" value="-static" valueType="string"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.assembler.997663129" name="Cross GCC Assembler" superClass="cdt.managedbuild.tool.gnu.cross.assembler">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.486527605" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
<sourceEntries>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="MemLogLibDefault"/>
<entry excluding="Library/OcMiscLib/Math.c|Library/OcMiscLib/ReleaseUsbOwnership.c|Library/OcMiscLib/ProtocolSupport.c|Library/OcMiscLib/DirectReset.c|Library/OcXmlLib|Library/OcVirtualFsLib|Library/OcUnicodeCollationEngLib|Library/OcTimerLib|Library/OcTemplateLib|Library/OcStringLib|Library/OcStorageLib|Library/OcSmcLib|Library/OcSmbiosLib|Library/OcSerializeLib|Library/OcRtcLib|Library/OcRngLib|Library/OcPngLib|Library/OcPeCoffLib|Library/OcOSInfoLib|Library/OcMemoryLib|Library/OcMacInfoLib|Library/OcMachoLib|Library/OcInputLib|Library/OcHiiDatabaseLib|Library/OcHeciLib|Library/OcHdaDevicesLib|Library/OcHashServicesLib|Library/OcGuardLib|Library/OcFirmwareVolumeLib|Library/OcFirmwarePasswordLib|Library/OcFileLib|Library/OcDriverConnectionLib|Library/OcDeviceTreeLib|Library/OcDevicePropertyLib|Library/OcDevicePathLib|Library/OcDebugLogLibOc2Clover|Library/OcDebugLogLib|Library/OcDataHubLib|Library/OcCryptoLib|Library/OcCpuLib|Library/OcConsoleLib|Library/OcConsoleControlEntryModeLib|Library/OcConfigurationLib|Library/OcCompressionLib|Library/OcCompilerIntrinsicsLib|Library/OcBootServicesTableLib|Library/OcBootManagementLib|Library/OcAudioLib|Library/OcAppleUserInterfaceThemeLib|Library/OcAppleSecureBootLib|Library/OcAppleRamDiskLib|Library/OcAppleKeysLib|Library/OcAppleKeyMapLib|Library/OcAppleKernelLib|Library/OcAppleImg4Lib|Library/OcAppleImageVerificationLib|Library/OcAppleImageConversionLib|Library/OcAppleEventLib|Library/OcAppleDiskImageLib|Library/OcAppleChunklistLib|Library/OcAppleBootPolicyLib|Library/OcApfsLib|Library/OcAfterBootCompatLib|Library/OcAcpiLib|Library/DuetTimerLib|Library/DuetBdsLib|Utilities|User|Tests|Staging|Platform|Patches|OpenCorePkg.xcodeproj|Legacy|Include|Docs|Debug|Application|AppleModels" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="OpenCorePkg"/>
<entry excluding="RELEASE_Libs/Autogen/AutoGen.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="PosixCompilation"/>
<entry excluding="cpp_unit_test|PlatformIA32|PlatformEFI" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="rEFIt_UEFI"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="src"/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
<cconfiguration id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338" moduleId="org.eclipse.cdt.core.settings" name="DEBUG-GCC102">
<externalSettings>
<externalSetting>
<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/CloverX64TestNewParser"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/CloverX64TestNewParser/Gcc92-Debug"/>
<entry flags="RESOLVED" kind="libraryFile" name="CloverX64" srcPrefixMapping="" srcRootPath=""/>
</externalSetting>
</externalSettings>
<extensions>
<extension id="org.eclipse.cdt.core.MachO64" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338" name="DEBUG-GCC102" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="cdt.managedbuild.config.gnu.macosx.exe.debug" postbuildStep="">
<folderInfo id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.cross.base.846258206" name="Cross GCC" superClass="cdt.managedbuild.toolchain.gnu.cross.base">
<option id="cdt.managedbuild.option.gnu.cross.prefix.670012264" name="Prefix" superClass="cdt.managedbuild.option.gnu.cross.prefix" useByScannerDiscovery="false" value="gcc102-" valueType="string"/>
<option id="cdt.managedbuild.option.gnu.cross.path.704051584" name="Path" superClass="cdt.managedbuild.option.gnu.cross.path" useByScannerDiscovery="false" value="${ProjDirPath}/.settings/compilation" valueType="string"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.MachO64" id="cdt.managedbuild.targetPlatform.gnu.cross.815523636" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
<builder buildPath="${workspace_loc:/CloverX64TestNewParser}/Debug" enableCleanBuild="false" id="cdt.managedbuild.builder.gnu.cross.745435370" keepEnvironmentInBuildfile="false" name="Gnu Make Builder" superClass="cdt.managedbuild.builder.gnu.cross"/>
<tool command="gcc" id="cdt.managedbuild.tool.gnu.cross.c.compiler.1321170090" name="Cross GCC Compiler" superClass="cdt.managedbuild.tool.gnu.cross.c.compiler">
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.1755355136" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.c.optimization.level.none" valueType="enumerated"/>
<option id="gnu.c.compiler.option.debugging.level.462585381" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.1356007946" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="gnu.c.compiler.option.include.paths.1530618516" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath"/>
<option id="gnu.c.compiler.option.misc.other.60881614" name="Other flags" superClass="gnu.c.compiler.option.misc.other" useByScannerDiscovery="false" value="-c -Wno-unused-variable" valueType="string"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.c.compiler.option.preprocessor.def.symbols.135632191" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="JIEF_DEBUG"/>
<listOptionValue builtIn="false" value="DEBUG_already_defined_in_OpenCore"/>
</option>
<option id="gnu.c.compiler.option.warnings.allwarn.1431027301" name="All warnings (-Wall)" superClass="gnu.c.compiler.option.warnings.allwarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.116808945" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.compiler.2081764223" name="Cross G++ Compiler" superClass="cdt.managedbuild.tool.gnu.cross.cpp.compiler">
<option id="gnu.cpp.compiler.option.optimization.level.155840589" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.debugging.level.404624924" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.1173256935" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="${ProjDirPath}/src"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.preprocessor.def.131113190" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false" valueType="definedSymbols">
<listOptionValue builtIn="false" value="JIEF_DEBUG"/>
<listOptionValue builtIn="false" value="DEBUG_already_defined_in_OpenCore"/>
</option>
<option id="gnu.cpp.compiler.option.dialect.std.284588568" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.flags.816418948" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" useByScannerDiscovery="true" value="" valueType="string"/>
<option id="gnu.cpp.compiler.option.other.other.398092883" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" useByScannerDiscovery="false" value="-c -fsigned-char -fno-omit-frame-pointer -fno-rtti -fno-exceptions -Wno-deprecated -Wno-unused-const-variable" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1616528914" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
</tool>
<tool command="${ProjDirPath}/x86_64-clover-linux-gnu-gcc" id="cdt.managedbuild.tool.gnu.cross.c.linker.830271646" name="Cross GCC Linker" superClass="cdt.managedbuild.tool.gnu.cross.c.linker">
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1502915444" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool command="ld" id="cdt.managedbuild.tool.gnu.cross.cpp.linker.1320556407" name="Cross G++ Linker" superClass="cdt.managedbuild.tool.gnu.cross.cpp.linker">
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.2103588187" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool command="gcc-ar" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="cdt.managedbuild.tool.gnu.cross.archiver.902609925" name="Cross GCC Archiver" superClass="cdt.managedbuild.tool.gnu.cross.archiver">
<option id="gnu.both.lib.option.flags.350079593" name="Archiver flags" superClass="gnu.both.lib.option.flags" useByScannerDiscovery="false" value="cr" valueType="string"/>
<outputType id="cdt.managedbuild.tool.gnu.archiver.output.1233343124" outputPrefix="" superClass="cdt.managedbuild.tool.gnu.archiver.output"/>
</tool>
<tool command="as" id="cdt.managedbuild.tool.gnu.cross.assembler.657360473" name="Cross GCC Assembler" superClass="cdt.managedbuild.tool.gnu.cross.assembler">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.167118442" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
<folderInfo id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.Protocols/SMCHelper" name="/" resourcePath="Protocols/SMCHelper">
<toolChain id="cdt.managedbuild.toolchain.gnu.cross.base.1580478113" name="Cross GCC" superClass="cdt.managedbuild.toolchain.gnu.cross.base">
<option id="cdt.managedbuild.option.gnu.cross.prefix.1418005446" name="Prefix" superClass="cdt.managedbuild.option.gnu.cross.prefix"/>
<option id="cdt.managedbuild.option.gnu.cross.path.761273407" name="Path" superClass="cdt.managedbuild.option.gnu.cross.path"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.1189315960" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
<tool id="cdt.managedbuild.tool.gnu.cross.c.compiler.1341465108" name="Cross GCC Compiler" superClass="cdt.managedbuild.tool.gnu.cross.c.compiler">
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.610725631" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.c.optimization.level.none" valueType="enumerated"/>
<option id="gnu.c.compiler.option.debugging.level.1591404596" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.max" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.272623332" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.c.compiler.option.misc.other.755620097" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -Wno-unused-variable" valueType="string"/>
<option id="gnu.c.compiler.option.warnings.allwarn.1319921857" name="All warnings (-Wall)" superClass="gnu.c.compiler.option.warnings.allwarn" value="true" valueType="boolean"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.1794633675" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.compiler.581401125" name="Cross G++ Compiler" superClass="cdt.managedbuild.tool.gnu.cross.cpp.compiler">
<option id="gnu.cpp.compiler.option.optimization.level.980445121" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.none" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.debugging.level.349196441" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.max" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.std.1653340413" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.flags.27139529" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" value="" valueType="string"/>
<option id="gnu.cpp.compiler.option.other.other.267546317" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" value="-c -fsigned-char -fno-omit-frame-pointer -fno-rtti -fno-exceptions -Wno-deprecated -Wno-unused-const-variable" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.343690026" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.c.linker.566867460" name="Cross GCC Linker" superClass="cdt.managedbuild.tool.gnu.cross.c.linker"/>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.linker.108058980" name="Cross G++ Linker" superClass="cdt.managedbuild.tool.gnu.cross.cpp.linker"/>
<tool id="cdt.managedbuild.tool.gnu.cross.archiver.1749900264" name="Cross GCC Archiver" superClass="cdt.managedbuild.tool.gnu.cross.archiver">
<option id="gnu.both.lib.option.flags.1715834904" name="Archiver flags" superClass="gnu.both.lib.option.flags" value="cr" valueType="string"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.assembler.372482361" name="Cross GCC Assembler" superClass="cdt.managedbuild.tool.gnu.cross.assembler">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1614508588" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="MemLogLib.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="MemLogLibDefault"/>
<entry excluding="Library/OcMiscLib/Math.c|Library/OcMiscLib/ReleaseUsbOwnership.c|Library/OcMiscLib/ProtocolSupport.c|Library/OcMiscLib/DirectReset.c|Library/OcXmlLib|Library/OcVirtualFsLib|Library/OcUnicodeCollationEngLib|Library/OcTimerLib|Library/OcTemplateLib|Library/OcStringLib|Library/OcStorageLib|Library/OcSmcLib|Library/OcSmbiosLib|Library/OcSerializeLib|Library/OcRtcLib|Library/OcRngLib|Library/OcPngLib|Library/OcPeCoffLib|Library/OcOSInfoLib|Library/OcMemoryLib|Library/OcMacInfoLib|Library/OcMachoLib|Library/OcInputLib|Library/OcHiiDatabaseLib|Library/OcHeciLib|Library/OcHdaDevicesLib|Library/OcHashServicesLib|Library/OcGuardLib|Library/OcFirmwareVolumeLib|Library/OcFirmwarePasswordLib|Library/OcFileLib|Library/OcDriverConnectionLib|Library/OcDeviceTreeLib|Library/OcDevicePropertyLib|Library/OcDevicePathLib|Library/OcDebugLogLibOc2Clover|Library/OcDebugLogLib|Library/OcDataHubLib|Library/OcCryptoLib|Library/OcCpuLib|Library/OcConsoleLib|Library/OcConsoleControlEntryModeLib|Library/OcConfigurationLib|Library/OcCompressionLib|Library/OcCompilerIntrinsicsLib|Library/OcBootServicesTableLib|Library/OcBootManagementLib|Library/OcAudioLib|Library/OcAppleUserInterfaceThemeLib|Library/OcAppleSecureBootLib|Library/OcAppleRamDiskLib|Library/OcAppleKeysLib|Library/OcAppleKeyMapLib|Library/OcAppleKernelLib|Library/OcAppleImg4Lib|Library/OcAppleImageVerificationLib|Library/OcAppleImageConversionLib|Library/OcAppleEventLib|Library/OcAppleDiskImageLib|Library/OcAppleChunklistLib|Library/OcAppleBootPolicyLib|Library/OcApfsLib|Library/OcAfterBootCompatLib|Library/OcAcpiLib|Library/DuetTimerLib|Library/DuetBdsLib|Utilities|User|Tests|Staging|Platform|Patches|OpenCorePkg.xcodeproj|Legacy|Include|Docs|Debug|Application|AppleModels" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="OpenCorePkg"/>
<entry excluding="RELEASE_Libs/Autogen/AutoGen.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="PosixCompilation"/>
<entry excluding="cpp_unit_test|PlatformEFI|PlatformIA32" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="rEFIt_UEFI"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="src"/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
<cconfiguration id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798">
<storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798" moduleId="org.eclipse.cdt.core.settings" name="RELEASE_GCC102">
<externalSettings>
<externalSetting>
<entry flags="VALUE_WORKSPACE_PATH" kind="includePath" name="/CloverX64TestNewParser"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="libraryPath" name="/CloverX64TestNewParser/Gcc92-Debug"/>
<entry flags="RESOLVED" kind="libraryFile" name="CloverX64" srcPrefixMapping="" srcRootPath=""/>
</externalSetting>
</externalSettings>
<extensions>
<extension id="org.eclipse.cdt.core.MachO64" point="org.eclipse.cdt.core.BinaryParser"/>
<extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
<extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
</extensions>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<configuration artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe,org.eclipse.cdt.build.core.buildType=org.eclipse.cdt.build.core.buildType.debug" cleanCommand="rm -rf" description="" id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798" name="RELEASE_GCC102" optionalBuildProperties="org.eclipse.cdt.docker.launcher.containerbuild.property.selectedvolumes=,org.eclipse.cdt.docker.launcher.containerbuild.property.volumes=" parent="cdt.managedbuild.config.gnu.macosx.exe.debug" postbuildStep="">
<folderInfo id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798." name="/" resourcePath="">
<toolChain id="cdt.managedbuild.toolchain.gnu.cross.base.978924973" name="Cross GCC" superClass="cdt.managedbuild.toolchain.gnu.cross.base">
<option id="cdt.managedbuild.option.gnu.cross.prefix.477091580" name="Prefix" superClass="cdt.managedbuild.option.gnu.cross.prefix" useByScannerDiscovery="false" value="gcc102-" valueType="string"/>
<option id="cdt.managedbuild.option.gnu.cross.path.593463231" name="Path" superClass="cdt.managedbuild.option.gnu.cross.path" useByScannerDiscovery="false" value="${ProjDirPath}/.settings/compilation" valueType="string"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.MachO64" id="cdt.managedbuild.targetPlatform.gnu.cross.878459199" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
<builder buildPath="${workspace_loc:/CloverX64TestNewParser}/Debug" enableCleanBuild="false" id="cdt.managedbuild.builder.gnu.cross.849071378" keepEnvironmentInBuildfile="false" name="Gnu Make Builder" parallelBuildOn="true" parallelizationNumber="optimal" superClass="cdt.managedbuild.builder.gnu.cross"/>
<tool command="gcc" id="cdt.managedbuild.tool.gnu.cross.c.compiler.1826822502" name="Cross GCC Compiler" superClass="cdt.managedbuild.tool.gnu.cross.c.compiler">
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.2128657744" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.c.optimization.level.size" valueType="enumerated"/>
<option id="gnu.c.compiler.option.debugging.level.182099524" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.none" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.1029987053" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="gnu.c.compiler.option.include.paths.112275171" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath"/>
<option id="gnu.c.compiler.option.misc.other.1965090450" name="Other flags" superClass="gnu.c.compiler.option.misc.other" useByScannerDiscovery="false" value="-c -Wno-unused-variable" valueType="string"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="gnu.c.compiler.option.preprocessor.def.symbols.1386291687" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" useByScannerDiscovery="false" valueType="definedSymbols"/>
<option id="gnu.c.compiler.option.warnings.allwarn.1006041402" name="All warnings (-Wall)" superClass="gnu.c.compiler.option.warnings.allwarn" useByScannerDiscovery="false" value="true" valueType="boolean"/>
<option id="gnu.c.compiler.option.optimization.flags.1206430316" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" useByScannerDiscovery="false" value="-flto" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.413302940" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.compiler.383211930" name="Cross G++ Compiler" superClass="cdt.managedbuild.tool.gnu.cross.cpp.compiler">
<option id="gnu.cpp.compiler.option.optimization.level.581131458" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.optimization.level.size" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.debugging.level.703588269" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="false" id="gnu.cpp.compiler.option.include.paths.1006756248" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
<listOptionValue builtIn="false" value="${ProjDirPath}/src"/>
</option>
<option IS_BUILTIN_EMPTY="false" IS_VALUE_EMPTY="true" id="gnu.cpp.compiler.option.preprocessor.def.1849297483" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" useByScannerDiscovery="false" valueType="definedSymbols"/>
<option id="gnu.cpp.compiler.option.dialect.std.710377346" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" useByScannerDiscovery="true" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.flags.1354328610" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" useByScannerDiscovery="true" value="" valueType="string"/>
<option id="gnu.cpp.compiler.option.other.other.1238470" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" useByScannerDiscovery="false" value="-c -fsigned-char -fno-omit-frame-pointer -fno-rtti -fno-exceptions -Wno-deprecated -Wno-unused-const-variable" valueType="string"/>
<option id="gnu.cpp.compiler.option.optimization.flags.1270788956" name="Other optimization flags" superClass="gnu.cpp.compiler.option.optimization.flags" useByScannerDiscovery="false" value="-flto" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.2003508914" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
</tool>
<tool command="${ProjDirPath}/x86_64-clover-linux-gnu-gcc" id="cdt.managedbuild.tool.gnu.cross.c.linker.503317706" name="Cross GCC Linker" superClass="cdt.managedbuild.tool.gnu.cross.c.linker">
<inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1168907467" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool command="ld" id="cdt.managedbuild.tool.gnu.cross.cpp.linker.1931123862" name="Cross G++ Linker" superClass="cdt.managedbuild.tool.gnu.cross.cpp.linker">
<inputType id="cdt.managedbuild.tool.gnu.cpp.linker.input.1078162573" superClass="cdt.managedbuild.tool.gnu.cpp.linker.input">
<additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
<additionalInput kind="additionalinput" paths="$(LIBS)"/>
</inputType>
</tool>
<tool command="gcc-ar" commandLinePattern="${COMMAND} ${FLAGS} ${OUTPUT_FLAG} ${OUTPUT_PREFIX}${OUTPUT} ${INPUTS}" id="cdt.managedbuild.tool.gnu.cross.archiver.526806712" name="Cross GCC Archiver" superClass="cdt.managedbuild.tool.gnu.cross.archiver">
<option id="gnu.both.lib.option.flags.673802217" name="Archiver flags" superClass="gnu.both.lib.option.flags" useByScannerDiscovery="false" value="cr" valueType="string"/>
<outputType id="cdt.managedbuild.tool.gnu.archiver.output.478837659" outputPrefix="" superClass="cdt.managedbuild.tool.gnu.archiver.output"/>
</tool>
<tool command="as" id="cdt.managedbuild.tool.gnu.cross.assembler.1317119867" name="Cross GCC Assembler" superClass="cdt.managedbuild.tool.gnu.cross.assembler">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1429116909" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
<folderInfo id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798.Protocols/SMCHelper" name="/" resourcePath="Protocols/SMCHelper">
<toolChain id="cdt.managedbuild.toolchain.gnu.cross.base.1229871996" name="Cross GCC" superClass="cdt.managedbuild.toolchain.gnu.cross.base">
<option id="cdt.managedbuild.option.gnu.cross.prefix.115317583" name="Prefix" superClass="cdt.managedbuild.option.gnu.cross.prefix"/>
<option id="cdt.managedbuild.option.gnu.cross.path.778336354" name="Path" superClass="cdt.managedbuild.option.gnu.cross.path"/>
<targetPlatform archList="all" binaryParser="org.eclipse.cdt.core.ELF" id="cdt.managedbuild.targetPlatform.gnu.cross.362403641" isAbstract="false" osList="all" superClass="cdt.managedbuild.targetPlatform.gnu.cross"/>
<tool id="cdt.managedbuild.tool.gnu.cross.c.compiler.839087065" name="Cross GCC Compiler" superClass="cdt.managedbuild.tool.gnu.cross.c.compiler">
<option defaultValue="gnu.c.optimization.level.none" id="gnu.c.compiler.option.optimization.level.87277774" name="Optimization Level" superClass="gnu.c.compiler.option.optimization.level" useByScannerDiscovery="false" value="gnu.c.optimization.level.size" valueType="enumerated"/>
<option id="gnu.c.compiler.option.debugging.level.972567414" name="Debug Level" superClass="gnu.c.compiler.option.debugging.level" useByScannerDiscovery="false" value="gnu.c.debugging.level.none" valueType="enumerated"/>
<option id="gnu.c.compiler.option.dialect.std.685600129" name="Language standard" superClass="gnu.c.compiler.option.dialect.std" value="gnu.c.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.c.compiler.option.misc.other.932357178" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -Wno-unused-variable" valueType="string"/>
<option id="gnu.c.compiler.option.warnings.allwarn.1312505414" name="All warnings (-Wall)" superClass="gnu.c.compiler.option.warnings.allwarn" value="true" valueType="boolean"/>
<option id="gnu.c.compiler.option.optimization.flags.376796603" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" value="-flto" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.c.compiler.input.663144597" superClass="cdt.managedbuild.tool.gnu.c.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.compiler.964042096" name="Cross G++ Compiler" superClass="cdt.managedbuild.tool.gnu.cross.cpp.compiler">
<option id="gnu.cpp.compiler.option.optimization.level.1757187963" name="Optimization Level" superClass="gnu.cpp.compiler.option.optimization.level" value="gnu.cpp.compiler.optimization.level.size" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.debugging.level.70550414" name="Debug Level" superClass="gnu.cpp.compiler.option.debugging.level" value="gnu.cpp.compiler.debugging.level.none" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.std.993011372" name="Language standard" superClass="gnu.cpp.compiler.option.dialect.std" value="gnu.cpp.compiler.dialect.default" valueType="enumerated"/>
<option id="gnu.cpp.compiler.option.dialect.flags.2018516501" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags" value="" valueType="string"/>
<option id="gnu.cpp.compiler.option.other.other.1153584377" name="Other flags" superClass="gnu.cpp.compiler.option.other.other" value="-c -fsigned-char -fno-omit-frame-pointer -fno-rtti -fno-exceptions -Wno-deprecated -Wno-unused-const-variable" valueType="string"/>
<option id="gnu.cpp.compiler.option.optimization.flags.47789230" name="Other optimization flags" superClass="gnu.cpp.compiler.option.optimization.flags" value="-flto" valueType="string"/>
<inputType id="cdt.managedbuild.tool.gnu.cpp.compiler.input.1799113198" superClass="cdt.managedbuild.tool.gnu.cpp.compiler.input"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.c.linker.1978481659" name="Cross GCC Linker" superClass="cdt.managedbuild.tool.gnu.cross.c.linker"/>
<tool id="cdt.managedbuild.tool.gnu.cross.cpp.linker.301097894" name="Cross G++ Linker" superClass="cdt.managedbuild.tool.gnu.cross.cpp.linker"/>
<tool id="cdt.managedbuild.tool.gnu.cross.archiver.443800922" name="Cross GCC Archiver" superClass="cdt.managedbuild.tool.gnu.cross.archiver">
<option id="gnu.both.lib.option.flags.224515334" name="Archiver flags" superClass="gnu.both.lib.option.flags" value="cr" valueType="string"/>
</tool>
<tool id="cdt.managedbuild.tool.gnu.cross.assembler.219111774" name="Cross GCC Assembler" superClass="cdt.managedbuild.tool.gnu.cross.assembler">
<inputType id="cdt.managedbuild.tool.gnu.assembler.input.1548332163" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
</tool>
</toolChain>
</folderInfo>
<sourceEntries>
<entry excluding="MemLogLib.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="MemLogLibDefault"/>
<entry excluding="Library/OcMiscLib/Math.c|Library/OcMiscLib/ReleaseUsbOwnership.c|Library/OcMiscLib/ProtocolSupport.c|Library/OcMiscLib/DirectReset.c|Library/OcXmlLib|Library/OcVirtualFsLib|Library/OcUnicodeCollationEngLib|Library/OcTimerLib|Library/OcTemplateLib|Library/OcStringLib|Library/OcStorageLib|Library/OcSmcLib|Library/OcSmbiosLib|Library/OcSerializeLib|Library/OcRtcLib|Library/OcRngLib|Library/OcPngLib|Library/OcPeCoffLib|Library/OcOSInfoLib|Library/OcMemoryLib|Library/OcMacInfoLib|Library/OcMachoLib|Library/OcInputLib|Library/OcHiiDatabaseLib|Library/OcHeciLib|Library/OcHdaDevicesLib|Library/OcHashServicesLib|Library/OcGuardLib|Library/OcFirmwareVolumeLib|Library/OcFirmwarePasswordLib|Library/OcFileLib|Library/OcDriverConnectionLib|Library/OcDeviceTreeLib|Library/OcDevicePropertyLib|Library/OcDevicePathLib|Library/OcDebugLogLibOc2Clover|Library/OcDebugLogLib|Library/OcDataHubLib|Library/OcCryptoLib|Library/OcCpuLib|Library/OcConsoleLib|Library/OcConsoleControlEntryModeLib|Library/OcConfigurationLib|Library/OcCompressionLib|Library/OcCompilerIntrinsicsLib|Library/OcBootServicesTableLib|Library/OcBootManagementLib|Library/OcAudioLib|Library/OcAppleUserInterfaceThemeLib|Library/OcAppleSecureBootLib|Library/OcAppleRamDiskLib|Library/OcAppleKeysLib|Library/OcAppleKeyMapLib|Library/OcAppleKernelLib|Library/OcAppleImg4Lib|Library/OcAppleImageVerificationLib|Library/OcAppleImageConversionLib|Library/OcAppleEventLib|Library/OcAppleDiskImageLib|Library/OcAppleChunklistLib|Library/OcAppleBootPolicyLib|Library/OcApfsLib|Library/OcAfterBootCompatLib|Library/OcAcpiLib|Library/DuetTimerLib|Library/DuetBdsLib|Utilities|User|Tests|Staging|Platform|Patches|OpenCorePkg.xcodeproj|Legacy|Include|Docs|Debug|Application|AppleModels" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="OpenCorePkg"/>
<entry excluding="RELEASE_Libs/Autogen/AutoGen.c" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="PosixCompilation"/>
<entry excluding="cpp_unit_test|PlatformEFI|PlatformIA32" flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="rEFIt_UEFI"/>
<entry flags="VALUE_WORKSPACE_PATH" kind="sourcePath" name="src"/>
</sourceEntries>
</configuration>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="CloverX64TestNewParser.cdt.managedbuild.target.macosx.exe.1527189520" name="Executable" projectType="cdt.managedbuild.target.macosx.exe"/>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.LanguageSettingsProviders"/>
<storageModule moduleId="org.eclipse.cdt.make.core.buildtargets"/>
<storageModule moduleId="refreshScope" versionNumber="2">
<configuration configurationName="Gcc49-Debug">
<resource resourceType="FOLDER" workspacePath="/CloverX64TestNewParser/Gcc92-Debug"/>
</configuration>
<configuration configurationName="Gcc-Debug">
<resource resourceType="FOLDER" workspacePath="/CloverX64TestNewParser/Gcc-Debug"/>
</configuration>
<configuration configurationName="Clang-Debug">
<resource resourceType="PROJECT" workspacePath="/CloverX64TestNewParser"/>
</configuration>
<configuration configurationName="DEBUG-GCC102"/>
<configuration configurationName="DEBUG_XCODE"/>
<configuration configurationName="Gcc92-Debug">
<resource resourceType="FOLDER" workspacePath="/CloverX64TestNewParser/Gcc92-Debug"/>
</configuration>
<configuration configurationName="RELEASE_GCC102">
<resource resourceType="FOLDER" workspacePath="/Clover--CloverHackyColor--master.3/Xcode/CloverX64TestNewParser/RELEASE_GCC102"/>
</configuration>
<configuration configurationName="Release">
<resource resourceType="PROJECT" workspacePath="/CloverX64TestNewParser"/>
</configuration>
<configuration configurationName="Debug">
<resource resourceType="PROJECT" workspacePath="/CloverX64TestNewParser"/>
</configuration>
</storageModule>
<storageModule moduleId="scannerConfiguration">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575;cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575.;cdt.managedbuild.tool.gnu.cross.c.compiler.1943212389;cdt.managedbuild.tool.gnu.c.compiler.input.86713715">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.macosx.exe.release.1928279285;cdt.managedbuild.config.macosx.exe.release.1928279285.;cdt.managedbuild.tool.gnu.c.compiler.macosx.exe.release.957709437;cdt.managedbuild.tool.gnu.c.compiler.input.123027408">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338;cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.;cdt.managedbuild.tool.gnu.cross.cpp.compiler.2081764223;cdt.managedbuild.tool.gnu.cpp.compiler.input.1616528914">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644;cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.;cdt.managedbuild.tool.gnu.cross.c.compiler.43445924;cdt.managedbuild.tool.gnu.c.compiler.input.1083591546">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575;cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575.;cdt.managedbuild.tool.gnu.cross.cpp.compiler.483830106;cdt.managedbuild.tool.gnu.cpp.compiler.input.870699605">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338;cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.;cdt.managedbuild.tool.gnu.cross.c.compiler.1321170090;cdt.managedbuild.tool.gnu.c.compiler.input.116808945">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
<scannerConfigBuildInfo instanceId="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644;cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.;cdt.managedbuild.tool.gnu.c.compiler.macosx.exe.debug.1386097818;cdt.managedbuild.tool.gnu.c.compiler.input.1601096569">
<autodiscovery enabled="true" problemReportingEnabled="true" selectedProfileId=""/>
</scannerConfigBuildInfo>
</storageModule>
<storageModule moduleId="org.eclipse.cdt.internal.ui.text.commentOwnerProjectMappings"/>
</cproject>

View File

@ -1,2 +0,0 @@
/Gcc92-Debug/
/Clang-Debug/

View File

@ -1,54 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>CloverX64TestNewParser</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.genmakebuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder</name>
<triggers>full,incremental,</triggers>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.cdt.core.cnature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.managedBuildNature</nature>
<nature>org.eclipse.cdt.managedbuilder.core.ScannerConfigNature</nature>
<nature>org.eclipse.cdt.core.ccnature</nature>
</natures>
<linkedResources>
<link>
<name>MemLogLibDefault</name>
<type>2</type>
<locationURI>PARENT-2-PROJECT_LOC/Library/MemLogLibDefault</locationURI>
</link>
<link>
<name>OpenCorePkg</name>
<type>2</type>
<locationURI>PARENT-2-PROJECT_LOC/OpenCorePkg</locationURI>
</link>
<link>
<name>PosixCompilation</name>
<type>2</type>
<locationURI>PARENT-2-PROJECT_LOC/PosixCompilation</locationURI>
</link>
<link>
<name>cpp_util</name>
<type>2</type>
<location>/JiefLand/5.Devel/Clover/Clover-projects/Clover--CloverHackyColor--master.3/rEFIt_UEFI/cpp_util</location>
</link>
<link>
<name>rEFIt_UEFI</name>
<type>2</type>
<locationURI>PARENT-2-PROJECT_LOC/rEFIt_UEFI</locationURI>
</link>
</linkedResources>
</projectDescription>

View File

@ -1,25 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
me=`basename "$0"`
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
source "$SCRIPT_DIR"/"$prefix"-path "libtool" #we use libtool as a linker, so let's ignore $name
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-ldflags) "$@" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,7 +0,0 @@
#this is sourced.
gcc_path=/usr
gcc_prefix=
gcc_suffix=
#only bin_path is used bt the caller
bin_path="$gcc_path"/bin/"$gcc_prefix""$1""$gcc_suffix"

View File

@ -1,24 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
me=`basename "$0"`
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
cmdArgs=()
cmdArgs=( "$bin_path" $@ )
echo ${cmdArgs[@]}
exec ${cmdArgs[@]}

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,24 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
me=`basename "$0"`
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
cmdArgs=()
cmdArgs=( "$bin_path" $@ )
echo ${cmdArgs[@]}
exec ${cmdArgs[@]}

View File

@ -1,7 +0,0 @@
#this is sourced.
gcc_path=/Users/jief/local_brew/local_brew/Homebrew
gcc_prefix=x86_64-apple-darwin18-
gcc_suffix=-10
#only bin_path is used bt the caller
bin_path="$gcc_path"/bin/"$gcc_prefix""$1""$gcc_suffix"

View File

@ -1,38 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo $(pwd)
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path g++
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
liblist1=()
[ -f "$ps_dir"/all-all-all-liblist ] && liblist1=( $("$ps_dir"/all-all-all-liblist) )
liblist2=()
[ -f "$ps_dir"/"$prefix"-liblist ] && liblist2=( $("$ps_dir"/"$prefix"-liblist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) "${liblist1[@]}" "${liblist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,7 +0,0 @@
#this is sourced.
gcc_path=/Users/jief/local_brew/local_brew/Homebrew
gcc_prefix=x86_64-apple-darwin18-
gcc_suffix=-10
#only bin_path is used bt the caller
bin_path="$gcc_path"/bin/"$gcc_prefix""$1""$gcc_suffix"

View File

@ -1,24 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
me=`basename "$0"`
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
cmdArgs=()
cmdArgs=( "$bin_path" $@ )
echo ${cmdArgs[@]}
exec ${cmdArgs[@]}

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,24 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
me=`basename "$0"`
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
cmdArgs=()
cmdArgs=( "$bin_path" $@ )
echo ${cmdArgs[@]}
exec ${cmdArgs[@]}

View File

@ -1,7 +0,0 @@
#this is sourced.
gcc_path="$SCRIPT_DIR"/../../../../toolchain.gcc49/cross
gcc_prefix=x86_64-clover-linux-gnu-gcc-
gcc_suffix=
#only bin_path is used bt the caller
bin_path="$gcc_path"/bin/"$gcc_prefix""$1""$gcc_suffix"

View File

@ -1,7 +0,0 @@
#this is sourced.
gcc_path="$SCRIPT_DIR"/../../../../toolchain.gcc49/cross
gcc_prefix=x86_64-clover-linux-gnu-
gcc_suffix=
#only bin_path is used bt the caller
bin_path="$gcc_path"/bin/"$gcc_prefix""$1""$gcc_suffix"

View File

@ -1,24 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
me=`basename "$0"`
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
cmdArgs=()
cmdArgs=( "$bin_path" $@ )
echo ${cmdArgs[@]}
exec ${cmdArgs[@]}

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,24 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
me=`basename "$0"`
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
cmdArgs=()
cmdArgs=( "$bin_path" $@ )
echo ${cmdArgs[@]}
exec ${cmdArgs[@]}

View File

@ -1,7 +0,0 @@
#this is sourced.
gcc_path="$SCRIPT_DIR"/../../../../toolchain.gcc92/cross
gcc_prefix=x86_64-clover-linux-gnu-gcc-
gcc_suffix=
#only bin_path is used bt the caller
bin_path="$gcc_path"/bin/"$gcc_prefix""$1""$gcc_suffix"

View File

@ -1,38 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path g++
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
liblist1=()
[ -f "$ps_dir"/all-all-all-liblist ] && liblist1=( $("$ps_dir"/all-all-all-liblist) )
liblist2=()
[ -f "$ps_dir"/"$prefix"-liblist ] && liblist2=( $("$ps_dir"/"$prefix"-liblist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) "${liblist1[@]}" "${liblist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,8 +0,0 @@
#this is sourced.
#gcc_path="$SCRIPT_DIR"/../../../../../../toolchain.gcc92/cross
gcc_path=/Volumes/Build-gcc-710-osx/x86_64-apple-darwin
gcc_prefix=x86_64-apple-darwin14.5.0-
gcc_suffix=-7.1.0
#only bin_path is used bt the caller
bin_path="$gcc_path"/bin/"$gcc_prefix""$1""$gcc_suffix"

View File

@ -1,44 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
#echo prefix=$prefix
#clang doesn't know -Wno-unused-but-set-variable
args=( "$@" )
#args=( "${args[@]/-Wno-unused-but-set-variable/}" ) # doesn't work, it generates an empty arg
#for i in "${args[@]}"; do echo $i; done
source "$SCRIPT_DIR"/"$prefix"-path "$name"
ps_dir="$SCRIPT_DIR"/../compilation_project_specific
macrolist1=()
[ -f "$ps_dir"/all-all-all-macrolist ] && macrolist1=( $("$ps_dir"/all-all-all-macrolist) )
macrolist2=()
[ -f "$ps_dir"/"$prefix"-macrolist ] && macrolist2=( $("$ps_dir"/"$prefix"-macrolist) )
includelist1=()
[ -f "$ps_dir"/all-all-all-includelist ] && includelist1=( $("$ps_dir"/all-all-all-includelist) )
includelist2=()
[ -f "$ps_dir"/"$prefix"-includelist ] && includelist2=( $("$ps_dir"/"$prefix"-includelist) )
cmdArgs=()
cmdArgs=( "$bin_path" $("$ps_dir"/"$prefix"-"$name"flags) $("$ps_dir"/"$prefix"-c-c++flags) "${macrolist1[@]}" "${macrolist2[@]}" "${includelist1[@]}" "${includelist2[@]}" "${args[@]}" )
echo "${cmdArgs[@]}"
exec "${cmdArgs[@]}"

View File

@ -1,27 +0,0 @@
prefix=$1
#>&2 echo prefix="$prefix"
echo "
../../../PosixCompilation/UefiMock
../../../PosixCompilation/CloverMock/Include
../../../Include
../../../IntelFrameworkPkg/Include
../../../UefiCpuPkg/Include
../../../OpenCorePkg/Include/Apple
../../../OpenCorePkg/Include/Intel
../../../OpenCorePkg/Include/Acidanthera
../../../OpenCorePkg
../../../MdePkg/Include
../../../MdePkg/Include/X64
../../../MdePkg/Include/Register/Intel
../../../MdeModulePkg/Include
../../../rEFIT_UEFI/PlatformPOSIX
../../../rEFIT_UEFI/PlatformPOSIX/include
../../../rEFIT_UEFI/include
" | awk '$0!=""{ printf " -I'"${prefix}"'%s", $0; }'
#../StdLib/Include

View File

@ -1,7 +0,0 @@
#echo "
#
#foo
#
#" | awk '$0!=""{ printf " -l%s", $0; }'
find ../../../PosixCompilation/DEBUG_Libs -name "*.lib" | awk '$0!=""{ printf " %s", $0; }'

View File

@ -1,15 +0,0 @@
echo "
UNIT_TESTS
UNIT_TESTS_MACOS
JCONST=const
___NOT___ENABLE_SECURE_BOOT
_UINTPTR_T
" | awk '$0!=""{ printf " -D%s", $0; }'
#sprintf=__sprintf_is_disabled__
#wcscmp=__wcsncmp_is_disabled__
#wcslen=wcslen_fixed
#wcsncmp=wcsncmp_fixed
#wcsstr=wcsstr_fixed

View File

@ -1,12 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`LC_ALL=en_US.ISO8859-1 perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -include Platform.h -Wno-incompatible-ms-struct
#echo -funsigned-char -fno-ms-extensions -fno-stack-protector -fno-builtin \
# -fshort-wchar -mno-implicit-float -mms-bitfields -Wno-unused-parameter -Wno-missing-braces -Wno-missing-field-initializers \
# -Wno-tautological-compare -Wno-sign-compare -Wno-varargs -ftrap-function=undefined_behavior_has_been_optimized_away_by_clang \
# -D NO_MSABI_VA_FUNCS -fsigned-char -fno-omit-frame-pointer -fno-unwind-tables -Wno-msvc-include \
# -Wno-unused-variable -Wno-unused-function -Wno-unknown-pragmas -Wno-unused-label

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c++11

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c11

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo

View File

@ -1,7 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`LC_ALL=en_US.ISO8859-1 perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -include Platform.h -Wignored-qualifiers -Wreorder -fshort-wchar

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c++2a -fno-rtti -Weffc++

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c11

View File

@ -1,6 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`LC_ALL=en_US.ISO8859-1 perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo

View File

@ -1,106 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`LC_ALL=en_US.ISO8859-1 perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
#set -x
#echo `pwd`
#echo BASH_SOURCE="${BASH_SOURCE[@]}"
#echo "$0" "$@"
me=`basename "$0"` # get invocation name (not the name of the target of the link)
#echo me=$me
name="${me##*-}"
#echo name=$name
prefix=${me%-$name}
echo prefix=$prefix
#parameter 1
dsc_file="$1" && shift # path of the dsc file
#echo dsc_file=$dsc_file
#parameter 2
component="$1" && shift # path to .inf under edk2 directory, see components section in dsc file. Ie RefindPkg/refind/refind.inf
#echo component=$component
#parameter 3
edk2config="$1" && shift # configuration name of edk2 build script (ie DEBUG_GCC49)
#echo edk2config=$edk2config
#parameter 4
libname="$1" && shift # lib name generated by eclipse (use ${BuildArtifactFilePrefix}${BuildArtifactFileName} )
#echo libname=$libname
#parameter 5
edk2prefix="$1" && shift # path "$edk2prefix" to edk2 directory
#echo edk2prefix=$edk2prefix
#computed variables
component_path="$(dirname "$component")/$(basename "$component" .inf)"
#echo component_path=$component_path
edk2project="$("$edk2prefix"/../../../cmd_line_tools/get_unique_property PLATFORM_NAME "$dsc_file")"
#echo edk2project=$edk2project
edk2libname="$("$edk2prefix"/../../../cmd_line_tools/get_unique_property BASE_NAME "$edk2prefix"/"$component").lib"
#echo edk2libname="$edk2libname"
outputname="${libname%.*}" # output name
#echo outputname="$outputname"
[[ -f ./"$outputname".dll ]] && rm -f ./"$outputname".dll
[[ -f ./"$outputname".pecoff ]] && rm -f ./"$outputname".pecoff
[[ -f ./"$outputname".efi ]] && rm -f ./"$outputname".efi
[[ -f ./BOOTX64.efi ]] && rm -f ./BOOTX64.efi
awk '!/'"$edk2libname"'/' "$edk2prefix"/Build/"$edk2project"/"$edk2config"/X64/"$component_path"/OUTPUT/static_library_files.lst > "$outputname"_file_list.lst
source "$SCRIPT_DIR"/../compilation/"$prefix"-path "gcc"
"$bin_path" \
-o "$outputname".dll -nostdlib -Wl,-n,-q,--gc-sections,-z,common-page-size=0x40,--defsym=PECOFF_HEADER_SIZE=0x240 \
-Wl,--script="$edk2prefix"/BaseTools/Scripts/GccBase.lds,--entry,_ModuleEntryPoint,-u,_ModuleEntryPoint \
-Wl,-Map,"$outputname".map,-melf_x86_64,--oformat=elf64-x86-64,-pie \
-g3 -fshort-wchar -fno-builtin -fno-strict-aliasing -ffunction-sections -fdata-sections -fno-common \
-maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables -Wno-address \
-Wl,--start-group,@"$outputname"_file_list.lst,"$edk2prefix"/Build/"$edk2project"/"$edk2config"/X64/"$component_path"/OUTPUT/AutoGen.obj,"$libname" -Wl,--end-group \
set -x
if [[ $? == 0 ]]
then
cp -f "$outputname".dll "$outputname".debug
source "$SCRIPT_DIR"/../compilation/"$prefix"-path "objcopy"
#[[ $? == 0 ]] && "$bin_path" --strip-unneeded -R .eh_frame "$outputname".dll
"$bin_path" "$outputname".dll
# genfw_path="/JiefLand/5.Devel/Clover/Clover-projects/Clover--CloverHackyColor--master.2/BaseTools/Source/C/GenFw/DerivedData/GenFw/Build/Products/Debug/GenFw"
genfw_path="$edk2prefix"/BaseTools/Source/C/bin/GenFw
[[ $? == 0 ]] && "$genfw_path" -e UEFI_APPLICATION -o "$outputname".efi "$outputname".dll
build_id="$(grep -aEo "CloverBuildIdGrepTag: [^[:cntrl:]]*" < ./"$outputname".efi | sed "s/CloverBuildIdGrepTag: //")"
[[ $? == 0 ]] && cp ./"$outputname".efi "$outputname"-"$build_id".efi
[[ $? == 0 ]] && zip ./"$outputname"-"$build_id".zip ./"$outputname"-"$build_id".efi
# [[ $? == 0 ]] && cp ./"$outputname".efi "/JiefLand/5.Devel/Clover/user config/Matgen84/EFI_github/CLOVER/CloverX64.efi"
# [[ $? == 0 ]] && cp ./"$outputname".efi "/JiefLand/5.Devel/Clover/user config/mifjpn/EFI_github/CLOVER/CloverX64.efi"
# [[ $? == 0 ]] && cp ./"$outputname".efi "/JiefLand/5.Devel/Clover/user config/iCanaro/EFI_github/CLOVER/CloverX64.efi"
[[ $? == 0 ]] && echo link successful
else
:
fi

View File

@ -1,7 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`LC_ALL=en_US.ISO8859-1 perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -g -fshort-wchar -fno-builtin -fno-strict-aliasing -Wall -Wno-array-bounds -ffunction-sections -fdata-sections \
-fno-common -m64 -fno-stack-protector -mabi=ms -maccumulate-outgoing-args -mno-red-zone -Wno-address -mcmodel=small -fpie -fno-asynchronous-unwind-tables \
-Wno-address -flto -Wno-unused-but-set-variable -fno-omit-frame-pointer -Wno-unknown-pragmas -Wno-unused-label

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c++11

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c11

View File

@ -1,6 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`LC_ALL=en_US.ISO8859-1 perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -include Platform.h -Wignored-qualifiers -Wreorder

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c++11

View File

@ -1,5 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo -std=c11

View File

@ -1,6 +0,0 @@
#!/bin/bash
SCRIPT_ABS_FILENAME=`LC_ALL=en_US.ISO8859-1 perl -e 'use Cwd "abs_path";print abs_path(shift)' "${BASH_SOURCE[0]}"`
SCRIPT_DIR=`dirname "$SCRIPT_ABS_FILENAME"`
echo

View File

@ -1,70 +0,0 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<project>
<configuration id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575" name="DEBUG_XCODE">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="false" env-hash="675727246645064517" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot;" prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
</extension>
</configuration>
<configuration id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338" name="DEBUG-GCC102">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="true" env-hash="691488233376907473" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot; " prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
</extension>
</configuration>
<configuration id="cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798" name="RELEASE_GCC102">
<extension point="org.eclipse.cdt.core.LanguageSettingsProvider">
<provider copy-of="extension" id="org.eclipse.cdt.ui.UserLanguageSettingsProvider"/>
<provider-reference id="org.eclipse.cdt.core.ReferencedProjectsLanguageSettingsProvider" ref="shared-provider"/>
<provider-reference id="org.eclipse.cdt.managedbuilder.core.MBSLanguageSettingsProvider" ref="shared-provider"/>
<provider class="org.eclipse.cdt.internal.build.crossgcc.CrossGCCBuiltinSpecsDetector" console="true" env-hash="691488233376907473" id="org.eclipse.cdt.build.crossgcc.CrossGCCBuiltinSpecsDetector" keep-relative-paths="false" name="CDT Cross GCC Built-in Compiler Settings" parameter="${COMMAND} ${FLAGS} -E -P -v -dD &quot;${INPUTS}&quot; " prefer-non-shared="true">
<language-scope id="org.eclipse.cdt.core.gcc"/>
<language-scope id="org.eclipse.cdt.core.g++"/>
</provider>
</extension>
</configuration>
</project>

View File

@ -1,109 +0,0 @@
eclipse.preferences.version=1
org.eclipse.cdt.codan.checkers.errnoreturn=Warning
org.eclipse.cdt.codan.checkers.errnoreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return\\")",implicit\=>false}
org.eclipse.cdt.codan.checkers.errreturnvalue=Error
org.eclipse.cdt.codan.checkers.errreturnvalue.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused return value\\")"}
org.eclipse.cdt.codan.checkers.localvarreturn=-Warning
org.eclipse.cdt.codan.checkers.localvarreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Returning the address of a local variable\\")"}
org.eclipse.cdt.codan.checkers.nocommentinside=-Error
org.eclipse.cdt.codan.checkers.nocommentinside.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Nesting comments\\")"}
org.eclipse.cdt.codan.checkers.nolinecomment=-Error
org.eclipse.cdt.codan.checkers.nolinecomment.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Line comments\\")"}
org.eclipse.cdt.codan.checkers.noreturn=Error
org.eclipse.cdt.codan.checkers.noreturn.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No return value\\")",implicit\=>false}
org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation=Error
org.eclipse.cdt.codan.internal.checkers.AbstractClassCreation.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Abstract class cannot be instantiated\\")"}
org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem=Error
org.eclipse.cdt.codan.internal.checkers.AmbiguousProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Ambiguous problem\\")"}
org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem=Warning
org.eclipse.cdt.codan.internal.checkers.AssignmentInConditionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment in condition\\")"}
org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem=Error
org.eclipse.cdt.codan.internal.checkers.AssignmentToItselfProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Assignment to itself\\")"}
org.eclipse.cdt.codan.internal.checkers.BlacklistProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.BlacklistProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Function or method is blacklisted\\")",blacklist\=>()}
org.eclipse.cdt.codan.internal.checkers.CStyleCastProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.CStyleCastProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"C-Style cast instead of C++ cast\\")",checkMacro\=>true}
org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem=Warning
org.eclipse.cdt.codan.internal.checkers.CaseBreakProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"No break at end of case\\")",no_break_comment\=>"no break",last_case_param\=>false,empty_case_param\=>false,enable_fallthrough_quickfix_param\=>false}
org.eclipse.cdt.codan.internal.checkers.CatchByReference=Warning
org.eclipse.cdt.codan.internal.checkers.CatchByReference.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Catching by reference is recommended\\")",unknown\=>false,exceptions\=>()}
org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem=Error
org.eclipse.cdt.codan.internal.checkers.CircularReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Circular inheritance\\")"}
org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization=Warning
org.eclipse.cdt.codan.internal.checkers.ClassMembersInitialization.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class members should be properly initialized\\")",skip\=>true}
org.eclipse.cdt.codan.internal.checkers.CopyrightProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.CopyrightProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Lack of copyright information\\")",regex\=>".*Copyright.*"}
org.eclipse.cdt.codan.internal.checkers.DecltypeAutoProblem=Error
org.eclipse.cdt.codan.internal.checkers.DecltypeAutoProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid 'decltype(auto)' specifier\\")"}
org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.FieldResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Field cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.FloatCompareProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.FloatCompareProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Direct float comparison\\")"}
org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.FunctionResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Function cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.GotoStatementProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.GotoStatementProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Goto statement used\\")"}
org.eclipse.cdt.codan.internal.checkers.InvalidArguments=Error
org.eclipse.cdt.codan.internal.checkers.InvalidArguments.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid arguments\\")"}
org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem=Error
org.eclipse.cdt.codan.internal.checkers.InvalidTemplateArgumentsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid template argument\\")"}
org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem=Error
org.eclipse.cdt.codan.internal.checkers.LabelStatementNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Label statement not found\\")"}
org.eclipse.cdt.codan.internal.checkers.MagicNumberProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.MagicNumberProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Avoid magic numbers\\")",checkArray\=>true,checkOperatorParen\=>true,exceptions\=>(1,0,-1,2,1.0,0.0,-1.0)}
org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem=Error
org.eclipse.cdt.codan.internal.checkers.MemberDeclarationNotFoundProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Member declaration not found\\")"}
org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.MethodResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Method cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.MissCaseProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.MissCaseProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing cases in switch\\")"}
org.eclipse.cdt.codan.internal.checkers.MissDefaultProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.MissDefaultProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing default in switch\\")",defaultWithAllEnums\=>false}
org.eclipse.cdt.codan.internal.checkers.MissReferenceProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.MissReferenceProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing reference return value in assignment operator\\")"}
org.eclipse.cdt.codan.internal.checkers.MissSelfCheckProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.MissSelfCheckProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Missing self check in assignment operator\\")"}
org.eclipse.cdt.codan.internal.checkers.MultipleDeclarationsProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.MultipleDeclarationsProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Multiple variable declaration\\")"}
org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker=-Info
org.eclipse.cdt.codan.internal.checkers.NamingConventionFunctionChecker.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Name convention for function\\")",pattern\=>"^[a-z]",macro\=>true,exceptions\=>()}
org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem=Warning
org.eclipse.cdt.codan.internal.checkers.NonVirtualDestructorProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Class has a virtual method and non-virtual destructor\\")"}
org.eclipse.cdt.codan.internal.checkers.OverloadProblem=Error
org.eclipse.cdt.codan.internal.checkers.OverloadProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid overload\\")"}
org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem=Error
org.eclipse.cdt.codan.internal.checkers.RedeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redeclaration\\")"}
org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem=Error
org.eclipse.cdt.codan.internal.checkers.RedefinitionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Invalid redefinition\\")"}
org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.ReturnStyleProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Return with parenthesis\\")"}
org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.ScanfFormatStringSecurityProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Format String Vulnerability\\")"}
org.eclipse.cdt.codan.internal.checkers.ShallowCopyProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.ShallowCopyProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Miss copy constructor or assignment operator\\")",onlynew\=>false}
org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem=Warning
org.eclipse.cdt.codan.internal.checkers.StatementHasNoEffectProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Statement has no effect\\")",macro\=>true,exceptions\=>()}
org.eclipse.cdt.codan.internal.checkers.StaticVariableInHeaderProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.StaticVariableInHeaderProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Static variable in header file\\")"}
org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem=Warning
org.eclipse.cdt.codan.internal.checkers.SuggestedParenthesisProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suggested parenthesis around expression\\")",paramNot\=>false}
org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem=Warning
org.eclipse.cdt.codan.internal.checkers.SuspiciousSemicolonProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Suspicious semicolon\\")",else\=>false,afterelse\=>false}
org.eclipse.cdt.codan.internal.checkers.SymbolShadowingProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.SymbolShadowingProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Symbol shadowing\\")",paramFuncParameters\=>true}
org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.TypeResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Type cannot be resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem=Warning
org.eclipse.cdt.codan.internal.checkers.UnusedFunctionDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused function declaration\\")",macro\=>true}
org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem=Warning
org.eclipse.cdt.codan.internal.checkers.UnusedStaticFunctionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused static function\\")",macro\=>true}
org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem=Warning
org.eclipse.cdt.codan.internal.checkers.UnusedVariableDeclarationProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Unused variable declaration in file scope\\")",macro\=>true,exceptions\=>("@(\#)","$Id")}
org.eclipse.cdt.codan.internal.checkers.UsingInHeaderProblem=-Warning
org.eclipse.cdt.codan.internal.checkers.UsingInHeaderProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Using directive in header\\")"}
org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem=Error
org.eclipse.cdt.codan.internal.checkers.VariableResolutionProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Symbol is not resolved\\")"}
org.eclipse.cdt.codan.internal.checkers.VirtualMethodCallProblem=-Error
org.eclipse.cdt.codan.internal.checkers.VirtualMethodCallProblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>true,RUN_ON_INC_BUILD\=>true,RUN_ON_FILE_OPEN\=>false,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>"@suppress(\\"Virtual method call in constructor/destructor\\")"}
org.eclipse.cdt.qt.core.qtproblem=Warning
org.eclipse.cdt.qt.core.qtproblem.params={launchModes\=>{RUN_ON_FULL_BUILD\=>false,RUN_ON_INC_BUILD\=>false,RUN_ON_FILE_OPEN\=>true,RUN_ON_FILE_SAVE\=>false,RUN_AS_YOU_TYPE\=>true,RUN_ON_DEMAND\=>true},suppression_comment\=>null}

View File

@ -1,169 +0,0 @@
doxygen/doxygen_new_line_after_brief=true
doxygen/doxygen_use_brief_tag=false
doxygen/doxygen_use_javadoc_tags=true
doxygen/doxygen_use_pre_tag=false
doxygen/doxygen_use_structural_commands=false
eclipse.preferences.version=1
org.eclipse.cdt.core.formatter.alignment_for_arguments_in_method_invocation=16
org.eclipse.cdt.core.formatter.alignment_for_assignment=16
org.eclipse.cdt.core.formatter.alignment_for_base_clause_in_type_declaration=80
org.eclipse.cdt.core.formatter.alignment_for_binary_expression=16
org.eclipse.cdt.core.formatter.alignment_for_compact_if=16
org.eclipse.cdt.core.formatter.alignment_for_conditional_expression=34
org.eclipse.cdt.core.formatter.alignment_for_conditional_expression_chain=18
org.eclipse.cdt.core.formatter.alignment_for_constructor_initializer_list=0
org.eclipse.cdt.core.formatter.alignment_for_declarator_list=16
org.eclipse.cdt.core.formatter.alignment_for_enumerator_list=48
org.eclipse.cdt.core.formatter.alignment_for_expression_list=0
org.eclipse.cdt.core.formatter.alignment_for_expressions_in_array_initializer=16
org.eclipse.cdt.core.formatter.alignment_for_member_access=0
org.eclipse.cdt.core.formatter.alignment_for_overloaded_left_shift_chain=16
org.eclipse.cdt.core.formatter.alignment_for_parameters_in_method_declaration=16
org.eclipse.cdt.core.formatter.alignment_for_throws_clause_in_method_declaration=16
org.eclipse.cdt.core.formatter.brace_position_for_array_initializer=end_of_line
org.eclipse.cdt.core.formatter.brace_position_for_block=end_of_line
org.eclipse.cdt.core.formatter.brace_position_for_block_in_case=end_of_line
org.eclipse.cdt.core.formatter.brace_position_for_method_declaration=end_of_line
org.eclipse.cdt.core.formatter.brace_position_for_namespace_declaration=end_of_line
org.eclipse.cdt.core.formatter.brace_position_for_switch=end_of_line
org.eclipse.cdt.core.formatter.brace_position_for_type_declaration=end_of_line
org.eclipse.cdt.core.formatter.comment.line_up_line_comment_in_blocks_on_first_column=false
org.eclipse.cdt.core.formatter.comment.min_distance_between_code_and_line_comment=1
org.eclipse.cdt.core.formatter.comment.never_indent_line_comments_on_first_column=true
org.eclipse.cdt.core.formatter.comment.preserve_white_space_between_code_and_line_comments=true
org.eclipse.cdt.core.formatter.compact_else_if=true
org.eclipse.cdt.core.formatter.continuation_indentation=2
org.eclipse.cdt.core.formatter.continuation_indentation_for_array_initializer=2
org.eclipse.cdt.core.formatter.format_guardian_clause_on_one_line=false
org.eclipse.cdt.core.formatter.indent_access_specifier_compare_to_type_header=false
org.eclipse.cdt.core.formatter.indent_access_specifier_extra_spaces=0
org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_access_specifier=true
org.eclipse.cdt.core.formatter.indent_body_declarations_compare_to_namespace_header=false
org.eclipse.cdt.core.formatter.indent_breaks_compare_to_cases=true
org.eclipse.cdt.core.formatter.indent_declaration_compare_to_template_header=false
org.eclipse.cdt.core.formatter.indent_empty_lines=false
org.eclipse.cdt.core.formatter.indent_statements_compare_to_block=true
org.eclipse.cdt.core.formatter.indent_statements_compare_to_body=true
org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_cases=true
org.eclipse.cdt.core.formatter.indent_switchstatements_compare_to_switch=false
org.eclipse.cdt.core.formatter.indentation.size=2
org.eclipse.cdt.core.formatter.insert_new_line_after_opening_brace_in_array_initializer=do not insert
org.eclipse.cdt.core.formatter.insert_new_line_after_template_declaration=do not insert
org.eclipse.cdt.core.formatter.insert_new_line_at_end_of_file_if_missing=do not insert
org.eclipse.cdt.core.formatter.insert_new_line_before_catch_in_try_statement=do not insert
org.eclipse.cdt.core.formatter.insert_new_line_before_closing_brace_in_array_initializer=do not insert
org.eclipse.cdt.core.formatter.insert_new_line_before_colon_in_constructor_initializer_list=insert
org.eclipse.cdt.core.formatter.insert_new_line_before_else_in_if_statement=insert
org.eclipse.cdt.core.formatter.insert_new_line_before_identifier_in_function_declaration=do not insert
org.eclipse.cdt.core.formatter.insert_new_line_before_while_in_do_statement=do not insert
org.eclipse.cdt.core.formatter.insert_new_line_in_empty_block=insert
org.eclipse.cdt.core.formatter.insert_space_after_assignment_operator=insert
org.eclipse.cdt.core.formatter.insert_space_after_binary_operator=insert
org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_arguments=insert
org.eclipse.cdt.core.formatter.insert_space_after_closing_angle_bracket_in_template_parameters=insert
org.eclipse.cdt.core.formatter.insert_space_after_closing_brace_in_block=insert
org.eclipse.cdt.core.formatter.insert_space_after_closing_paren_in_cast=insert
org.eclipse.cdt.core.formatter.insert_space_after_colon_in_base_clause=insert
org.eclipse.cdt.core.formatter.insert_space_after_colon_in_case=insert
org.eclipse.cdt.core.formatter.insert_space_after_colon_in_conditional=insert
org.eclipse.cdt.core.formatter.insert_space_after_colon_in_labeled_statement=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_array_initializer=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_base_types=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_declarator_list=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_enum_declarations=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_expression_list=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_parameters=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_declaration_throws=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_method_invocation_arguments=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_arguments=insert
org.eclipse.cdt.core.formatter.insert_space_after_comma_in_template_parameters=insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_arguments=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_angle_bracket_in_template_parameters=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_brace_in_array_initializer=insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_bracket=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_cast=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_catch=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_exception_specification=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_for=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_if=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_declaration=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_method_invocation=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_parenthesized_expression=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_switch=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_opening_paren_in_while=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_postfix_operator=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_prefix_operator=do not insert
org.eclipse.cdt.core.formatter.insert_space_after_question_in_conditional=insert
org.eclipse.cdt.core.formatter.insert_space_after_semicolon_in_for=insert
org.eclipse.cdt.core.formatter.insert_space_after_unary_operator=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_assignment_operator=insert
org.eclipse.cdt.core.formatter.insert_space_before_binary_operator=insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_arguments=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_angle_bracket_in_template_parameters=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_brace_in_array_initializer=insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_bracket=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_cast=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_catch=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_exception_specification=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_for=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_if=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_declaration=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_method_invocation=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_parenthesized_expression=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_switch=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_closing_paren_in_while=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_colon_in_base_clause=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_colon_in_case=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_colon_in_conditional=insert
org.eclipse.cdt.core.formatter.insert_space_before_colon_in_default=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_colon_in_labeled_statement=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_array_initializer=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_base_types=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_declarator_list=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_enum_declarations=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_expression_list=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_parameters=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_declaration_throws=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_method_invocation_arguments=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_arguments=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_comma_in_template_parameters=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_arguments=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_angle_bracket_in_template_parameters=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_array_initializer=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_block=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_method_declaration=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_namespace_declaration=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_switch=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_brace_in_type_declaration=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_bracket=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_catch=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_exception_specification=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_for=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_if=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_declaration=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_method_invocation=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_parenthesized_expression=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_switch=insert
org.eclipse.cdt.core.formatter.insert_space_before_opening_paren_in_while=insert
org.eclipse.cdt.core.formatter.insert_space_before_postfix_operator=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_prefix_operator=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_question_in_conditional=insert
org.eclipse.cdt.core.formatter.insert_space_before_semicolon=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_semicolon_in_for=do not insert
org.eclipse.cdt.core.formatter.insert_space_before_unary_operator=do not insert
org.eclipse.cdt.core.formatter.insert_space_between_empty_braces_in_array_initializer=do not insert
org.eclipse.cdt.core.formatter.insert_space_between_empty_brackets=do not insert
org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_exception_specification=do not insert
org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_declaration=do not insert
org.eclipse.cdt.core.formatter.insert_space_between_empty_parens_in_method_invocation=do not insert
org.eclipse.cdt.core.formatter.join_wrapped_lines=true
org.eclipse.cdt.core.formatter.keep_else_statement_on_same_line=false
org.eclipse.cdt.core.formatter.keep_empty_array_initializer_on_one_line=false
org.eclipse.cdt.core.formatter.keep_imple_if_on_one_line=true
org.eclipse.cdt.core.formatter.keep_then_statement_on_same_line=false
org.eclipse.cdt.core.formatter.lineSplit=80
org.eclipse.cdt.core.formatter.number_of_empty_lines_to_preserve=1
org.eclipse.cdt.core.formatter.put_empty_statement_on_new_line=true
org.eclipse.cdt.core.formatter.tabulation.char=tab
org.eclipse.cdt.core.formatter.tabulation.size=2
org.eclipse.cdt.core.formatter.use_tabs_only_for_leading_indentations=true

View File

@ -1,37 +0,0 @@
eclipse.preferences.version=1
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/CPATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/CPATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/CPLUS_INCLUDE_PATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/CPLUS_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/C_INCLUDE_PATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/C_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/append=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/appendContributed=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/CPATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/CPATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/CPLUS_INCLUDE_PATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/CPLUS_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/C_INCLUDE_PATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/C_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/append=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/appendContributed=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/CPATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/CPATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/CPLUS_INCLUDE_PATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/CPLUS_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/C_INCLUDE_PATH/delimiter=\:
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/C_INCLUDE_PATH/operation=remove
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/append=true
environment/buildEnvironmentInclude/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/appendContributed=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/LIBRARY_PATH/delimiter=\:
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/LIBRARY_PATH/operation=remove
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/append=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338.1974969798/appendContributed=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/LIBRARY_PATH/delimiter=\:
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/LIBRARY_PATH/operation=remove
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/append=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.1294514338/appendContributed=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/LIBRARY_PATH/delimiter=\:
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/LIBRARY_PATH/operation=remove
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/append=true
environment/buildEnvironmentLibrary/cdt.managedbuild.config.gnu.macosx.exe.debug.1043399644.573872575/appendContributed=true

View File

@ -1,3 +0,0 @@
eclipse.preferences.version=1
formatter_profile=_Clover
formatter_settings_version=1

View File

@ -1,7 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Workspace
version = "1.0">
<FileRef
location = "self:/JiefLand/5.Devel/Clover/Clover-projects/Clover--CloverHackyColor--master.3/Xcode/CloverX64TestNewParser/CloverX64TestNewParser.xcodeproj">
</FileRef>
</Workspace>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>IDEDidComputeMac32BitWarning</key>
<true/>
</dict>
</plist>

View File

@ -1,8 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>PreviewsEnabled</key>
<false/>
</dict>
</plist>

View File

@ -1,119 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1120"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A92232C2402FD1000483CBA"
BuildableName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A92232C2402FD1000483CBA"
BuildableName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</MacroExpansion>
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
disableMainThreadChecker = "YES"
launchStyle = "0"
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "$PROJECT_DIR"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
migratedStopOnEveryIssue = "YES"
debugServiceExtension = "internal"
enableGPUFrameCaptureMode = "3"
enableGPUValidationMode = "1"
allowLocationSimulation = "YES"
GPUProfilerEnabled = "No">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A92232C2402FD1000483CBA"
BuildableName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
<CommandLineArguments>
<CommandLineArgument
argument = "/JiefLand/3.Infos/3.Infos-Hackintosh"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "&quot;/JiefLand/5.Devel/Clover/Clover-projects/Clover--CloverHackyColor--master.3 copy/Xcode&quot;"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "&quot;/JiefLand/5.Devel/Clover/user config&quot;"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "/Volumes/4TBSSDEFI/EFI/CLOVER.xps/config.plist"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "/JiefLand/5.Devel/Clover/Clover-projects/Clover--CloverHackyColor--master.3"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "."
isEnabled = "NO">
</CommandLineArgument>
</CommandLineArguments>
</LaunchAction>
<ProfileAction
buildConfiguration = "Debug"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<BuildableProductRunnable
runnableDebuggingMode = "0">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9A92232C2402FD1000483CBA"
BuildableName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-DebugLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</BuildableProductRunnable>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Debug"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,94 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1120"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9AE2785A2642869E005C8F2F"
BuildableName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Release"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "$PROJECT_DIR"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<CommandLineArguments>
<CommandLineArgument
argument = "&quot;/JiefLand/5.Devel/Clover/user config/Matgen84/2021-04-11/config - Default.plist&quot;"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "/Volumes/4TBSSDEFI"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "&quot;/JiefLand/5.Devel/Clover/user config&quot;"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "/JiefLand/Documents"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "/JiefLand/3.Infos/3.Infos-Hackintosh"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "/Users/jief/Desktop/CLOVER"
isEnabled = "YES">
</CommandLineArgument>
</CommandLineArguments>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9AE2785A2642869E005C8F2F"
BuildableName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Release">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,94 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1120"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9AE2785A2642869E005C8F2F"
BuildableName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Release_nolto"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Release_nolto"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "YES"
customWorkingDirectory = "$PROJECT_DIR"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<CommandLineArguments>
<CommandLineArgument
argument = "&quot;/JiefLand/5.Devel/Clover/user config/Matgen84/2021-04-11/config - Default.plist&quot;"
isEnabled = "NO">
</CommandLineArgument>
<CommandLineArgument
argument = "/Volumes/4TBSSDEFI"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "&quot;/JiefLand/5.Devel/Clover/user config&quot;"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "/JiefLand/Documents"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "/JiefLand/3.Infos/3.Infos-Hackintosh"
isEnabled = "YES">
</CommandLineArgument>
<CommandLineArgument
argument = "/Users/jief/Desktop/CLOVER"
isEnabled = "YES">
</CommandLineArgument>
</CommandLineArguments>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release_nolto"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "9AE2785A2642869E005C8F2F"
BuildableName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
BlueprintName = "CloverX64TestNewParser-UTF16_signed-ReleaseLibs"
ReferencedContainer = "container:CloverX64TestNewParser.xcodeproj">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Release_nolto">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release_nolto"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,13 +0,0 @@
#include "../../../Include/Library/printf_lite.h"
#define F(x) x
#define LF(x) L##x
#define PRIF "%a"
#define PRILF "%s"
//#define loggf(...) printf__VA_ARGS__)
#define loggf(...) printf(__VA_ARGS__)
//#define DISPLAY_ONLY_FAILED
#define DISPLAY_START_INFO

View File

@ -1,12 +0,0 @@
#define F(x) x
#define LF(x) L##x
#define PRIF "%a"
#define PRILF "%s"
#define loggf(...) printf__VA_ARGS__)
//#define loggf(...) printf(__VA_ARGS__)
#define DISPLAY_ONLY_FAILED
//#define DISPLAY_START_INFO

View File

@ -1,9 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>SMBIOS</key>
<dict>
</dict>
</dict>
</plist>

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -1,12 +0,0 @@
#define F(x) x
#define LF(x) L##x
#define PRIF "%a"
#define PRILF "%s"
#define loggf(...) DebugLog(2, __VA_ARGS__)
//#define loggf(...) printf(__VA_ARGS__)
#define DISPLAY_ONLY_FAILED
//#define DISPLAY_START_INFO

View File

@ -1,135 +0,0 @@
//
// main.cpp
// Printf-UnitTests
//
// Created by Jief on 29/08/17.
// Copyright © 2017 Jief. All rights reserved.
//
#include <Platform.h>
#include <limits.h>
#include "unicode_conversions.h"
#include <poolprint-test-cpp_conf.h>
#include "poolprint-test.h"
static int nbTestFailed = 0;
#ifdef DISPLAY_ONLY_FAILED
static bool displayOnlyFailed = true;
#else
static bool displayOnlyFailed = false;
#endif
/*
* Print wchar string as a utf8 string.
* This eliminate all problems about wprintf and compilation with short-wchar or long-wchar I had on macOs (2020-03)
*/
static void print_wchar_string(const wchar_t* s)
{
// char utf8[wchar_len(s)*4+1];
// some compiler doesn't like variable length array.
// use a fixed length instead.
char utf8[200];
utf8_string_from_wchar_string(utf8, sizeof(utf8), s);
if ( strlen(utf8) > sizeof(utf8)-2 ) {
loggf("fixed size buf not big enough");
abort();
}
loggf("%s", utf8);
}
VOID
EFIAPI
_PoolCatPrint (
IN CONST CHAR16 *fmt,
IN VA_LIST args,
IN OUT POOL_PRINT *spc,
IN EFI_STATUS
(EFIAPI
*Output)
(
POOL_PRINT *context,
CHAR16 *str
)
);
#include "../libeg/FloatLib.h"
static int testPoolPrintFloat(const char* label, const wchar_t* expectResult, float param)
{
wchar_t* wbuf = PoolPrintFloat(param);
if ( memcmp(wbuf, expectResult, wchar_len(expectResult)*sizeof(expectResult[0])) != 0 ) {
// loggf(F(" -> ERROR. Expect " PRILF " and get %ls\n"), expectResult, buf);
// not using wprintf, it crashes sometimes, it doesn't work for short-wchar
loggf(F("%s -> ERROR. Expect "), label);
print_wchar_string(expectResult);
loggf(F(" and get "));
print_wchar_string(wbuf);
loggf("\n");
nbTestFailed += 1;
wchar_t* wbuf2 = PoolPrintFloat(param); // for stepping with a debugger.
FreePool(wbuf2);
}else if ( !displayOnlyFailed ) {
loggf(F("%s : "), label);
print_wchar_string(wbuf);
loggf(F(" -> OK\n"));
}
FreePool(wbuf);
return 1;
}
#define Test1arg(expectResult,param) \
{ \
char label[1024]; \
snprintf(label, sizeof(label), F("testPoolPrintFloat(%s)"), F(#param)); \
testPoolPrintFloat(label,L##expectResult,param); \
}
#define Test2arg(expectResult,format,c,d) \
{ \
char label[1024]; \
snprintf(label, sizeof(label), F("Test swprintf(%s, %s, %s)"), F(#format), F(#c), F(#d)); \
testWPrintf(label,L##expectResult,(int)wcslen(L##expectResult),L##format,c,d); \
}
#define Test5arg(expectResult,format,c,d,e,f,g) \
{ \
char label[1024]; \
snprintf(label, sizeof(label), F("Test swprintf(%s, %s, %s, %s, %s, %s)"), F(#format), F(#c), F(#d), F(#e), F(#f), F(#g)); \
testWPrintf(label,L##expectResult,(int)wcslen(L##expectResult),L##format,c,d,e,f,g); \
}
int poolprintfloat_tests(void)
{
#ifdef DISPLAY_START_INFO
loggf(F("\n"));
loggf(F("PoolPrintFloat unit test\n"));
loggf(F("\n"));
loggf(F("\n"));
// These depends on the plateform. They are not printf unit test, but it's nice to check size of builtin type.
loggf(F("sizeof(float)=%lu\n"), sizeof(float));
loggf(F("sizeof(double)=%zu\n"), sizeof(double));
loggf(F("\n"));
#endif
Test1arg(F(" 0.000000"), 0.0);
Test1arg(F(" 0.123456"), 0.1234567890);
Test1arg(F("-0.123456"), -0.1234567890);
Test1arg(F(" 1.100000"), 1.1);
Test1arg(F(" -1.100000"), -1.1);
Test1arg(F(" 123.456787"), 123.456789);
Test1arg(F(" -123.456787"), -123.456789);
Test1arg(F(" 1234567936.000000"), 1234567890.456789);
Test1arg(F(" -1234567936.000000"), -1234567890.456789);
Test1arg(F(" 0.000000"), 12345678901234567890.456789);
Test1arg(F(" 0.000000"), -12345678901234567890.456789);
return nbTestFailed;
}

View File

@ -1 +0,0 @@
int poolprintfloat_tests();

View File

@ -1,217 +0,0 @@
/*
* AssignSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettings.h"
#include <Platform.h>
#include "../../include/OSFlags.h"
uint64_t AssignField_nbError = 0;
XString8 AssignField_firstErrorField;
bool AssignField(bool& SETTINGS_DATA_value, bool newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(undefinable_bool& SETTINGS_DATA_value, undefinable_bool newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
//bool AssignField(unsigned char& SETTINGS_DATA_value, unsigned char newValue, const XString8& label)
//{
// SETTINGS_DATA_value = newValue;
// return true;
//}
bool AssignField(uint8_t& SETTINGS_DATA_value, uint8_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(int8_t& SETTINGS_DATA_value, int8_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(uint16_t& SETTINGS_DATA_value, uint16_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(undefinable_uint16& SETTINGS_DATA_value, undefinable_uint16 newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(int16_t& SETTINGS_DATA_value, int16_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(uint32_t& SETTINGS_DATA_value, uint32_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(undefinable_uint32& SETTINGS_DATA_value, undefinable_uint32 newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(int32_t& SETTINGS_DATA_value, int32_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(uint64_t& SETTINGS_DATA_value, uint64_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(int64_t& SETTINGS_DATA_value, int64_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(size_t& SETTINGS_DATA_value, size_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(wchar_t& SETTINGS_DATA_value, wchar_t newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(XString8& SETTINGS_DATA_value, const XString8& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(XStringW& SETTINGS_DATA_value, const XStringW& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(undefinable_XString8& SETTINGS_DATA_value, const undefinable_XString8& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(XBuffer<UINT8>& SETTINGS_DATA_value, const XBuffer<UINT8>& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(XBuffer<UINT8>& SETTINGS_DATA_value, const XmlData& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue.value();
return true;
}
bool AssignField(XString8Array& SETTINGS_DATA_value, const XString8Array& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(XString8Array& SETTINGS_DATA_value, const ConstXString8Array& newValue, const XString8& label)
{
SETTINGS_DATA_value.import(newValue);
return true;
}
bool AssignField(XStringWArray& SETTINGS_DATA_value, const XStringWArray& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(XStringWArray& SETTINGS_DATA_value, const ConstXStringWArray& newValue, const XString8& label)
{
// SETTINGS_DATA_value.import(newValue);
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(ConstXStringWArray& SETTINGS_DATA_value, const ConstXStringWArray& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(EFI_GRAPHICS_OUTPUT_BLT_PIXEL& SETTINGS_DATA_value, const EFI_GRAPHICS_OUTPUT_BLT_PIXEL& newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(MISC_SLOT_TYPE& SETTINGS_DATA_value, MISC_SLOT_TYPE newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(TAG_TYPE& SETTINGS_DATA_value, TAG_TYPE newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
bool AssignField(LanguageCode& SETTINGS_DATA_value, LanguageCode newValue, const XString8& label)
{
SETTINGS_DATA_value = newValue;
return true;
}
//
//bool AssignField(void*& SETTINGS_DATA_value, size_t& oldSize, const void* newValue, size_t newSize, const XString8& label)
//{
// SETTINGS_DATA_value = malloc(newSize);
// memcpy(SETTINGS_DATA_value, newValue, newSize);
// oldSize = newSize;
// return true;
//}
////
//
//bool AssignField(uint8_t*& SETTINGS_DATA_value, size_t& oldSize, const uint8_t* newValue, size_t newSize, const XString8& label)
//{
// return AssignField((void*&)SETTINGS_DATA_value, (size_t&)oldSize, (void*)newValue, newSize, label);
//}
//
//bool AssignField(uint8_t SETTINGS_DATA_value[], size_t oldSize, const uint8_t* newValue, size_t newSize, const XString8& label)
//{
// if ( oldSize == newSize) {
// memcpy(SETTINGS_DATA_value, newValue, newSize);
// }else{
// panic("------------> AssignField bug\n");
// }
// return true;
//}
//

View File

@ -1,61 +0,0 @@
/*
* AssignSettings.h
*
* Created on: Feb 2, 2021
* Author: jief
*/
#ifndef _CONFIGPLIST_AssignFIELD_H_
#define _CONFIGPLIST_AssignFIELD_H_
//#include "../../"
extern "C" {
#include <Protocol/GraphicsOutput.h>
}
extern uint64_t AssignField_nbError;
extern XString8 AssignField_firstErrorField;
bool AssignFieldFailed(const XString8& msg);
bool AssignFieldFailed(const XString8& field, const XString8& SETTINGS_DATA_value, const XString8& newValue);
bool AssignField(bool& SETTINGS_DATA_value, bool newValue, const XString8& label);
bool AssignField(undefinable_bool& SETTINGS_DATA_value, undefinable_bool newValue, const XString8& label);
bool AssignField(uint8_t& SETTINGS_DATA_value, uint8_t newValue, const XString8& label);
bool AssignField(int8_t& SETTINGS_DATA_value, int8_t newValue, const XString8& label);
bool AssignField(uint16_t& SETTINGS_DATA_value, uint16_t newValue, const XString8& label);
bool AssignField(undefinable_uint16& SETTINGS_DATA_value, undefinable_uint16 newValue, const XString8& label);
bool AssignField(int16_t& SETTINGS_DATA_value, int16_t newValue, const XString8& label);
bool AssignField(uint32_t& SETTINGS_DATA_value, uint32_t newValue, const XString8& label);
bool AssignField(undefinable_uint32& SETTINGS_DATA_value, undefinable_uint32 newValue, const XString8& label);
bool AssignField(int32_t& SETTINGS_DATA_value, int32_t newValue, const XString8& label);
bool AssignField(uint64_t& SETTINGS_DATA_value, uint64_t newValue, const XString8& label);
bool AssignField(int64_t& SETTINGS_DATA_value, int64_t newValue, const XString8& label);
bool AssignField(size_t& SETTINGS_DATA_value, size_t newValue, const XString8& label);
bool AssignField(wchar_t& SETTINGS_DATA_value, wchar_t newValue, const XString8& label);
bool AssignField(XString8& SETTINGS_DATA_value, const XString8& newValue, const XString8& label);
bool AssignField(XStringW& SETTINGS_DATA_value, const XStringW& newValue, const XString8& label);
bool AssignField(undefinable_XString8& SETTINGS_DATA_value, const undefinable_XString8& newValue, const XString8& label);
bool AssignField(XBuffer<UINT8>& SETTINGS_DATA_value, const XBuffer<UINT8>& newValue, const XString8& label);
bool AssignField(XBuffer<UINT8>& SETTINGS_DATA_value, const XmlData& newValue, const XString8& label);
bool AssignField(XString8Array& SETTINGS_DATA_value, const XString8Array& newValue, const XString8& label);
bool AssignField(XString8Array& SETTINGS_DATA_value, const ConstXString8Array& newValue, const XString8& label);
bool AssignField(XStringWArray& SETTINGS_DATA_value, const XStringWArray& newValue, const XString8& label);
bool AssignField(XStringWArray& SETTINGS_DATA_value, const ConstXStringWArray& newValue, const XString8& label);
bool AssignField(EFI_GRAPHICS_OUTPUT_BLT_PIXEL& SETTINGS_DATA_value, const EFI_GRAPHICS_OUTPUT_BLT_PIXEL& newValue, const XString8& label);
bool AssignField(MISC_SLOT_TYPE& SETTINGS_DATA_value, MISC_SLOT_TYPE newValue, const XString8& label);
bool AssignField(TAG_TYPE& SETTINGS_DATA_value, TAG_TYPE newValue, const XString8& label);
bool AssignField(LanguageCode& SETTINGS_DATA_value, LanguageCode newValue, const XString8& label);
bool AssignField(void*& SETTINGS_DATA_value, size_t& oldSize, const void* newValue, size_t newSize, const XString8& label);
//bool AssignField(void*& SETTINGS_DATA_value, size_t oldSize, const void* newValue, size_t newSize, const XString8& label);
bool AssignField(uint8_t*& SETTINGS_DATA_value, size_t& oldSize, const uint8_t* newValue, size_t newSize, const XString8& label);
bool AssignField(uint8_t SETTINGS_DATA_value[], size_t oldSize, const uint8_t* newValue, size_t newSize, const XString8& label);
#define Assign(x) AssignField(oldS.x, newS.dget##x(), S8Printf("%s.%s", label.c_str(), STRINGIZE(x)))
#define sizeAssign(x) true
#endif /* _CONFIGPLIST_AssignFIELD_H_ */

View File

@ -1,56 +0,0 @@
/*
* AssignSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettings.h"
#include <Platform.h>
#include "AssignField.h"
#include "AssignSettingsBoot.h"
#include "AssignSettingsACPI.h"
#include "AssignSettingsGUI.h"
#include "AssignSettingsCPU.h"
#include "AssignSettingsSystemParameters.h"
#include "AssignSettingsKernelAndKextPatches.h"
#include "AssignSettingsGraphics.h"
#include "AssignSettingsDevices.h"
#include "AssignSettingsQuirks.h"
#include "AssignSettingsRtVariables.h"
#include "AssignSettingsSmbios.h"
#include "AssignSettingsBootGraphics.h"
uint64_t AssignOldNewSettings(SETTINGS_DATA& oldS, const ConfigPlistClass& newS, const SmbiosPlistClass& smbiosPlist, const XString8& label)
{
AssignField_nbError = 0;
AssignField_firstErrorField.setEmpty();
AssignBoot("Boot"_XS8, oldS.Boot, newS.Boot);
AssignAcpi("ACPI"_XS8, oldS.ACPI, newS.ACPI);
AssignGUI("GUI"_XS8, oldS.GUI, newS.GUI);
AssignCPU("CPU"_XS8, oldS.CPU, newS.CPU);
AssignSystemParameters("CPU"_XS8, oldS.SystemParameters, newS.SystemParameters);
AssignKernelAndKextPatches("KernelAndKextPatches"_XS8, oldS.KernelAndKextPatches, newS.KernelAndKextPatches);
AssignGraphics("Graphics"_XS8, oldS.Graphics, newS.Graphics);
AssignField(oldS.DisabledDriverArray, newS.dgetDisabledDriverArray(), "DisabledDriverArray"_XS8);
AssignDevices("Devices"_XS8, oldS.Devices, newS.Devices);
AssignQuirks("Quirks"_XS8, oldS.Quirks, newS.Quirks);
AssignRtVariables("RtVariables"_XS8, oldS.RtVariables, newS.RtVariables);
AssignSmbios("Smbios"_XS8, oldS.Smbios, newS.getSMBIOS(), smbiosPlist);
AssignBootGraphics("BootGraphics"_XS8, oldS.BootGraphics, newS.BootGraphics);
if ( AssignField_nbError == 0 ) {
// DebugLog(2, "Great, new parsing give the same result\n");
// PauseForKey(""_XSW);
return AssignField_nbError;
}else{
// DebugLog(2, "New parsing gives %llu error(s)\n", nbError);
// PauseForKey(L"");
return AssignField_nbError;
}
}

View File

@ -1,19 +0,0 @@
/*
* AssignSettings.h
*
* Created on: Feb 2, 2021
* Author: jief
*/
#ifndef _CONFIGPLIST_AssignSETTINGS_H_
#define _CONFIGPLIST_AssignSETTINGS_H_
#include "../../Platform/Settings.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/SMBIOSPlist.h"
uint64_t AssignOldNewSettings(SETTINGS_DATA& olDSettings, const ConfigPlistClass& configPlist, const SmbiosPlistClass& smbiosPlist, const XString8& label = ""_XS8);
#endif /* _CONFIGPLIST_AssignSETTINGS_H_ */

View File

@ -1,131 +0,0 @@
/*
* AssignSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettingsACPI.h"
#include <Platform.h>
#include "AssignField.h"
void AssignAcpi_ACPIDropTable(const XString8& label, SETTINGS_DATA::ACPIClass::ACPIDropTablesClass& oldS, const ConfigPlistClass::ACPI_Class::ACPI_DropTables_Class& newS)
{
Assign(Signature);
Assign(TableId);
Assign(TabLength);
Assign(OtherOS);
}
void AssignACPI_DropTableArray(const XString8 &label, XObjArray<SETTINGS_DATA::ACPIClass::ACPIDropTablesClass> &oldS, const XmlArray<ConfigPlistClass::ACPI_Class::ACPI_DropTables_Class> &newS) {
if ( sizeAssign(size()) ) {
for ( size_t idx = 0 ; idx < newS.size() ; ++idx ) {
oldS.AddReference(new SETTINGS_DATA::ACPIClass::ACPIDropTablesClass(), true);
AssignAcpi_ACPIDropTable(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
void AssignAcpi_DSDT_DSDTPatch(const XString8& label, SETTINGS_DATA::ACPIClass::DSDTClass::DSDT_Patch& oldS, const ConfigPlistClass::ACPI_Class::DSDT_Class::ACPI_DSDT_Patch_Class& newS)
{
Assign(Disabled);
Assign(PatchDsdtLabel);
Assign(PatchDsdtFind);
Assign(PatchDsdtReplace);
Assign(PatchDsdtTgt);
oldS.PatchDsdtMenuItem.BValue = !newS.dgetDisabled();
}
void AssignAcpi_DSDT(const XString8& label, SETTINGS_DATA::ACPIClass::DSDTClass& oldS, const ConfigPlistClass::ACPI_Class::DSDT_Class& newS)
{
Assign(DsdtName);
Assign(DebugDSDT);
Assign(Rtc8Allowed);
Assign(PNLF_UID);
Assign(FixDsdt);
Assign(ReuseFFFF);
Assign(SuspendOverride);
// if ( AssignField(oldS.DSDTPatchArray.size(), newS.Patches.size(), S8Printf("%s.DSDTPatchArray.size()", label.c_str())) ) {
for ( size_t idx = 0 ; idx < newS.Patches.size() ; ++idx ) {
oldS.DSDTPatchArray.AddReference(new SETTINGS_DATA::ACPIClass::DSDTClass::DSDT_Patch(), true);
AssignAcpi_DSDT_DSDTPatch(S8Printf("%s.DSDTPatchArray[%zu]", label.c_str(), idx), oldS.DSDTPatchArray[idx], newS.Patches[idx]);
}
// }
}
void AssignAcpi_SSDT_Generate(const XString8& label, SETTINGS_DATA::ACPIClass::SSDTClass::GenerateClass& oldS, const ConfigPlistClass::ACPI_Class::SSDT_Class::XmlUnionGenerate& newS)
{
Assign(GeneratePStates);
Assign(GenerateCStates);
Assign(GenerateAPSN);
Assign(GenerateAPLF);
Assign(GeneratePluginType);
}
void AssignAcpi_SSDT(const XString8& label, SETTINGS_DATA::ACPIClass::SSDTClass& oldS, const ConfigPlistClass::ACPI_Class::SSDT_Class& newS)
{
Assign(DropSSDTSetting);
Assign(NoOemTableId);
Assign(NoDynamicExtract);
Assign(EnableISS);
Assign(EnableC7);
Assign(_EnableC6);
Assign(_EnableC4);
Assign(_EnableC2);
Assign(_C3Latency);
Assign(PLimitDict);
Assign(UnderVoltStep);
Assign(DoubleFirstState);
Assign(MinMultiplier);
Assign(MaxMultiplier);
Assign(PluginType);
AssignAcpi_SSDT_Generate(S8Printf("%s.Generate", label.c_str()), oldS.Generate, newS.Generate);
}
//----------------------------------------------------------------------------------------------------------
void AssignAcpi_ACPI_NAME(const XString8& label, ACPI_NAME& oldS, const XString8& newS)
{
AssignField(oldS.Name, newS, S8Printf("%s.Name", label.c_str()));
}
void AssignAcpi_ACPI_RENAME_DEVICE(const XString8& label, ACPI_RENAME_DEVICE& oldS, const XmlAddKey<XmlKey, XmlString8>& newS)
{
AssignAcpi_ACPI_NAME(S8Printf("%s.acpiName", label.c_str()), oldS.acpiName, newS.key().value());
AssignField(oldS.renameTo, newS.value(), S8Printf("%s.renameTo", label.c_str()));
}
void AssignACPI_ACPI_RENAME_DEVICEArray(const XString8 &label, XObjArray<ACPI_RENAME_DEVICE> &oldS, const ConfigPlistClass::ACPI_Class::ACPI_RenamesDevices_Class& newS)
{
// if ( AssignField(oldS.size(), newS.size(), S8Printf("%s size", label.c_str())) ) {
for ( size_t idx = 0 ; idx < newS.size() ; ++idx ) {
oldS.AddReference(new ACPI_RENAME_DEVICE(), true);
AssignAcpi_ACPI_RENAME_DEVICE(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS.getAtIndex(idx));
}
// }
}
//----------------------------------------------------------------------------------------------------------
void AssignAcpi(const XString8& label, SETTINGS_DATA::ACPIClass& oldS, const ConfigPlistClass::ACPI_Class& newS)
{
Assign(ResetAddr);
Assign(ResetVal);
Assign(SlpSmiEnable);
Assign(FixHeaders);
Assign(FixMCFG);
Assign(NoASPM);
Assign(smartUPS);
Assign(PatchNMI);
Assign(AutoMerge);
Assign(DisabledAML);
Assign(SortedACPI);
AssignACPI_ACPI_RENAME_DEVICEArray(S8Printf("%s.DeviceRename", label.c_str()), oldS.DeviceRename, newS.RenameDevices);
AssignACPI_DropTableArray(S8Printf("%s.ACPIDropTablesArray", label.c_str()), oldS.ACPIDropTablesArray, newS.ACPIDropTablesArray);
AssignAcpi_DSDT(S8Printf("%s.DSDT", label.c_str()), oldS.DSDT, newS.DSDT);
AssignAcpi_SSDT(S8Printf("%s.SSDT", label.c_str()), oldS.SSDT, newS.SSDT);
}

View File

@ -1,18 +0,0 @@
/*
* AssignSettings.h
*
* Created on: Feb 2, 2021
* Author: jief
*/
#ifndef _CONFIGPLIST_AssignSETTINGSACPI_H_
#define _CONFIGPLIST_AssignSETTINGSACPI_H_
#include "../../Platform/Settings.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignAcpi(const XString8& label, SETTINGS_DATA::ACPIClass& oldS, const ConfigPlistClass::ACPI_Class& newS);
#endif /* _CONFIGPLIST_AssignSETTINGSACPI_H_ */

View File

@ -1,42 +0,0 @@
/*
* AssignSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettingsBoot.h"
#include <Platform.h>
#include "AssignField.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignBoot(const XString8& label, SETTINGS_DATA::BootClass& oldS, const ConfigPlistClass::Boot_Class& newS)
{
Assign(Timeout);
Assign(SkipHibernateTimeout);
Assign(DisableCloverHotkeys);
Assign(BootArgs);
Assign(NeverDoRecovery);
Assign(LastBootedVolume);
Assign(DefaultVolume);
Assign(DefaultLoader);
Assign(DebugLog);
Assign(FastBoot);
Assign(NoEarlyProgress);
Assign(NeverHibernate);
Assign(StrictHibernate);
Assign(RtcHibernateAware);
Assign(HibernationFixup);
Assign(SignatureFixup);
Assign(SecureSetting);
Assign(SecureBootPolicy);
Assign(SecureBootWhiteList);
Assign(SecureBootBlackList);
Assign(XMPDetection);
AssignField(oldS.LegacyBoot, newS.dgetLegacyBoot(gFirmwareClover), S8Printf("%s.LegacyBoot", label.c_str()));
// Assign(LegacyBoot);
Assign(LegacyBiosDefaultEntry);
Assign(CustomLogoType);
Assign(CustomLogoAsXString8);
Assign(CustomLogoAsData);
}

View File

@ -1,18 +0,0 @@
/*
* AssignSettings.h
*
* Created on: Feb 2, 2021
* Author: jief
*/
#ifndef _CONFIGPLIST_AssignSETTINGSBOOT_H_
#define _CONFIGPLIST_AssignSETTINGSBOOT_H_
#include "../../Platform/Settings.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignBoot(const XString8& label, SETTINGS_DATA::BootClass& oldS, const ConfigPlistClass::Boot_Class& newS);
#endif /* _CONFIGPLIST_AssignSETTINGSBOOT_H_ */

View File

@ -1,19 +0,0 @@
/*
* CompareSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettingsBootGraphics.h"
#include <Platform.h>
#include "AssignField.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignBootGraphics(const XString8& label, SETTINGS_DATA::BootGraphicsClass& oldS, const ConfigPlistClass::BootGraphics_Class& newS)
{
Assign(DefaultBackgroundColor);
Assign(UIScale);
Assign(EFILoginHiDPI);
oldS._flagstate = newS.dget_flagstate();
}

View File

@ -1,18 +0,0 @@
/*
* CompareSettings.h
*
* Created on: Feb 2, 2021
* Author: jief
*/
#ifndef _CONFIGPLIST_COMPARESETTINGSBOOTGRAPHICS_H_
#define _CONFIGPLIST_COMPARESETTINGSBOOTGRAPHICS_H_
#include "../../Platform/Settings.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignBootGraphics(const XString8& label, SETTINGS_DATA::BootGraphicsClass& oldS, const ConfigPlistClass::BootGraphics_Class& newS);
#endif /* _CONFIGPLIST_COMPARESETTINGSBOOTGRAPHICS_H_ */

View File

@ -1,31 +0,0 @@
/*
* AssignSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettingsBoot.h"
#include <Platform.h>
#include "AssignField.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignCPU(const XString8& label, SETTINGS_DATA::CPUClass& oldS, const ConfigPlistClass::CPU_Class& newS)
{
Assign(QPI);
Assign(CpuFreqMHz);
Assign(CpuType);
Assign(QEMU);
Assign(UseARTFreq);
Assign(BusSpeed);
Assign(UserChange);
Assign(SavingMode);
Assign(HWPEnable);
Assign(HWPValue);
Assign(TDP);
Assign(TurboDisabled);
Assign(_EnableC6);
Assign(_EnableC4);
Assign(_EnableC2);
Assign(_C3Latency);
}

View File

@ -1,18 +0,0 @@
/*
* AssignSettings.h
*
* Created on: Feb 2, 2021
* Author: jief
*/
#ifndef _CONFIGPLIST_AssignSETTINGSCPU_H_
#define _CONFIGPLIST_AssignSETTINGSCPU_H_
#include "../../Platform/Settings.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignCPU(const XString8& label, SETTINGS_DATA::CPUClass& oldS, const ConfigPlistClass::CPU_Class& newS);
#endif /* _CONFIGPLIST_AssignSETTINGSBOOT_H_ */

View File

@ -1,177 +0,0 @@
/*
* AssignSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettingsBoot.h"
#include <Platform.h>
#include "AssignField.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignDevicesAudio(const XString8& label, SETTINGS_DATA::DevicesClass::AudioClass& oldS, const ConfigPlistClass::DevicesClass::Devices_Audio_Class& newS)
{
Assign(ResetHDA);
Assign(HDAInjection);
Assign(HDALayoutId);
Assign(AFGLowPowerState);
}
void AssignSimplePropertyClass(const XString8& label, SETTINGS_DATA::DevicesClass::SimplePropertyClass& oldS, const ConfigPlistClass::DevicesClass::SimplePropertyClass_Class& newS)
{
Assign(Key);
Assign(Value);
Assign(ValueType);
AssignField(oldS.MenuItem.BValue, !newS.dgetDisabled(), S8Printf("%s.enabled", label.c_str()));
}
void AssignDevicesUSB(const XString8& label, SETTINGS_DATA::DevicesClass::USBClass& oldS, const ConfigPlistClass::DevicesClass::Devices_USB_Class& newS)
{
Assign(USBInjection);
Assign(USBFixOwnership);
Assign(InjectClockID);
Assign(HighCurrent);
Assign(NameEH00);
// compare(NameXH00);
}
void AssignDevicesFakeID(const XString8& label, SETTINGS_DATA::DevicesClass::FakeIDClass& oldS, const ConfigPlistClass::DevicesClass::Devices_FakeID_Class& newS)
{
Assign(FakeATI);
Assign(FakeNVidia);
Assign(FakeIntel);
Assign(FakeLAN);
Assign(FakeWIFI);
Assign(FakeSATA);
Assign(FakeXHCI);
Assign(FakeIMEI);
}
//--------------------------------------------- ArbProperties
void AssignArbitraryPropertyClassCustomPropertyArray(const XString8& label, XObjArray<SETTINGS_DATA::DevicesClass::SimplePropertyClass>& oldS, const XmlArray<ConfigPlistClass::DevicesClass::SimplePropertyClass_Class>& newS)
{
// AssignDEV_ADDPROPERTY(label, oldS, newS);
// Assign(Device);
// Assign(Key);
// Assign(Value);
if ( sizeAssign(size()) ) {
for ( size_t idx = 0; idx < newS.size(); ++idx )
{
oldS.AddReference(new (remove_ref(decltype(oldS))::type)(), true);
AssignSimplePropertyClass(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
void AssignArbitraryPropertyClass(const XString8& label, SETTINGS_DATA::DevicesClass::ArbitraryPropertyClass& oldS, const ConfigPlistClass::DevicesClass::Devices_Arbitrary_Class& newS)
{
Assign(Device);
Assign(Label);
AssignArbitraryPropertyClassCustomPropertyArray(S8Printf("%s.CustomPropertyArray", label.c_str()), oldS.CustomPropertyArray, newS.CustomProperties);
}
void AssignArbitraryPropertyClassArray(const XString8& label, XObjArray<SETTINGS_DATA::DevicesClass::ArbitraryPropertyClass>& oldS, const XmlArray<ConfigPlistClass::DevicesClass::Devices_Arbitrary_Class>& newS)
{
if ( sizeAssign(size()) ) {
for ( size_t idx = 0; idx < newS.size(); ++idx )
{
oldS.AddReference(new (remove_ref(decltype(oldS))::type)(), true);
AssignArbitraryPropertyClass(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
//--------------------------------------------- AddProperties
//void AssignProperties(const XString8& label, SETTINGS_DATA::DevicesClass::PropertiesClass& oldS, const ConfigPlistClass::DevicesClass::PropertiesUnion& newS)
//{
// Assign(cDeviceProperties);
// AssignPropertiesAsDict(S8Printf("%s.newProperties", label.c_str()), oldS.PropertyArray, newS.PropertiesAsDict);
//}
void AssignAddPropertyDict(const XString8& label, SETTINGS_DATA::DevicesClass::AddPropertyClass& oldS, const ConfigPlistClass::DevicesClass::Devices_AddProperties_Dict_Class& newS)
{
Assign(Device);
Assign(Key);
Assign(Value);
Assign(ValueType);
AssignField(oldS.MenuItem.BValue, !newS.dgetDisabled(), S8Printf("%s.enabled", label.c_str()));
}
void AssignAddPropertiesClassAddPropertyAsArray(const XString8& label, XObjArray<SETTINGS_DATA::DevicesClass::AddPropertyClass>& oldS, const XmlArray<ConfigPlistClass::DevicesClass::Devices_AddProperties_Dict_Class>& newS)
{
if ( sizeAssign(size()) ) {
for ( size_t idx = 0; idx < newS.size(); ++idx )
{
oldS.AddReference(new (remove_ref(decltype(oldS))::type)(), true);
AssignAddPropertyDict(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
//--------------------------------------------- Properties
void AssignPropertiesAsDictElementPropertiesArray(const XString8& label, SETTINGS_DATA::DevicesClass::SimplePropertyClass& oldS, const ConfigPlistClass::DevicesClass::PropertiesUnion::Property& newS)
{
Assign(Key);
Assign(Value);
Assign(ValueType);
AssignField(oldS.MenuItem.BValue, newS.dgetBValue(), S8Printf("%s.enabled", label.c_str()));
}
void AssignPropertiesAsDictElement(const XString8& label, SETTINGS_DATA::DevicesClass::PropertiesClass::PropertyClass& oldS, const ConfigPlistClass::DevicesClass::PropertiesUnion::Properties4DeviceClass& newS)
{
Assign(Enabled);
Assign(DevicePathAsString);
// if ( AssignField(oldS.propertiesArray.size(), newS.valueArray().size(), S8Printf("%s size", label.c_str()) ) ) {
for ( size_t idx = 0; idx < newS.valueArray().size(); ++idx )
{
oldS.propertiesArray.AddReference(new (remove_ref(decltype(oldS.propertiesArray))::type)(), true);
AssignPropertiesAsDictElementPropertiesArray(S8Printf("%s[%zu]", label.c_str(), idx), oldS.propertiesArray[idx], newS.valueArray()[idx]);
}
// }
}
void AssignPropertiesClass(const XString8& label, SETTINGS_DATA::DevicesClass::PropertiesClass& oldS, const ConfigPlistClass::DevicesClass::PropertiesUnion& newS)
{
Assign(propertiesAsString);
if ( newS.PropertiesAsDict.isDefined() ) {
for ( size_t idx = 0; idx < newS.PropertiesAsDict.valueArray().size(); ++idx )
{
oldS.PropertyArray.AddReference(new (remove_ref(decltype(oldS.PropertyArray))::type)(), true);
AssignPropertiesAsDictElement(S8Printf("%s[%zu]", label.c_str(), idx), oldS.PropertyArray[idx], newS.PropertiesAsDict.valueArray()[idx]);
}
}
}
//---------------------------------------------
void AssignDevices(const XString8& label, SETTINGS_DATA::DevicesClass& oldS, const ConfigPlistClass::DevicesClass& newS)
{
Assign(StringInjector);
Assign(IntelMaxBacklight);
Assign(IntelBacklight);
Assign(IntelMaxValue);
Assign(LANInjection);
Assign(HDMIInjection);
Assign(NoDefaultProperties);
Assign(UseIntelHDMI);
Assign(ForceHPET);
Assign(DisableFunctions);
Assign(AirportBridgeDeviceName);
AssignDevicesAudio(S8Printf("%s.Audio", label.c_str()), oldS.Audio, newS.Audio);
AssignDevicesUSB(S8Printf("%s.USB", label.c_str()), oldS.USB, newS.USB);
AssignDevicesFakeID(S8Printf("%s.FakeID", label.c_str()), oldS.FakeID, newS.FakeID);
AssignAddPropertiesClassAddPropertyAsArray(S8Printf("%s.AddPropertyArray", label.c_str()), oldS.AddPropertyArray, newS.AddProperties);
AssignArbitraryPropertyClassArray(S8Printf("%s.ArbitraryArray", label.c_str()), oldS.ArbitraryArray, newS.Arbitrary);
AssignPropertiesClass(S8Printf("%s.Properties", label.c_str()), oldS.Properties, newS.Properties);
}

View File

@ -1,18 +0,0 @@
/*
* AssignSettings.h
*
* Created on: Feb 2, 2021
* Author: jief
*/
#ifndef _CONFIGPLIST_AssignSETTINGSDEVICES_H_
#define _CONFIGPLIST_AssignSETTINGSDEVICES_H_
#include "../../Platform/Settings.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignDevices(const XString8& label, SETTINGS_DATA::DevicesClass& oldS, const ConfigPlistClass::DevicesClass& newS);
#endif /* _CONFIGPLIST_AssignSETTINGSDEVICES_H_ */

View File

@ -1,174 +0,0 @@
/*
* AssignSettings.cpp
*
* Created on: Feb 2, 2021
* Author: jief
*/
#include "AssignSettingsBoot.h"
#include <Platform.h>
#include "AssignField.h"
#include "../../../../rEFIt_UEFI/Settings/ConfigPlist/ConfigPlistClass.h"
void AssignGUI_Mouse(const XString8& label, SETTINGS_DATA::GUIClass::MouseClass& oldS, const ConfigPlistClass::GUI_Class::GUI_Mouse_Class& newS)
{
Assign(PointerSpeed);
Assign(PointerEnabled);
Assign(DoubleClickTime);
Assign(PointerMirror);
}
void AssignGUI_Scan(const XString8& label, SETTINGS_DATA::GUIClass::ScanClass& oldS, const ConfigPlistClass::GUI_Class::GUI_Scan_Class& newS)
{
Assign(DisableEntryScan);
Assign(DisableToolScan);
Assign(KernelScan);
Assign(LinuxScan);
Assign(LegacyFirst);
Assign(NoLegacy);
}
void AssignCustomSubEntry(const XString8& label, CUSTOM_LOADER_SUBENTRY_SETTINGS& oldS, const ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_SubEntry_Class& newS)
{
Assign(Disabled);
Assign(_Arguments);
Assign(_AddArguments);
Assign(_FullTitle);
Assign(_Title);
Assign(_NoCaches);
}
void AssignCustomSubEntries(const XString8& label, XObjArray<CUSTOM_LOADER_SUBENTRY_SETTINGS>& oldS, const XmlArray<ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_SubEntry_Class>& newS)
{
if ( sizeAssign(size()) ) {
for ( size_t idx = 0; idx < newS.size (); ++idx )
{
oldS.AddReference(new (remove_ref(decltype(oldS))::type)(), true);
AssignCustomSubEntry(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
void AssignCustomEntry(const XString8& label, CUSTOM_LOADER_ENTRY_SETTINGS& oldS, const ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_Entry_Class& newS)
{
Assign(Disabled);
Assign(ImageData);
Assign(DriveImageData);
Assign(Volume);
Assign(Path);
Assign(Arguments);
Assign(AddArguments);
Assign(FullTitle);
Assign(Settings);
Assign(Hotkey);
Assign(CommonSettings);
Assign(Hidden);
Assign(AlwaysHidden);
Assign(Type);
Assign(VolumeType);
Assign(KernelScan);
Assign(CustomLogoAsXString8);
Assign(CustomLogoAsData);
Assign(BootBgColor);
Assign(InjectKexts);
Assign(NoCaches);
AssignCustomSubEntries(S8Printf("%s.SubEntriesSettings", label.c_str()), oldS.SubEntriesSettings, newS.SubEntries);
Assign(m_DriveImagePath);
Assign(m_Title);
Assign(CustomLogoTypeSettings);
Assign(m_ImagePath);
Assign(ForceTextMode);
}
void AssignCustomEntries(const XString8& label, XObjArray<CUSTOM_LOADER_ENTRY_SETTINGS>& oldS, const XmlArray<ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_Entry_Class>& newS)
{
if ( sizeAssign(size()) ) {
for ( size_t idx = 0; idx < newS.size (); ++idx )
{
oldS.AddReference(new (remove_ref(decltype(oldS))::type)(), true);
AssignCustomEntry(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
void AssignLegacyEntry(const XString8& label, CUSTOM_LEGACY_ENTRY_SETTINGS& oldS, const ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_Legacy_Class& newS)
{
Assign(Disabled);
Assign(ImagePath);
Assign(ImageData);
Assign(DriveImagePath);
Assign(DriveImageData);
Assign(Volume);
Assign(FullTitle);
Assign(Title);
Assign(Hotkey);
Assign(Hidden);
Assign(AlwaysHidden);
Assign(Type);
Assign(VolumeType);
}
void AssignLegacyEntries(const XString8& label, XObjArray<CUSTOM_LEGACY_ENTRY_SETTINGS>& oldS, const XmlArray<ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_Legacy_Class>& newS)
{
if ( sizeAssign(size()) ) {
for ( size_t idx = 0; idx < newS.size (); ++idx )
{
oldS.AddReference(new (remove_ref(decltype(oldS))::type)(), true);
AssignLegacyEntry(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
void AssignToolEntry(const XString8& label, CUSTOM_TOOL_ENTRY_SETTINGS& oldS, const ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_Tool_Class& newS)
{
Assign(Disabled);
Assign(ImagePath);
Assign(ImageData);
Assign(Volume);
Assign(Path);
Assign(Arguments);
Assign(Title);
Assign(FullTitle);
Assign(Hotkey);
Assign(Hidden);
Assign(AlwaysHidden);
Assign(VolumeType);
}
void AssignToolEntries(const XString8& label, XObjArray<CUSTOM_TOOL_ENTRY_SETTINGS>& oldS, const XmlArray<ConfigPlistClass::GUI_Class::GUI_Custom_Class::GUI_Custom_Tool_Class>& newS)
{
if ( sizeAssign(size()) ) {
for ( size_t idx = 0; idx < newS.size (); ++idx )
{
oldS.AddReference(new (remove_ref(decltype(oldS))::type)(), true);
AssignToolEntry(S8Printf("%s[%zu]", label.c_str(), idx), oldS[idx], newS[idx]);
}
}
}
void AssignGUI(const XString8& label, SETTINGS_DATA::GUIClass& oldS, const ConfigPlistClass::GUI_Class& newS)
{
Assign(Timezone);
Assign(Theme);
Assign(EmbeddedThemeType);
Assign(PlayAsync);
Assign(CustomIcons);
Assign(TextOnly);
Assign(ShowOptimus);
Assign(ScreenResolution);
Assign(ProvideConsoleGop);
Assign(ConsoleMode);
Assign(languageCode);
Assign(Language);
Assign(KbdPrevLang);
Assign(HVHideStrings);
AssignGUI_Scan(S8Printf("%s.Scan", label.c_str()), oldS.Scan, newS.Scan);
AssignGUI_Mouse(S8Printf("%s.Mouse", label.c_str()), oldS.Mouse, newS.Mouse);
AssignCustomEntries(S8Printf("%s.CustomEntriesSettings", label.c_str()), oldS.CustomEntriesSettings, newS.Custom.Entries);
AssignLegacyEntries(S8Printf("%s.CustomLegacySettings", label.c_str()), oldS.CustomLegacySettings, newS.Custom.Legacy);
AssignToolEntries(S8Printf("%s.CustomToolSettings", label.c_str()), oldS.CustomToolSettings, newS.Custom.Tool);
}

Some files were not shown because too many files have changed in this diff Show More