Skip to content

Commit 30421f2

Browse files
authored
Merge pull request #3083 from 0xc0170/mbed-os-5.2
RC4 additions
2 parents c0585c3 + d0599d4 commit 30421f2

File tree

4 files changed

+23
-14
lines changed

4 files changed

+23
-14
lines changed

targets/TARGET_STM/TARGET_STM32F4/TARGET_UBLOX_EVK_ODIN_W2/sdk/odin_w2_mbedtls_config.h

Lines changed: 0 additions & 10 deletions
This file was deleted.

targets/targets.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1259,7 +1259,7 @@
12591259
"default_toolchain": "ARM",
12601260
"supported_toolchains": ["ARM", "uARM", "GCC_ARM", "IAR"],
12611261
"extra_labels": ["STM", "STM32F4", "STM32F439", "STM32F439ZI","STM32F439xx"],
1262-
"macros": ["HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000", "CB_INTERFACE_SDIO","CB_CHIP_WL18XX","SUPPORT_80211D_ALWAYS","WLAN_ENABLED","MBEDTLS_USER_CONFIG_FILE=\"sdk/odin_w2_mbedtls_config.h\""],
1262+
"macros": ["HSE_VALUE=24000000", "HSE_STARTUP_TIMEOUT=5000", "CB_INTERFACE_SDIO","CB_CHIP_WL18XX","SUPPORT_80211D_ALWAYS","WLAN_ENABLED","MBEDTLS_ARC4_C","MBEDTLS_DES_C","MBEDTLS_MD4_C","MBEDTLS_MD5_C","MBEDTLS_SHA1_C"],
12631263
"inherits": ["Target"],
12641264
"device_has": ["ANALOGIN", "CAN", "I2C", "I2CSLAVE", "INTERRUPTIN", "PORTIN", "PORTINOUT", "PORTOUT", "PWMOUT", "SERIAL", "SLEEP", "SPI", "SPISLAVE", "STDIO_MESSAGES", "TRNG"],
12651265
"features": ["LWIP"],

tools/export/makefile/Makefile.tmpl

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,8 @@ PROJECT := {{name}}
5353
{% endfor %}
5454
{% for path in include_paths %}INCLUDE_PATHS += -I{{path}}
5555
{% endfor %}
56-
LIBRARY_PATHS :={% for p in library_paths %} -L{{p}} {% endfor %}
57-
LIBRARIES :={% for lib in libraries %} -l{{lib}} {% endfor %}
56+
LIBRARY_PATHS :={% for p in library_paths %} {{user_library_flag}}{{p}} {% endfor %}
57+
LIBRARIES :={% for lib in libraries %} {{lib}} {% endfor %}
5858
LINKER_SCRIPT := {{linker_script}}
5959
{%- block additional_variables -%}{% endblock %}
6060

tools/export/makefile/__init__.py

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,8 @@ def generate(self):
4444
self.resources.c_sources +
4545
self.resources.cpp_sources]
4646

47-
libraries = [splitext(lib)[0][3:] for lib in self.resources.libraries]
47+
libraries = [self.prepare_lib(basename(lib)) for lib
48+
in self.resources.libraries]
4849

4950
ctx = {
5051
'name': self.project_name,
@@ -70,6 +71,7 @@ def generate(self):
7071
'elf2bin_cmd': "\'" + self.toolchain.elf2bin + "\'",
7172
'link_script_ext': self.toolchain.LINKER_EXT,
7273
'link_script_option': self.LINK_SCRIPT_OPTION,
74+
'user_library_flag': self.USER_LIBRARY_FLAG,
7375
}
7476

7577
for key in ['include_paths', 'library_paths', 'linker_script',
@@ -108,6 +110,11 @@ class GccArm(Makefile):
108110
NAME = 'Make-GCC-ARM'
109111
TOOLCHAIN = "GCC_ARM"
110112
LINK_SCRIPT_OPTION = "-T"
113+
USER_LIBRARY_FLAG = "-L"
114+
115+
@staticmethod
116+
def prepare_lib(libname):
117+
return "-l:" + libname
111118

112119

113120
class Armc5(Makefile):
@@ -117,6 +124,11 @@ class Armc5(Makefile):
117124
NAME = 'Make-ARMc5'
118125
TOOLCHAIN = "ARM"
119126
LINK_SCRIPT_OPTION = "--scatter"
127+
USER_LIBRARY_FLAG = "--userlibpath "
128+
129+
@staticmethod
130+
def prepare_lib(libname):
131+
return libname
120132

121133

122134
class IAR(Makefile):
@@ -126,3 +138,10 @@ class IAR(Makefile):
126138
NAME = 'Make-IAR'
127139
TOOLCHAIN = "IAR"
128140
LINK_SCRIPT_OPTION = "--config"
141+
USER_LIBRARY_FLAG = "-L"
142+
143+
@staticmethod
144+
def prepare_lib(libname):
145+
if "lib" == libname[:3]:
146+
libname = libname[3:]
147+
return "-l" + splitext(libname)[0]

0 commit comments

Comments
 (0)