Commit Graph

159 Commits

Author SHA1 Message Date
Léa Saviot
e1881d7b8b [build/scenarion] Fix commands for scenario creator and logger 2020-01-07 13:50:02 +01:00
Léa Saviot
f1f4e43159 [ion/console] Default ion sources have console_stdio, not _display 2020-01-07 13:50:02 +01:00
Émilie Feral
7d8bd45047 [build] Fix target two_binaries 2019-12-19 15:52:45 +01:00
Émilie Feral
8f69d9b8b9 [build] Fix target %.dfu for N0110: avoid downloading flasher on
addresses that are being executed (in NumWorks DFU mode, execution
jumps at the end of the stack, which is where we upload the flasher.
The flasher is not required when NumWorks DFU mode is working)
2019-11-25 10:20:25 +01:00
Émilie Feral
5d283a3a3c [build] Add missing EMSCRIPTEN_ASYNC_SYMBOLS 2019-11-13 14:26:13 +01:00
Romain Goyet
5eb0e4f3ff [simulator/android] Use NDK version 16 when available 2019-11-12 16:00:45 +01:00
Romain Goyet
d4e11b206a [build] mcpu is stronger than march 2019-10-16 10:01:00 +02:00
Émilie Feral
587b5e7a93 [build] Fix epsilon.onboarding build 2019-10-09 16:21:54 +02:00
Romain Goyet
cb2557c988 [build/device] Add a comment about gc-sections 2019-10-01 16:57:17 +02:00
Lionel Debroux
1cf0bfbea9 [scripts] Use --gc-sections linker flag even when building with LTO. This saves more than 1 KB on a N0110 build here. 2019-10-01 16:57:17 +02:00
Romain Goyet
6e89110a76 [build] Don't use libpng on Windows either 2019-10-01 16:17:22 +02:00
Romain Goyet
99414b3da7 [build] Fix EPSILON_SIMULATOR_HAS_LIBPNG 2019-10-01 15:38:27 +02:00
Romain Goyet
db03aad6b3 [ion] Conditionaly use EPSILON_SIMULATOR_HAS_LIBPNG
Avoid it on Emscripten where it's not available
2019-10-01 15:38:27 +02:00
Romain Goyet
e81426f93b [build] Clean the different targets 2019-10-01 15:38:27 +02:00
Émilie Feral
141b2ee9f4 [build] Fuzzer launcher: fix the master/slave option for afl-fuzz 2019-09-30 17:06:03 +02:00
Romain Goyet
31daf5ff8f [ion/simulator/android] Use ANDROID_HOME to point to the Android SDK 2019-09-27 17:57:05 +02:00
Romain Goyet
5d0377f147 [build/android] NDK_HOST_TAG autodetection 2019-09-27 17:57:05 +02:00
Romain Goyet
3b2db1a146 [ion/sdl] Add Linux support 2019-09-27 17:57:05 +02:00
Romain Goyet
fd3c66aaeb [build] Clean the workshop_python_emulator rule 2019-09-27 17:57:05 +02:00
Romain Goyet
c97903f3be [build] Clean the targets 2019-09-27 17:57:05 +02:00
Romain Goyet
6082a011ee [ion/simulator] Misc build fixes 2019-09-27 17:57:05 +02:00
Romain Goyet
30e8b9a0a6 [ion/simulator/web] Update the HTML file 2019-09-27 17:57:05 +02:00
Romain Goyet
882676f0ee [build] Give SFLAGS a chance to overwrite CFLAGS/CXXFLAGS 2019-09-27 17:57:05 +02:00
Romain Goyet
d1d95ee9b8 [ion] Rename sdl to simulator 2019-09-27 17:57:05 +02:00
Romain Goyet
5e4ff3bf40 [ion/sdl] Clean the build process 2019-09-27 17:57:05 +02:00
Romain Goyet
657a6da583 [build] Clean the windows targets 2019-09-27 17:57:05 +02:00
Romain Goyet
a3b3951eee [build] Add a helper to run multiple fuzzers easily 2019-09-26 11:18:46 +02:00
Émilie Feral
6b4a2ac6ea [build] Don't pad all binary files (dfu.bin is a binary file that will
be included in the final firmware so it does not need to be padded)
2019-09-20 10:10:57 +02:00
Émilie Feral
a709c73b4c [build] _flash target: don't pipe flash command to display info on the output
stream
2019-09-20 10:10:57 +02:00
Émilie Feral
ea01697c5c [build] Fix .bin rule 2019-09-20 10:10:57 +02:00
Romain Goyet
51e42f4f0f Merge branch 'sdl-macos-fix' into sdl-apple-fix 2019-09-20 10:02:40 +02:00
Romain Goyet
b437d7910c [emscripten] Use UTF8ToString instead of Pointer_stringify
To match the upstream change in emscripten
2019-09-19 14:11:50 +02:00
Romain Goyet
ff10c5ec78 [build] Work around command-line length limitation on windows 2019-09-19 12:05:13 +02:00
Romain Goyet
ef9ab3b4fe [build/device] Update elf2dfu for Python 3 2019-09-19 11:47:46 +02:00
Romain Goyet
f864aa367c [build] Use Python3 by default 2019-09-19 11:47:46 +02:00
Romain Goyet
6454958650 [build/device/n0110] Fix flasher dependency 2019-09-19 09:38:16 +02:00
Romain Goyet
9a02c2097f [build] Fix make epsilon.dfu 2019-09-18 17:46:38 +02:00
Romain Goyet
c838c4657c [build] Use rule_for/rule_label when needed 2019-09-18 17:46:38 +02:00
Romain Goyet
d70bad84f3 Rename the scripts folder to build
And the build folder to output
2019-09-18 17:46:38 +02:00
Romain Goyet
bb95deff97 [ion/sdl] Use the newer scripts path 2019-03-06 20:09:58 +01:00
Romain Goyet
9fc81d9a3f [ion/sdl] Build from the shortened Android directory 2019-03-06 15:47:11 +01:00
Romain Goyet
bfda580882 [ion/sdl] Add a build/targets file 2019-03-06 15:38:48 +01:00
Romain Goyet
b9bb730a9d [ion/sdl] Sort the build system 2019-03-06 15:38:48 +01:00
Romain Goyet
2af792cf88 [build] Rename the build folder to scripts 2019-03-06 15:00:59 +01:00
Émilie Feral
8f0246b9d6 [build/device] Remove duplicate line in gdb script 2019-01-21 13:39:05 +01:00
Léa Saviot
6cc255c07e build: Version 10.0.0 2019-01-11 10:04:47 +01:00
Léa Saviot
de6646a0ae [build/emscripten] Add turtle symbols to the whitelist 2018-12-18 12:05:51 +01:00
Léa Saviot
ed19d19070 Merge branch 'master' into python_turtle 2018-12-17 15:49:46 +01:00
Léa Saviot
49e8a501e7 [python] Fix micropython_port_interruptible_msleep
It now gets interrupted. Turtle drawing can now be interrupted too.
2018-12-05 17:41:16 +01:00
Léa Saviot
d745b719a9 [build/padding] Pad with FF FF FF FF in hex
Using "echo" added a \n at the end of the input
2018-11-27 12:01:20 +01:00