mirror of
https://github.com/espressif/openthread.git
synced 2026-07-08 05:10:25 +00:00
9cb48245e5
Current implementation of GetOwner function for single-instance CLI assumed that `cli_uart` backend is used. This caused application crash when different backend was used and `cli_uart` was not initialized (and in result sUartServer static pointer was not set). This commit fixes the issue by moving static CLI Server pointer and the mInterpreter field to the to the base Server class and providing getter method to obtain the Interpreter instance. With this approach, any backend derived from the Server class will be able to initialize the static pointer and will provide a valid reference to the Interpreter class instance. Signed-off-by: Robert Lubos <robert.lubos@nordicsemi.no>
68 lines
3.0 KiB
XML
68 lines
3.0 KiB
XML
<?xml version="1.0" encoding="utf-8"?>
|
|
<Project DefaultTargets="Build" ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
|
<Import Project="openthread.configuration.props" />
|
|
<PropertyGroup Label="Globals">
|
|
<ProjectGuid>{41B32069-632E-4578-855B-A36EBFA80B56}</ProjectGuid>
|
|
<Keyword>StaticLibrary</Keyword>
|
|
<RootNamespace>ot</RootNamespace>
|
|
<ApplicationType>Windows Store</ApplicationType>
|
|
<MinimumVisualStudioVersion>14.0</MinimumVisualStudioVersion>
|
|
<WindowsTargetPlatformVersion>10.0.10586.0</WindowsTargetPlatformVersion>
|
|
<WindowsTargetPlatformMinVersion>10.0.10240.0</WindowsTargetPlatformMinVersion>
|
|
<ApplicationTypeRevision>10.0</ApplicationTypeRevision>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
|
<PropertyGroup Condition="'$(Configuration)'=='Debug'" Label="Configuration">
|
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
<UseDebugLibraries>true</UseDebugLibraries>
|
|
<PlatformToolset>v140</PlatformToolset>
|
|
</PropertyGroup>
|
|
<PropertyGroup Condition="'$(Configuration)'=='Release'" Label="Configuration">
|
|
<ConfigurationType>StaticLibrary</ConfigurationType>
|
|
<UseDebugLibraries>false</UseDebugLibraries>
|
|
<PlatformToolset>v140</PlatformToolset>
|
|
<WholeProgramOptimization>true</WholeProgramOptimization>
|
|
</PropertyGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
|
<ImportGroup Label="ExtensionSettings" />
|
|
<ImportGroup Label="Shared" />
|
|
<ImportGroup Label="PropertySheets">
|
|
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
|
</ImportGroup>
|
|
<PropertyGroup Label="UserMacros" />
|
|
<PropertyGroup>
|
|
<IntDir>..\..\build\obj\$(Platform)\$(Configuration)\$(ProjectName)\</IntDir>
|
|
<OutDir>..\..\build\bin\$(Platform)\$(Configuration)\lib\</OutDir>
|
|
</PropertyGroup>
|
|
<ItemDefinitionGroup>
|
|
<ClCompile>
|
|
<PreprocessorDefinitions>
|
|
%(PreprocessorDefinitions);
|
|
MBEDTLS_CONFIG_FILE="mbedtls-config.h";
|
|
OPENTHREAD_CONFIG_FILE="openthread-windows-config.h";
|
|
OPENTHREAD_FTD=1;
|
|
OTBUILD;
|
|
</PreprocessorDefinitions>
|
|
<AdditionalIncludeDirectories>
|
|
%(AdditionalIncludeDirectories);
|
|
..\..\include;
|
|
..\..\src;
|
|
..\..\src\core;
|
|
..\..\third_party\mbedtls;
|
|
..\..\third_party\mbedtls\repo\include;
|
|
</AdditionalIncludeDirectories>
|
|
<WarningLevel>Level3</WarningLevel>
|
|
<SDLCheck>true</SDLCheck>
|
|
</ClCompile>
|
|
</ItemDefinitionGroup>
|
|
<ItemGroup>
|
|
<ClCompile Include="..\..\src\cli\cli.cpp" />
|
|
<ClCompile Include="..\..\src\cli\cli_dataset.cpp" />
|
|
<ClCompile Include="..\..\src\cli\cli_server.cpp" />
|
|
<ClCompile Include="..\..\src\cli\cli_uart.cpp" />
|
|
<ClCompile Include="..\..\src\cli\cli_udp.cpp" />
|
|
</ItemGroup>
|
|
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
|
<ImportGroup Label="ExtensionTargets">
|
|
</ImportGroup>
|
|
</Project> |