Commit Graph

133 Commits

Author SHA1 Message Date
Émilie Feral
6d2d5c6837 [build] Add confirmation before building official softwares 2020-02-12 15:13:26 +01:00
Émilie Feral
587b5e7a93 [build] Fix epsilon.onboarding build 2019-10-09 16:21:54 +02:00
Romain Goyet
cb053cf8d2 [build] Clean variants 2019-10-01 15:38:27 +02:00
Romain Goyet
5ef8f2bc1d [build] Add "make help" command 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
657a6da583 [build] Clean the windows targets 2019-09-27 17:57:05 +02:00
Romain Goyet
51e42f4f0f Merge branch 'sdl-macos-fix' into sdl-apple-fix 2019-09-20 10:02:40 +02:00
Romain Goyet
ff10c5ec78 [build] Work around command-line length limitation on windows 2019-09-19 12:05:13 +02:00
Romain Goyet
d32f123883 [build] Fix header dependency tracking 2019-09-18 18:09:30 +02:00
Romain Goyet
9a02c2097f [build] Fix make epsilon.dfu 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
Émilie Feral
5906b6517c Makefile: fix typo in make info 2019-09-17 17:38:55 +02:00
Émilie Feral
869ab35c54 Makefile: build only necessary files for test target 2019-08-08 17:22:01 +02:00
Émilie Feral
870c8cb6ab Makefile: improve make info to display all potential building flags and
targets
2019-08-08 17:22:01 +02:00
Émilie Feral
87b54385aa [scripts] Enable to call "make PLATFORM=blackbox compare" without
precising the building directory
2019-08-08 17:22:01 +02:00
Émilie Feral
b439e1fc1e Makefile: make a target workshop_python_emulator 2019-08-08 17:22:01 +02:00
Émilie Feral
a8a5912319 [scripts] Enable to call "makefile PLATFORM=emscripten simulator.zip"
without precising the building directory
2019-08-08 17:22:01 +02:00
Émilie Feral
7837e6be4a Makefile: create a PHONY target clean_for_apps_selection which only clean
the files that need to be cleaned before changing the EPSILON_APPS flag
2019-08-08 17:22:01 +02:00
Émilie Feral
059c596a80 Makefiles: avoid building all sources for each target; introduce more
modularity
2019-08-08 17:22:01 +02:00
Émilie Feral
11863804f7 [scripts] Remove EPSILON_BOOT_PROMPT flag 2019-08-08 17:21:53 +02:00
Émilie Feral
a4dfe2eb9e [scripts] Remove EPSILON_ONBOARDING_APP flag 2019-08-08 16:32:18 +02:00
Émilie Feral
86487567d4 [scripts] Makefile: Remove objs variable and add all_objs 2019-08-08 16:29:38 +02:00
Émilie Feral
725ea64a45 [scripts] Enable to build targets without specifying the building
directory
2019-08-08 16:29:38 +02:00
Émilie Feral
2ddb586bdc [scripts] Remove EPSILON_USB_DFU_XIP flag: specify the right dfu sources
for each target
2019-08-08 16:29:38 +02:00
Romain Goyet
b12089e02d [scripts] Allow customization of the default Make target 2019-07-02 13:42:49 +02:00
Émilie Feral
eb065dacba Build: flasher define its own dependencies in scripts/targets.device.mak 2019-04-18 09:51:22 +02:00
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