Jimmy Brisson
83fbbe8964
Quote the shell call in mkdir and rmdir
...
Allows the use of bash in windows
2016-11-03 15:38:55 -05:00
Sarah Marsh
406ddf0674
Exporter documentation
2016-11-03 11:53:23 -05:00
Jimmy Brisson
79bccc14a2
Force make exporter to search PATH for compilers
2016-11-02 17:16:35 -05:00
Jimmy Brisson
c2470e9710
Use internal class variable for resolving templates in makefiles
...
This allows other exporters to inherit from make and change the name of
the exporter without breaking.
2016-11-02 15:42:30 -05:00
Sarah Marsh
cc154a48cd
[Exporters] Build method documentation. Removal of unused Exception classes.
2016-11-01 15:03:31 -05:00
Sarah Marsh
d8fc362c11
Make ArmPackManager cache a static variable (to avoid reading index.json for each target).
2016-11-01 15:03:31 -05:00
Sarah Marsh
b9bac0516b
[Exporter tests] changing variable names and respecting requirement kwargs
2016-11-01 15:03:31 -05:00
Sarah Marsh
986af0dd5e
New export-build tests.
...
Allows command line workflow of:
mbed import
mbed export
Also revises exporter supported target checks
2016-11-01 15:03:31 -05:00
Brian Daniels
5762f7c17e
Updating IAR definition for the NCS36510 for IAR EW v7.8
2016-10-31 18:28:34 -05:00
Martin Kojtal
a0ca7eba07
Merge pull request #3092 from bridadan/parallelize-iar-build-system
...
[tools + tests] Adding parallelized build option for iar and uvision exporters
2016-10-24 18:26:07 +02:00
Brian Daniels
d192491191
Making IAR exporter build test parallelized
2016-10-20 16:11:03 -05:00
Jimmy Brisson
7b15984483
Update pack-derived files, and add safely test
2016-10-20 09:37:02 -05:00
Martin Kojtal
9fce16dddf
Merge pull request #3061 from theotherjimmy/makefile-lib-fix
...
Exporters: Use correct names for library files in makefile exporter
2016-10-20 11:02:24 +01:00
Sam Grove
ff2a7db3f2
Merge pull request #3067 from theotherjimmy/checkin-pack-index
...
Arm-Pack-Manager - Checkin pack index
2016-10-19 16:49:59 -05:00
Jimmy Brisson
1a4dabd65d
Account for different linker flags across the compilers
2016-10-19 14:21:11 -05:00
Martin Kojtal
03fc9f4c92
Merge pull request #3070 from theotherjimmy/iar-debugging
...
Exporters - Update the IAR debug template to version 7.70.1
2016-10-19 13:21:28 +01:00
Martin Kojtal
1339f0dede
Merge pull request #3060 from theotherjimmy/sw4stm32-fix
...
[exporters] Fix traceback in SW4STM32 from incorrect use of core
2016-10-19 13:10:54 +01:00
Sam Grove
d6831b3386
Merge pull request #3063 from theotherjimmy/make-srec-print
...
[Exporters] Add quick print to the makefile when srec_cat is required
2016-10-19 05:51:04 -05:00
Sam Grove
9138f62742
Merge pull request #3052 from theotherjimmy/name-eclipse-exporters
...
Exporters - Name the eclipse exporters and remove relpath computations
2016-10-19 05:49:46 -05:00
Sam Grove
44eca95c3d
Merge pull request #3028 from maclobdell/ncs36510_exporter_definitions
...
add ncs36510 exporter support for IAR
2016-10-19 05:47:13 -05:00
Jimmy Brisson
a9d63b2365
Update the IAR debug template"
2016-10-18 16:00:58 -05:00
Jimmy Brisson
167ed2bc12
check in a copy of the arm-pack-manager index and use it
2016-10-18 13:56:17 -05:00
Jimmy Brisson
18b34794be
Add quick print to the makefile when srec_cat is required
2016-10-18 10:58:51 -05:00
Jimmy Brisson
7a8917fcf8
Use correct names for library files
2016-10-18 10:30:46 -05:00
Jimmy Brisson
25ca0e3cfb
Fix traceback from incorrect use of core
2016-10-18 10:29:37 -05:00
Martin Kojtal
9976738882
Merge pull request #3047 from sarahmarshy/iar-defines
...
Remove k64f defines from IAR templates
2016-10-18 10:45:14 +01:00
Jimmy Brisson
c64446dc39
Remove unneeded relpath calculations
2016-10-17 14:51:28 -05:00
Jimmy Brisson
2912522930
Exporters - Name the eclipse exporters
2016-10-17 14:35:26 -05:00
Sarah Marsh
e001dd1080
Removed k64f defines from templates
2016-10-17 10:52:58 -05:00
maclobdell
014df32625
add ncs36510 exporter support
2016-10-14 11:45:24 -05:00
Max Vilimpoc
7faee9099e
Add .hpp to list of Uvision Exporter extensions
2016-10-13 13:12:18 +02:00
Sarah Marsh
246335af92
NRF52_DK support for IAR exporter
2016-10-11 18:25:07 +01:00
Sarah Marsh
e8b34282cb
Minor formatting changes
2016-10-04 19:34:52 -05:00
Sarah Marsh
51b13c3ca7
-Oh flag removed from IAR. Optimization set in GUI.
2016-10-04 15:07:41 -05:00
Sarah Marsh
fd86fef205
[uvision] Flash DLL string/debug
...
Versioning for arm-pack-manager
2016-10-04 14:26:45 -05:00
Sarah Marsh
2a907d296d
Fix Uvision CPU type error for DP and FPU targets.
2016-10-04 14:13:36 -05:00
Sarah Marsh
b861c36e41
Removed IAR export support for invalid IAR targets.
...
Fixed naming of one target selection.
2016-10-04 14:13:36 -05:00
Sarah Marsh
9bec4181d9
Uvision FPU setting added to template
2016-10-04 14:13:36 -05:00
Sarah Marsh
4bc70c0c5f
Remove static destruction flag
2016-10-04 14:13:36 -05:00
Sarah Marsh
fa148578d2
Uvision5 => Uvision or Uvision5
2016-10-04 14:13:36 -05:00
Sarah Marsh
ab050a2319
Cpu type set in uvision template
2016-10-04 14:13:36 -05:00
Sarah Marsh
b074ee14c2
IAR debugging and docstrings
2016-10-04 14:13:36 -05:00
Sarah Marsh
ce1939b74f
Remove : from vendor info in cmsis pdsc
2016-10-04 14:13:36 -05:00
Sarah Marsh
9a02bfb7a3
Additional device names. mbed_targets.md update
2016-10-04 14:13:36 -05:00
Sarah Marsh
8ca7ff2f5b
.lst file goes to hidden .build for uvision5
2016-10-04 14:13:36 -05:00
Sarah Marsh
09c5be5921
Buid logs print with no new lines
2016-10-04 14:13:36 -05:00
Sarah Marsh
fa13cd2d57
Iar nucleo template referenced correctly
2016-10-04 14:13:36 -05:00
Sarah Marsh
a9d1dd005f
Build tests clean and logging revision
2016-10-04 14:13:36 -05:00
Jimmy Brisson
072128b29c
Integrate arm_pack_manager with exporters
2016-10-04 14:13:36 -05:00
Sarah Marsh
45ad394ca6
New build tests.
...
*Changes*
- Parallel export
- mbed-os tests added
- specified release version (default to 5)
- default tests AND targets dependent on specified release version
2016-10-04 14:13:36 -05:00
Sarah Marsh
db696f8f4a
Remove progen and progen def dependencies.
2016-10-04 14:13:36 -05:00
Sarah Marsh
fdd7820832
IAR revision
2016-10-04 14:13:36 -05:00
Sarah Marsh
6fd1c77727
Refactor uvision. Add support for CMSIS project files
2016-10-04 14:13:36 -05:00
Jimmy Brisson
fe1cd87724
Remove flags safely in uvisions
2016-10-03 16:19:30 -05:00
Sarah Marsh
6998524c00
Resolve issues from reorg
2016-10-03 16:02:32 -05:00
Sam Grove
765fbbbc2c
Merge pull request #2842 from svastm/sw4stm32_use_targets_json
...
SW4STM32 - Use targets.json to find fp config
2016-10-03 11:11:38 -05:00
andreas.larsson
1d3c63d9bb
Changed name for the target UBLOX_C029 to UBLOX_EVK_ODIN_W2
2016-10-03 12:10:50 +02:00
Sam Grove
64d9665078
Merge pull request #2833 from sarahmarshy/eclipse-ref
...
[Exporters] Add support for Eclipse Export
2016-09-30 14:58:22 -05:00
Sarah Marsh
3cf4d02293
[Eclipse] pyocd settings renamed
2016-09-30 10:15:26 -05:00
svastm
4226a17d6f
SW4STM32 - Use targets.json to find fp config
2016-09-28 10:26:26 +02:00
Sam Grove
f22d5a7415
Merge pull request #2811 from bcostm/fix_sw4stm32_exporter_fpu
...
Fix sw4stm32 exporter fpu
2016-09-27 21:54:10 -07:00
Sarah Marsh
a8213e7441
ARMC5 pyocd settings do not load executable
2016-09-27 16:08:30 -05:00
Sarah Marsh
32b1203b6c
Generic makefile in eclipse
2016-09-27 16:08:29 -05:00
Sarah Marsh
f949a6d4f8
Initial Eclipse suport
2016-09-27 16:08:17 -05:00
bcostm
89430b95bb
Remove extra spaces
2016-09-27 16:35:34 +02:00
Sarah Marsh
d166c9a1bf
Removed --no_static_destruction from IAR IDE flags
2016-09-26 23:08:56 -07:00
bcostm
464dbc446b
Correct fpu option for Cortex-M7FD devices
2016-09-26 15:56:46 +02:00
bcostm
e4c2ea8e55
Add tabs
2016-09-26 10:36:36 +02:00
bcostm
d1902def21
sw4stm32 exporter - add hw floating point option
2016-09-26 10:30:56 +02:00
Sam Grove
acdab5e284
Merge pull request #2773 from sarahmarshy/quotes_error
...
[Exporters] [Makefile] Single quotes for escaping commands
2016-09-24 16:46:25 -05:00
Sarah Marsh
16913b93a6
New build tests.
...
*Changes*
- Parallel export
- mbed-os tests added
- specified release version (default to 5)
- default tests AND targets dependent on specified release version
2016-09-22 10:03:34 -05:00
Sam Grove
6fce892f05
Merge pull request #2614 from MarceloSalazar/uvision_default
...
Change default uvision exporter to uvision5
2016-09-22 00:46:18 -05:00
Sarah Marsh
b39fbd3273
Use single quotes to escape make commands
2016-09-21 11:30:58 -05:00
Sam Grove
bd4d29d76c
Merge pull request #2672 from stevew817/bugfix/EFM32_exporter_mbed_config
...
[EFM32] Fix exporter to pull root path
2016-09-16 17:29:53 -05:00
Sam Grove
1f7c341a65
Merge pull request #2671 from theotherjimmy/export-getting-started
...
tools-exporters! - Globally add a gettingstarted.html
2016-09-16 17:28:44 -05:00
Sam Grove
04547f671b
Merge pull request #2659 from sarahmarshy/patch-5
...
Fix exported project file group naming
2016-09-16 17:25:40 -05:00
Jimmy Brisson
e507b9e1c6
export make - Surround all command line stuff with quotes.
...
Should eliminate any space-in-path issues
2016-09-15 11:42:52 -05:00
Jimmy Brisson
a3ee5edde5
Unifiy output style of makefile and tools
2016-09-15 11:42:52 -05:00
Jimmy Brisson
d9c8365828
Use cflags instead of symbols
2016-09-15 11:42:52 -05:00
Jimmy Brisson
6838aa9372
Clean code style of python code for generic make
2016-09-15 11:42:52 -05:00
Jimmy Brisson
920bb47ffd
Change make exporter support to match target.json
2016-09-15 11:42:52 -05:00
Jimmy Brisson
00d2a45b91
Generalize make exporters for all toolchains
2016-09-15 11:42:52 -05:00
Jimmy Brisson
17e096b369
Move make stuff to it's own folder; add a make_gcc_arm exporter
2016-09-15 11:42:52 -05:00
Jimmy Brisson
5c9dd3c3a1
Remove "modify the checksum" message from targets without a binary hook
2016-09-15 11:42:51 -05:00
Jimmy Brisson
7b1112588d
remove templates that differ uselessly in cpu/c flags
2016-09-15 11:42:51 -05:00
Jimmy Brisson
c913050053
Move hex file merging to common makefile
2016-09-15 11:42:45 -05:00
Jimmy Brisson
4ac92daac9
Use common template as fallback
2016-09-15 11:41:46 -05:00
Marcelo Salazar
ca35755167
Change default uvision exporter to uvision5
...
uVision4 is no longer maintained by the Keil team (support was stopped
long time ago).
This is why we need to make the uvision exporter able to generate uVision5
projects by default (which is based on software packs).
Also, adding note that the uvision4 exporter is now deprecated and will be
removed in the future.
2016-09-12 19:46:33 +01:00
Jimmy Brisson
d033070425
Add a gettingstarted.html to all exporters
2016-09-12 13:17:35 -05:00
Steven Cooreman
f4f1f6ee59
[EFM32] Fix exporter to pull root path
...
Simplicity Studio exporter doesnt really support header files in the root directory (looking at you, mbed_config.h), so this is a workaround for that issue.
2016-09-12 17:23:05 +02:00
Sam Grove
8d5424347e
Merge pull request #2615 from bcc6/master
...
[MTM_MTCONNECT04S] Added support for MTM_MTCONNECT04S
2016-09-10 11:34:44 -05:00
OzzySan
b5b6fdc6dc
[MTM_MTCONNECT04S] Added gcc_arm template for export.
2016-09-10 15:54:44 +08:00
sarahmarshy
f8cae13f33
Fix uvision group naming
...
The previous way of finding group names found the encompassing directory of each file. If the project is exported from the online compiler, this resulted in temporary folder names like tmpyKKWv_ showing up as group names.
I propose defaulting to the project name if the file is in the project root.
2016-09-09 17:18:52 -05:00
ohagendorf
95c5b78f34
[disco_f769ni] adding gcc_arm exporter definitions
2016-09-09 14:18:16 +02:00
Sam Grove
57ebf8bdad
Merge pull request #2548 from jamike/NUCLEO_F303ZE
...
Nucleof303ze
2016-09-09 01:48:13 +02:00
Jimmy Brisson
c550f9da75
Fix some tracebacks, add zip exporter to the CLI
2016-09-06 14:24:06 -05:00
Jimmy Brisson
6686411220
Set vpath correctly when exporting to projectfiles directory
2016-09-06 14:24:05 -05:00
Sarah Marsh
2196d50e72
Create projectfiles directory when exporting
...
Compatible with new c/asm/cpp flag separation.
2016-09-06 14:24:05 -05:00
Jimmy Brisson
e5de39efff
Fix renaming issues in non-CI ides
...
Affects these ides:
- Atmel Studio
- Code Red (I don't think we support this)
- Coide
- DS-5
- E2Studio
- EMblocks
- KDS
- Simplicity v3
- SW 4 STM32
also corrects flags usage in EMBlocks
2016-09-06 14:24:05 -05:00
Jimmy Brisson
36c750b39f
Reinstated the zip exporter
2016-09-06 14:24:05 -05:00
Sarah Marsh
0016ddf60c
progen exporter template
2016-09-06 14:24:05 -05:00
Sarah Marsh
cccc5f3fca
Accessing progen exporters directly
2016-09-06 14:24:05 -05:00
Jimmy Brisson
7e2ca0115b
Update copyright
2016-09-06 14:24:04 -05:00
Sarah Marsh
f6a15fd3c8
Refactor export subsystem
...
Makes several broad changes:
- removes dead code that dealt with the online build system
- replaces export function with a much simpler one that:
- does not copy any sources
- the zip file hits the disk
- the mbed_config.h hits the disk
- the project files hit the disk
- nothing else hits the disk
- exporters use Resource object scanned with a toolchain
- progen exporters don't optionally build a project instead they have a
build function that may be called afterwards
- much of the code passes pylint (have a score of 9 or above):
- project.py
- project_api.py
- export/__init__.py
- export/exporters.py
- test/export/build_test.py
2016-09-06 14:24:00 -05:00
Michel Jaouen
c8d08bd952
[NUCLEO_F303ZE] test / export scripts update
2016-09-05 09:14:09 +02:00
OzzySan
85d7ff2e17
[MTM_MTCONNECT04S] Added support for MTM_MTCONNECT04S
2016-09-05 10:53:39 +08:00
Jeremy Brodt
b9b6d30659
[MAX32620HSP] Initial release.
2016-08-24 16:33:47 -05:00
Mahadevan Mahesh
2c813a051b
HEXIWEAR: Add support to create KDS projects for HEXIWEAR
...
Signed-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>
2016-08-22 15:06:56 -05:00
Yoshihiro TSUBOI
f8a6af161a
[TY51822r3] Added exporting support
2016-08-17 10:58:48 +09:00
Sarah Marsh
70890620f7
Uvision and IAR working cc and asm specific defines
2016-08-04 17:05:12 -05:00
Sarah Marsh
b910cfe08c
Removed incorrect list removal
2016-08-03 17:26:08 -05:00
Sarah Marsh
02cdaebc95
Removed preinclude config from asm flags
2016-08-03 13:49:50 -05:00
Sam Grove
32b134e277
Merge pull request #2345 from pan-/fix_nrf51_export
...
Fix nrf51 export
2016-08-02 23:18:12 -05:00
Sam Grove
e4db590789
Merge pull request #2330 from theotherjimmy/ds-5-toolchain
...
Add toolchain flag to DS-5 exporter
2016-08-02 17:18:35 -05:00
Vincent Coubard
80f296202c
Fix goals for NRF51_DK makefile:
...
Now "all" depend on the project merged with the soft device,
the goal merged has been renamed into the file it generate and now depend
on the realization of $(PROJECT).hex
2016-08-02 22:55:15 +01:00
Vincent Coubard
0320f3b89e
Change merged file name to $(PROJECT)-combined.hex .
2016-08-02 22:21:00 +01:00
Vincent Coubard
4223a257f9
Add the merge goal to the list dependent goals of all.
...
Fix import of the softdevice hex file.
2016-08-02 21:35:10 +01:00
Vincent Coubard
142e014a7f
Add hex files to the exporter context.
2016-08-02 21:33:26 +01:00
Jimmy Brisson
3873ccc232
Add -D options to iar assembler on export
2016-08-02 11:39:46 -05:00
Jimmy Brisson
965ffc3e28
Add CC_SYMBOLS to assembler invocation
2016-08-02 10:46:57 -05:00
Jimmy Brisson
9d0e65f47a
Add toolchain flag to DS-5 exporter
2016-08-01 14:07:12 -05:00
Jimmy Brisson
209cf9f167
Add config file inculde directory when present
2016-07-29 11:38:38 -05:00
Jimmy Brisson
fed50f8f18
Add missing --preinclude and -input on assembly files
...
Except for IAR, it does not support the --preinclude option for assembly
files but all of the other exporters can. It was less code to remove it
in IAR than to explicitly add it in all of the other exporters.
2016-07-29 11:02:07 -05:00
Sam Grove
b171a9c4b8
Merge pull request #2202 from 0xc0170/dev_progen_improvements
...
Export - define ProGenDef outside of the loop
2016-07-27 02:46:56 -05:00
Martin Kojtal
dd010097ba
Merge pull request #2159 from jeromecoutant/PR_dev_NUCLEO_F207ZG
...
New STM32 board : NUCLEO_F207ZG
2016-07-21 11:13:33 +01:00
0xc0170
3f5c794b6c
Export - define ProGenDef outside of the loop
...
This saves ~329 calls.
2016-07-21 09:41:38 +01:00
Mihail Stoyanov
74b7f9e923
mbed Online Build System support:
...
* added/improved global chroot support
* added RESPONSE_FILES flag to support optional response files (on linux the cmd param length is 2 megabytes). Default True
* added unified handling for archive and link response file (similar to includes)
* added COMPILE_C_AS_CPP flag to support compiling of c files as cpp. Default False
* added mbedToolchain.init() for post __init__ hooks
* added caching to mbedToolchain.need_update() to reduce IO hits
* added support to identify compiler warning/error column (supports ARMCC, GCC and IAR). Errors/warnings now report file@line,col
* added global TOOLCHAIN_PATHS which allows overriding/changing of the toolchain paths. Also simplified ARM-related paths
* added target.json to mbed library release (by @0xc0170)* migrated compile_worker() to utils.py for lightweight thread initialization
* improved run_cmd() performance by removing unnecessary check about the command being executed (should be checked once in the relevant toolchain instead)
* removed remnants of Goanna support (should be reimplemented as hooks to compile/link/archive instead)
* fixes for Python 2.7 compatibility (by @0xc0170)
* fixes for Exporters (by @0xc0170)
2016-07-19 11:14:42 +01:00
Bogdan Marinescu
8ab89c1131
Merge pull request #2175 from mbedmicro/release
...
Release v122
2016-07-19 11:34:15 +03:00
0xc0170
edf015ad92
Merge branch 'master' into release
...
Conflicts:
tools/export/uvision4.py
tools/export/uvision5.py
2016-07-19 08:44:34 +01:00
0xc0170
028f722868
uvision5 - remove init, not used
2016-07-19 08:30:35 +01:00
0xc0170
f80b62ed00
exporter - fix TARGETS property via descriptors
...
Fixes #2183 issue.
2016-07-19 08:30:21 +01:00
Mihail Stoyanov
4e1ac4dba2
Merge pull request #2179 from sarahmarshy/progen_build_tests_v2
...
IDE build tests with progen
2016-07-16 17:54:46 +01:00
Sarah Marsh
b969fa5bb1
IDE build tests with progen
2016-07-15 13:25:35 -05:00
0xc0170
f95265f38d
Exporters - progen TARGETS lazy evaluated
...
To speed up project.py, use @property for TARGETS.
When exporters are used, it would ask progen for all targets support
(number of tools x number of targets), this takes a lot of time, thus
lazily evaluated, and TARGETS are for backaward compatibility, not currently
used by project.py but by other scripts to check if a target is supported.
Profiling:
```
python tools\project.py -m K64F -i uvision -n MBED_10 -b
Before the change:
1 0.000 0.000 0.010 0.010 definitions.py:113(get_tool_definition)
824 0.004 0.000 2.990 0.004 definitions.py:124(is_supported)
1 0.000 0.000 0.000 0.000 definitions.py:145(get_debugger)
1 0.002 0.002 0.044 0.044 definitions.py:15(<module>)
384 0.002 0.000 2.986 0.008 definitions.py:26(_load_record)
1 0.000 0.000 0.000 0.000 definitions.py:32(ProGenMcus)
992 0.055 0.000 1.959 0.002 definitions.py:34(__init__)
1376 0.002 0.000 0.003 0.000 definitions.py:40(get_mcus)
384 0.001 0.000 1.070 0.003 definitions.py:43(get_mcu_record)
1 0.000 0.000 0.000 0.000 definitions.py:50(ProGenTargets)
992 0.000 0.000 0.000 0.000 definitions.py:52(__init__)
1196 0.002 0.000 0.004 0.000 definitions.py:55(get_targets)
204 0.001 0.000 1.922 0.009 definitions.py:58(get_mcu_record)
1 0.000 0.000 0.000 0.000 definitions.py:67(get_debugger)
1 0.000 0.000 0.000 0.000 definitions.py:74(ProGenDef)
992 0.008 0.000 1.973 0.002 definitions.py:83(__init__)
Days : 0
Hours : 0
Minutes : 0
Seconds : 4
Milliseconds : 723
Ticks : 47237302
TotalDays : 5.46728032407407E-05
TotalHours : 0.00131214727777778
TotalMinutes : 0.0787288366666667
TotalSeconds : 4.7237302
TotalMilliseconds : 4723.7302
After the change:
1 0.000 0.000 0.010 0.010 definitions.py:113(get_tool_definition)
2 0.000 0.000 0.025 0.012 definitions.py:124(is_supported)
1 0.000 0.000 0.000 0.000 definitions.py:145(get_debugger)
1 0.002 0.002 0.042 0.042 definitions.py:15(<module>)
3 0.000 0.000 0.035 0.012 definitions.py:26(_load_record)
1 0.000 0.000 0.000 0.000 definitions.py:32(ProGenMcus)
2 0.000 0.000 0.005 0.002 definitions.py:34(__init__)
5 0.000 0.000 0.000 0.000 definitions.py:40(get_mcus)
3 0.000 0.000 0.000 0.000 definitions.py:43(get_mcu_record)
1 0.000 0.000 0.000 0.000 definitions.py:50(ProGenTargets)
2 0.000 0.000 0.000 0.000 definitions.py:52(__init__)
5 0.000 0.000 0.000 0.000 definitions.py:55(get_targets)
3 0.000 0.000 0.035 0.012 definitions.py:58(get_mcu_record)
1 0.000 0.000 0.000 0.000 definitions.py:67(get_debugger)
1 0.000 0.000 0.000 0.000 definitions.py:74(ProGenDef)
2 0.000 0.000 0.005 0.003 definitions.py:83(__init__)
Days : 0
Hours : 0
Minutes : 0
Seconds : 1
Milliseconds : 178
Ticks : 11780618
TotalDays : 1.3634974537037E-05
TotalHours : 0.000327239388888889
TotalMinutes : 0.0196343633333333
TotalSeconds : 1.1780618
TotalMilliseconds : 1178.0618
```
2016-07-15 14:02:57 +01:00
0xc0170
125754bf31
Exporter uvision - fix build_dir, only windows slashes allowed
...
uvision errors otherwise, not possible to create a path.
2016-07-14 14:21:05 +01:00
jeromecoutant
8d3cdfea59
tools update to add NUCLEO_F207ZG
2016-07-12 16:38:11 +02:00
Sam Grove
36ff1f73ce
Merge pull request #2106 from theotherjimmy/fix-makefile
...
[Exporter-gcc_arm] do builds from project directory when --source is specified
2016-07-06 15:33:28 -05:00
Jimmy Brisson
3697dedb78
Reverse order of relativizing paths and unixifing paths
...
'cause windows silly path separator is the same as the escape character
2016-07-06 13:54:33 -05:00
Jimmy Brisson
3cf8bfbfb7
Allow spaces in paths passed to mkdir and rm on bash
2016-07-06 12:51:14 -05:00
Jimmy Brisson
fbccf8dfc9
Force shell use when in bash/sh mode
2016-07-06 12:49:38 -05:00
Jimmy Brisson
c2d66865be
Correct batch detection algorimthm
...
There are two shell-like things that we care about
bash: does environment varible expansion with $
batch: does environment varible expansion by surrounding something with %
so to detect batch, try to expand a variable on the shell with $.
If you get a $ back, you are in batch!
2016-07-06 11:32:01 -05:00
Olaf Hagendorf
7f2f0bc5c6
repairing a minor typo in exporters.py
2016-07-06 13:34:59 +02:00
Jimmy Brisson
61ee30efb2
Fix normal export (no --source)
2016-07-05 12:04:36 -05:00
Jimmy Brisson
fa527cf45e
Rework vpaths and include file locating
2016-07-05 11:51:27 -05:00
Jimmy Brisson
4b7f591d33
Fix the makefile template
...
- Corrects a python barf when something in features is None
- Corrects makefile to prevent barf when using make -f
2016-07-05 10:16:50 -05:00
Erwan GOURIOU
eaf77ed37f
[STM32F4xx][NUCLEO_F429ZI] Add on for NUCLEO_F429ZI export and tests
2016-07-04 15:20:12 +02:00
Laurent Meunier
4e1a3351b2
[NUCLEO_F446ZE] Add to build and export scripts
2016-07-04 11:44:28 +02:00
ohagendorf
9ddbb1f831
[NUCLEO_F767] move gcc template to new path
2016-07-01 15:17:25 +02:00
ohagendorf
cc537f7449
adding gccarm and uvision5 exporter
2016-07-01 15:17:21 +02:00
Martin Kojtal
62604b45b2
Merge pull request #1880 from zgoda/generic_bluepill
...
Support for Blue Pill
2016-07-01 14:52:04 +02:00
Jimmy Brisson
3850c2628b
Force all to be the default target
2016-06-30 11:43:01 -05:00
Jimmy Brisson
6c1c7a5955
Check for OSTYPE instead of OS
...
It better detects sh vs. batch
2016-06-30 11:28:32 -05:00
Jimmy Brisson
d6d0202236
Move binaries from bin to .build
2016-06-30 10:55:34 -05:00
Jimmy Brisson
5d014661c2
Redo window mkdir; add cross-platform rmdir
2016-06-30 10:55:10 -05:00
Jimmy Brisson
6867499da3
Test for existance of dir before creating it
2016-06-30 10:55:04 -05:00
Jimmy Brisson
6971b1e1b4
update mkdir to be cross-platform
2016-06-30 10:51:19 -05:00
Jimmy Brisson
7b5831247d
Make the efm32 targets use the common makefile template
2016-06-30 10:51:19 -05:00
Jimmy Brisson
63f4e6a279
sam*::gcc_arm targets extend the common makefile
2016-06-30 10:51:19 -05:00
Jimmy Brisson
86585197da
rework the common template to place objects into bin
2016-06-30 10:51:18 -05:00
svastm
2198dccd6e
[NUCLEO_L432KC] Add to build and export scripts
2016-06-30 14:50:35 +02:00
Jarek Zgoda
2731bc7da3
Template moved to new tools directory
2016-06-30 12:36:19 +02:00
Jarek Zgoda
59623d62f9
One more occurence to be renamed
2016-06-30 12:36:19 +02:00
Jarek Zgoda
3006f70552
Support for Blue Pill
2016-06-30 12:36:18 +02:00
Sam Grove
5ea1953755
Merge pull request #2045 from 0xc0170/fix_iar_vla
...
iar - remove --vla flag for exporters
2016-06-28 10:52:00 -05:00
0xc0170
d2a216f3a0
iar - remove --vla flag for exporters
...
The template file already enables VLA as it's for C only. This --vla flag
causes conflicts with --cpp flag that is enabled implicitly if C++ is enabled.
2016-06-28 17:15:48 +02:00
Martin Kojtal
a84b7e71e2
Merge pull request #2042 from DanKupiniak/export_elmo_f411re_to_gcc_arm
...
Export ELMO_F411RE projects to offline GCC ARM Make project.
2016-06-28 15:34:11 +02:00
0xc0170
f44ff94fc3
uvision4/5 - remove no-vla for exporters
...
IDE has C/C++ tab, thus this only cxx flag would be applied for
C files.
2016-06-28 14:15:34 +02:00
Daniel Kupiniak
bb29ed8991
Export ELMO_F411RE projects to offline GCC ARM Make project.
2016-06-28 14:14:48 +02:00
Bogdan Marinescu
af71d87adc
Merge pull request #1975 from theotherjimmy/export-mbed-conf
...
[Exporters] Update exporters to include and use mbed_conf.h (Was #1964 )
2016-06-28 11:15:22 +03:00
sarahmarshy
beb0be99d8
Conflicting zip name
...
The boolean zip passed as a parameter conflicts with the zip exporter class imported.
2016-06-27 17:20:13 -05:00
Jimmy Brisson
7b83c30ba1
for file in `ls tofor file in `ls tools/export`; do sed -i tools/export/$file -e "s/MBED_CONF_ACTIVE/MBED_CONFIG_HEADER_SUPPORTED/"; done
2016-06-27 14:06:42 -05:00
Jimmy Brisson
f92d3ec9be
Move name of config file to one location
2016-06-27 14:06:42 -05:00
Jimmy Brisson
3a273f78f2
Create and enable exporter flag mbed_conf_active for exporters
...
The mbed_conf_active feature disables configuration macros on the
command line and replaces them with a preinclude header file
2016-06-27 14:06:42 -05:00
Jimmy Brisson
c06dad55d9
Change uVisoun[45] to get preincludes
2016-06-27 14:06:42 -05:00
Jimmy Brisson
a1b73c9b7e
Fix typo after rebase
2016-06-27 14:06:41 -05:00
Jimmy Brisson
d9b4109143
Update progen-style flags with the toolchains include mbed_conf.h
2016-06-27 14:06:41 -05:00
Jimmy Brisson
4f29483255
Update exporters to include the generated mbed_conf.h
2016-06-27 13:59:56 -05:00
Martin Kojtal
fdb401ce4e
Exporter - source_relative name fix
...
relative did not contain enough details what's the intention with
this flag.
2016-06-27 15:29:21 +02:00
Martin Kojtal
5800af11b3
Exporters - add source_relative flag
...
if we work with relative sources, the flag should be set to True, otherwise
False.
This fixes wrong paths when exporting with --source argument. The exporter would
assume sources were copied, and thus reference them all within the root of the generated
project.
2016-06-27 15:25:44 +02:00
Sam Grove
667d49ed8f
Merge pull request #1985 from kjbracey-arm/iar_vlas
...
Turn on C99 VLAs in IAR
2016-06-24 16:13:22 -05:00
Kevin Bracey
80a03e1787
Turn on C99 VLAs in IAR
...
IAR defaults to C99 mode, but doesn't enable VLAs by default. Enable them
to make it more conformant.
We don't have much if any code using actual variable-length arrays, but
variably-modified types are occasionally used. The same switch controls
both.
(VLAs were actually already enabled in most of the project export
templates, but not the build script).
2016-06-23 09:34:12 +03:00
Mihail Stoyanov
89bb38f683
Fixed exporters to support features
...
Unified how resources are loaded into the configuration system
(Config.load_resources) and applied it to build_api and exporters
2016-06-16 18:12:04 +01:00
Mihail Stoyanov
e44566b319
Fix libraries being built with features support
2016-06-16 00:31:25 +01:00
Sam Grove
7d0060aa7b
Revert "Fix iar exporter - flags duplication and consolidations"
2016-06-14 23:31:57 +01:00
0xc0170
dea0b1d598
iar template - disable vla
2016-06-14 21:39:02 +01:00
Martin Kojtal
9b5adb8cd1
Merge pull request #1752 from svastm/add_nucleo_l011k4
...
Add NUCLEO_L011K4
2016-06-14 22:00:28 +02:00
Martin Kojtal
1f9d28346f
Merge pull request #1924 from 0xc0170/fix_armcc
...
Fix armcc ulib template - removal
2016-06-14 20:06:26 +02:00
0xc0170
69c3da581d
iar - flags consolidation
...
- vla flag is not compatible with c++ (not supported), it generates an error
in the IDE. Therefore we remove it
- common flags - add dlib and thum to the common flags.
- cpu flag is for only runtime cmd, IDE sets it via defined MCU, not required.
2016-06-14 16:19:39 +01:00
0xc0170
bf6b88aa62
iar template - fix output obj - generate a binary
2016-06-14 14:37:04 +01:00
Olaf Hagendorf
e829d8b34d
[uviosn5] some fixes for PR #1933
...
- one missing import
- typo: uvision instead of uvision5 used
2016-06-14 14:53:22 +02:00
0xc0170
a3e1143317
uvision - remove --cpp flag from exporters
...
The cpp files are by default compiled with --cpp. Including this flag, causing
C files compiled as C++ files. Thus we remove them. We could potentionally
remove it from cxx flags as well.
2016-06-14 12:33:26 +01:00
0xc0170
269697d6d4
targets - remove ulib template
...
armcc provides command line option for choosing a lib type, and we use this,
thus a template is not needed.
2016-06-14 00:41:45 +01:00
0xc0170
4ebdb4556c
uvision template - remove injected misc flags (already defined as armcc flags)
2016-06-14 00:26:27 +01:00
Martin Kojtal
bb8994b270
Merge pull request #1903 from ytsuboi/master
...
[HRM1017] Update exporting template
2016-06-13 23:38:01 +02:00
0xc0170
724715002a
uvision - flags consolidation
...
Remove error for include system path in the exporters. Assembly does not use
armcc flags, fails to build, as those are not valid armasm.
2016-06-13 17:53:08 +01:00
0xc0170
dbc940b9b3
uvision exporter - use only c flags
...
cxx flags are not needed as uvision uses C/C++ tab (thus c_flags only)
2016-06-13 17:22:27 +01:00
0xc0170
0b2c37a17c
uvision exporter - fix cxx flag - remove ld flags
...
This was a bug, as ld flags should not be part of cxx flags. They result as some
options not recognized.
2016-06-13 16:51:54 +01:00
0xc0170
dde970dc4a
Tools/export - iar fix misc dictionary update
...
progen defines flags as misc, thus we need to add flags to misc.
2016-06-13 16:02:48 +01:00
Jimmy Brisson
c6fc70e461
Updates exportes to use flags from toolchains
...
Affects the following exporters:
- amtelstudio
- codered
- emblocks
- gcc_arm
- iar
- simplicityv3
2016-06-13 16:02:43 +01:00
Martin Kojtal
3a0d5611dd
Merge pull request #1911 from mbedmicro/config-tests
...
Config tests, GCC flags, requirements.txt
2016-06-13 16:52:49 +02:00
Vincenzo Frascino
4f61cfd7f6
[BEETLE] Add support for GCC ARM exporter
...
This patch adds support for GCC ARM exporter to the Beetle Target.
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
2016-06-13 14:26:47 +01:00
Vincenzo Frascino
c1442139a0
[BEETLE] Add support for uVision 5 exporter
...
This patch adds support for uVision 5 exporter to the Beetle Target.
Signed-off-by: Vincenzo Frascino <vincenzo.frascino@arm.com>
2016-06-13 14:26:45 +01:00
svastm
c9bf3ca2fd
[NUCLEO_L011K4] Add to the build and export scripts
2016-06-13 10:24:19 +02:00
Mihail Stoyanov
0034ffb716
Add tests to the config system. Add GCC flags to support uVisor
2016-06-12 19:04:41 +01:00
Yoshihiro TSUBOI
3c2229a2b1
[HRM1017] Update exporting template
...
changed merging softdevice from s110 to s130
2016-06-11 08:06:06 +09:00
Jimmy Brisson
e333f9008f
Add alias for uvision4 exporter
...
it is now called both uvision (old name) and uvision4 (new alias)
2016-06-10 14:22:30 -05:00
Mihail Stoyanov
75a18ff1a3
Add config system macros to exporters
...
Support various exporter features
2016-06-10 11:27:23 +01:00
Mihail Stoyanov
3d45b2cdbb
Renamed workspace_tools folder to tools
2016-06-09 21:34:53 +01:00