|
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