Commit Graph

106 Commits

Author SHA1 Message Date
Romain Goyet
d25182d0db Merge branch 'master' into sdl 2019-03-20 18:03:28 +01:00
Émilie Feral
506068a725 [scripts] Fix flasher.elf build 2019-03-19 10:40:53 +01:00
Romain Goyet
950c90c1b9 [scripts] Add a rule_label helper 2019-03-18 12:10:20 +01:00
Romain Goyet
cbda08ac3c [scripts] Add a default rule for Objective-C 2019-03-06 20:56:22 +01:00
Romain Goyet
570ecd1da5 [scripts] Fix a typo 2019-03-06 20:55:58 +01:00
Romain Goyet
d3f5407189 [scripts] Give precedence to platform-specific targets 2019-03-06 20:05:52 +01:00
Romain Goyet
6e3ce5d295 [scripts] Make sure to build i18n.h 2019-03-06 15:00:59 +01:00
Romain Goyet
219fdcbdc6 [scripts] Correctly build the test runner 2019-03-06 15:00:59 +01:00
Romain Goyet
160f202860 [scripts] Prevent mixing implicit and normal rules 2019-03-06 15:00:59 +01:00
Romain Goyet
4aebba88dd [scripts] Define shortcut commands for test.elf and epsilon.elf 2019-03-06 15:00:59 +01:00
Romain Goyet
0c83253d2e [scripts] Use BUILD_DIR instead of build_dir 2019-03-06 15:00:59 +01:00
Romain Goyet
bd6339f9dc [make] Rename OUTPUT_DIRECTORY to build_dir 2019-03-06 15:00:59 +01:00
Romain Goyet
2af792cf88 [build] Rename the build folder to scripts 2019-03-06 15:00:59 +01:00
Romain Goyet
4f1d74f44b [build] Use an out-of-tree build 2019-03-06 15:00:59 +01:00
Léa Saviot
ca2fdf8ffd [build/makefiles] Commands to create a scenario logger and creator 2018-11-26 14:40:40 +01:00
Émilie Feral
3f711da8e4 [Makefile] Create a build option: EPSILON_BOOT_PROMPT that can be
'update' or 'beta' to display a prompt informing about new update or
beta version
2018-10-16 11:09:50 +02:00
Émilie Feral
797459794b Makefile: build only Calculation application by default 2018-08-10 15:54:35 +02:00
Émilie Feral
22a3b5369f Makefile: build escher 2018-08-10 10:37:51 +02:00
Émilie Feral
d45f536821 [poincare] Design a temporary Makefile 2018-08-08 15:47:36 +02:00
Léa Saviot
e0e26a3607 [usb] Separate bin file for DFU code, copied in RAM for execution.
Change-Id: I1b2147ecd2f3d4a5c3d7db5e7a07b66258666fca
2018-04-06 14:31:45 +02:00
Romain Goyet
38bf626c19 Make clena 2018-04-04 10:53:56 +02:00
Romain Goyet
6d43b944b4 Use epsilon's name in build products 2018-02-02 14:30:35 +01:00
Romain Goyet
489b26e813 Re-organize and re-prefix the Makefile variables 2018-02-02 14:30:35 +01:00
Romain Goyet
0a3623421c Move device-related Make targets to the appropriate file 2018-02-02 14:30:35 +01:00
Émilie Feral
f2046c3b15 Makefile: change version to 1.3.0 2018-02-01 14:27:48 +01:00
Romain Goyet
67f082f4e8 [emscripten] Use emterpreter
This allows us to control the runloop
2018-02-01 14:10:26 +01:00
Émilie Feral
66e375a308 Makefile: all objects .o depend on generated headers (to avoid tracking
all dependencies before compiling)
2018-01-04 15:48:06 +01:00
Jean-Baptiste Boric
8429f0ac94 [apps] Include Makefile apps from list 2017-12-07 09:20:31 +01:00
Émilie Feral
105b52cea8 Makefile: change version to 1.2.0
Change-Id: I1ee72f274b0445ef9991d64b4e038dba75742764
2017-12-05 13:43:38 +01:00
Émilie Feral
e05033cf6e Makefile: change version to 1.1.3
Change-Id: I684a2bcaf1b28b6ff9730294d64f8bd7a068dd1d
2017-10-04 11:48:43 +02:00
Émilie Feral
329dff7b6e Change software version to 1.1.2 2017-09-07 10:34:48 +02:00
Émilie Feral
f8e5946f75 Change software version to 1.1.1 2017-09-06 17:36:32 +02:00
Émilie Feral
2ff9aa2f88 Makefile: app_run is meaningful only for device platform 2017-08-30 14:35:44 +02:00
Émilie Feral
679cea755a [Makefile] Change the software version to 1.1.0
Change-Id: I4786fd70d1d0f591c9a4f99412fa6aea7a4acc44
2017-08-28 14:27:07 +02:00
Émilie Feral
6b783346cc [liba] Add setjmp and longjmp
Change-Id: I3a57787199308900de8e7c6ce5961b2a26f6d38e
2017-08-25 11:20:49 +02:00
Romain Goyet
30471ede35 [apps] The code app runs Python code
Change-Id: I6034adeb368db2c5d3b64b16f8ad512750cd3bc0
2017-08-09 15:58:29 +02:00
Romain Goyet
ea52e627af [python] Add a (commented-out) example app
Change-Id: I3b00052bf7a116b4b6e2a785931e6a265cc6031c
2017-08-04 17:56:24 +02:00
Émilie Feral
e37f1418e5 Clean DEBUG macro
Change-Id: I5acf266d565045468c6fba19b1ca493773ae78bc
2017-06-16 15:08:14 +02:00
Émilie Feral
275ea4d854 Change software version to 1.0.0
Change-Id: I7b57d0e5120e4150aa26cc5f0ce1c087956e2785
2017-06-02 14:21:14 +02:00
Émilie Feral
a07b4ffd8c [Makefile] Set the software version to 0.9.0
Change-Id: I2135d64a769af0f4c003ac5a57473eae403a792a
2017-05-11 10:34:45 +02:00
Romain Goyet
a47efa93ee Add a diagnostic too to navigate structure layouts
Change-Id: I236e6ac8aa51295be9c3d157eb49710977f083f8
2017-04-19 19:12:37 +01:00
Émilie Feral
7091b2ea35 [ion] Add software version, patch level and serial number
Change-Id: I011eeb2d8596f63e0c2fdedf353d544dc8a8a202
2017-04-04 14:18:11 +02:00
Romain Goyet
babfe50763 Organize the build system
Change-Id: Ib331bae99041b998eb721b44c3b0b44426270b38
2017-02-15 19:10:23 +01:00
Romain Goyet
5f04544503 Proper dependency tracking
Change-Id: Ib55da5b0c9779610c323ddaf6f695eb88d3583c7
2016-11-14 15:46:56 +01:00
Romain Goyet
6248a63b29 Proper ordering of Makefiles
Change-Id: I44faa72d5fb77d93898283add52ef1debc2f6823
2016-11-14 15:46:56 +01:00
Romain Goyet
84430961da Executables are not always .elf files
Change-Id: I1abebbe9d3e7a4a208ba912f1f29ceddf23617ca
2016-11-05 21:01:06 +01:00
Romain Goyet
4eae83278d Factorize the HOSTCC/HOSTCXX definition
Change-Id: I449289e999238c7ca54974e071577d06130991a9
2016-11-05 15:07:34 +01:00
Romain Goyet
d9b0132f16 [liba] Add a bridge for incomplete libc
For example, GLIBC doesn't provide strlcpy which we want to use

Change-Id: Iebbadfd42ca8e5dc089a8fe0b670fef843a10027
2016-10-04 14:22:19 +02:00
Romain Goyet
93784423ef [escher] Use the inliner to convert PNGs to .h/.cpp
Change-Id: Iabf6850e6a413f8c02768776887d1566c2ecb48c
2016-09-27 14:03:55 +02:00
Romain Goyet
e822a74393 Clean the dynamic dependency files (.d)
Change-Id: I75ac64fea628f0e1762f58de887c790376af230a
2016-09-20 11:26:01 +02:00