|
52 | 52 | <CryptoStub Condition="'$(PLATFORM_FAMILY)'=='SHC'" >true</CryptoStub>
|
53 | 53 | <CryptoStub Condition="'$(COMPILER_TOOL)' =='GCCOP'" >true</CryptoStub>
|
54 | 54 |
|
| 55 | + <!-- |
| 56 | + Force thumb2fp to use the same lib as thumb2 (There's no floating point code in the crypto libs) |
| 57 | + so this saves replicating the libs into another directory for the instruction set and then again |
| 58 | + for the tool chain. |
| 59 | + --> |
| 60 | + <CryptoInstructionSet Condition="'$(INSTRUCTION_SET)'=='thumb2fp'">thumb2</CryptoInstructionSet> |
| 61 | + <CryptoInstructionSet Condition="'$(INSTRUCTION_SET)'!='thumb2fp'">$(INSTRUCTION_SET)</CryptoInstructionSet> |
55 | 62 | <CustomTargets Condition="'$(CryptoStub)'=='false'">CryptoLib</CustomTargets>
|
56 |
| - <CustomTargets Condition="'$(INSTRUCTION_SET)'=='x86'">CryptoLibX86</CustomTargets> |
| 63 | + <CustomTargets Condition="'$(CryptoInstructionSet)'=='x86'">CryptoLibX86</CustomTargets> |
57 | 64 | </PropertyGroup>
|
58 | 65 |
|
59 | 66 |
|
60 |
| - <PropertyGroup Condition="'$(INSTRUCTION_SET)'!='x86'"> |
61 |
| - <LibSrc >lib\$(INSTRUCTION_SET)\$(DOTNETMF_COMPILER)\crypto.$(LIB_EXT)</LibSrc> |
62 |
| - <LibSrc Condition="'$(COMPILER_TOOL)'=='ARM' AND !EXISTS('$(LibSrc)')" >lib\$(INSTRUCTION_SET)\RVDS4.0\crypto.$(LIB_EXT)</LibSrc> |
63 |
| - <LibSrc Condition="'$(COMPILER_TOOL)'=='GCC'" >lib\$(INSTRUCTION_SET)\RVDS3.1\crypto.$(LIB_EXT)</LibSrc> |
64 |
| - <LibSrc Condition="'$(COMPILER_TOOL)'=='ARC'" >lib\$(INSTRUCTION_SET)\MTWR8.0\crypto.$(LIB_EXT)</LibSrc> |
| 67 | + <PropertyGroup Condition="'$(CryptoInstructionSet)'!='x86'"> |
| 68 | + <LibSrc >lib\$(CryptoInstructionSet)\$(DOTNETMF_COMPILER)\crypto.$(LIB_EXT)</LibSrc> |
| 69 | + <LibSrc Condition="'$(COMPILER_TOOL)'=='ARM' AND !EXISTS('$(LibSrc)')" >lib\$(CryptoInstructionSet)\RVDS4.0\crypto.$(LIB_EXT)</LibSrc> |
| 70 | + <LibSrc Condition="'$(COMPILER_TOOL)'=='GCC'" >lib\$(CryptoInstructionSet)\RVDS3.1\crypto.$(LIB_EXT)</LibSrc> |
| 71 | + <LibSrc Condition="'$(COMPILER_TOOL)'=='ARC'" >lib\$(CryptoInstructionSet)\MTWR8.0\crypto.$(LIB_EXT)</LibSrc> |
65 | 72 | <LibSrc Condition="!EXISTS('$(LibSrc)')" >$(LIB_DIR)\crypto_stub.$(LIB_EXT)</LibSrc>
|
66 | 73 | <LibTo>crypto.$(LIB_EXT)</LibTo>
|
67 | 74 | </PropertyGroup>
|
68 | 75 |
|
69 |
| - <ItemGroup Condition="'$(INSTRUCTION_SET)'=='x86'"> |
70 |
| - <LibFiles Include="lib\$(INSTRUCTION_SET)\crypto.lib" Condition="EXISTS('lib\$(INSTRUCTION_SET)\crypto.lib')"> |
| 76 | + <ItemGroup Condition="'$(CryptoInstructionSet)'=='x86'"> |
| 77 | + <LibFiles Include="lib\$(CryptoInstructionSet)\crypto.lib" Condition="EXISTS('lib\$(CryptoInstructionSet)\crypto.lib')"> |
71 | 78 | <DestFile>crypto.lib</DestFile>
|
72 | 79 | </LibFiles>
|
73 |
| - <LibFiles Include="lib\$(INSTRUCTION_SET)\crypto.pdb" Condition="Exists('lib\$(INSTRUCTION_SET)\crypto.pdb')"> |
| 80 | + <LibFiles Include="lib\$(CryptoInstructionSet)\crypto.pdb" Condition="Exists('lib\$(CryptoInstructionSet)\crypto.pdb')"> |
74 | 81 | <DestFile>crypto.pdb</DestFile>
|
75 | 82 | </LibFiles>
|
76 |
| - <LibFiles Include="$(LIB_DIR)\crypto_stub.lib" Condition="!Exists('lib\$(INSTRUCTION_SET)\crypto.lib')"> |
| 83 | + <LibFiles Include="$(LIB_DIR)\crypto_stub.lib" Condition="!Exists('lib\$(CryptoInstructionSet)\crypto.lib')"> |
77 | 84 | <DestFile>crypto.lib</DestFile>
|
78 | 85 | </LibFiles>
|
79 | 86 | </ItemGroup>
|
80 | 87 |
|
81 | 88 | <Import Project="$(SPOCLIENT)\tools\targets\Microsoft.SPOT.System.Targets" />
|
82 | 89 |
|
83 |
| - <ItemGroup Condition="'$(INSTRUCTION_SET)'!='x86'"> |
| 90 | + <ItemGroup Condition="'$(CryptoInstructionSet)'!='x86'"> |
84 | 91 | <ExtraCleanFiles Include="$(LIB_DIR)\$(LibTo)"/>
|
85 | 92 | </ItemGroup>
|
86 | 93 |
|
87 |
| - <ItemGroup Condition="'$(INSTRUCTION_SET)'=='x86'"> |
| 94 | + <ItemGroup Condition="'$(CryptoInstructionSet)'=='x86'"> |
88 | 95 | <ExtraCleanFiles Include="@(LibFiles -> '$(LIB_DIR)\%(Filename)%(Extension)')" />
|
89 | 96 | </ItemGroup>
|
90 | 97 |
|
|
0 commit comments