Quentin
aea963dac0
[Fix] Fix conflicts ._.
2020-04-07 14:53:19 +02:00
Romain Goyet
02738ba06a
[build] Add a tool to compare the size of two ELF files
2020-04-06 15:29:03 +02:00
Romain Goyet
84f6b179de
[build] rule_for now takes both "local" and "global" parameters
...
Previous the build would fail on macOS if you had an epsilon.elf file in
at the root of the project. Indeed, the %.elf -> %.bin rule would get
triggered, but this rule should only operate on generated (intermediate)
elf file.
2020-04-06 10:12:54 +02:00
Romain Goyet
7d5cad32b1
[build/all] Q isn't defined (and isn't needed either)
2020-04-06 10:02:06 +02:00
Romain Goyet
edde8e8eba
[build/all] Re-sourcing emsdk isn't needed
2020-04-06 10:02:06 +02:00
Romain Goyet
f450e36e65
[build/all] Use the short iOS and Android targets
2020-04-06 10:02:06 +02:00
Romain Goyet
88912be9a8
[build] The all target can live in a standalone Makefile
2020-04-06 10:02:06 +02:00
Romain Goyet
6de90d97a4
[build] Remove duplication of HANDY_TARGETS_EXTENSIONS
2020-04-03 22:26:55 -04:00
Romain Goyet
f7911bae72
[build] Remove DEFAULT
...
It was redundant with HANDY_TARGETS and HANDY_TARGETS_EXTENSIONS
2020-04-03 22:26:55 -04:00
Romain Goyet
99b916e179
[build] Share multi-app code
2020-04-03 22:26:55 -04:00
Romain Goyet
d4149b1a3d
[build] Move %_run targets in the build dir
2020-04-03 22:26:55 -04:00
Romain Goyet
ba57dbde61
[build] macOS and iOS can now build any binary
2020-04-03 22:26:55 -04:00
Romain Goyet
ada205b1a7
[build] Use variants
...
- Move helpers functions into build/helpers.mak
- Move official warning into official targets only
2020-04-03 22:26:55 -04:00
Quentin
6c3261b356
[Git] Fix conflicts
2020-03-27 21:16:47 +01:00
Émilie Feral
d950e37b22
[build] Emscripten toolchain: do not use a memory-init-file
2020-03-25 14:35:35 +01:00
Romain Goyet
64bab33792
[build] Add apk has a handy target on android
2020-03-25 13:44:10 +01:00
Romain Goyet
693cff1e23
[build] Defining EXE is not required
...
Some platforms don't have direct executable formats. For instance, on
Android, there *is* an EXE format for a given ARCH, but .so does not
apply to ARCH-less builds.
And having default rules for %.so on ARCH-less Android would get in
the way when copying the shared obejcts for the APK.
2020-03-25 13:44:10 +01:00
Romain Goyet
964541d645
[build] Don't show any message if official tos have been accepted
2020-03-25 13:44:10 +01:00
Romain Goyet
625afcfd42
[build/android] Unify the behavior with iOS and macOS
2020-03-25 13:44:10 +01:00
Romain Goyet
46647cc35c
[build] Allow building official targets on CI environments
2020-03-25 13:44:10 +01:00
Émilie Feral
3245a0060e
[build] Fix target all_official: get rif of .mem
2020-03-24 16:44:20 +01:00
Romain Goyet
62324b9cac
[build/emscripten] Don't use memory init files anymore
...
Those provide a really small size gain and are painful to deploy
2020-03-24 15:02:10 +01:00
Romain Goyet
ca89c06ffe
[build/emscripten] We now use the newer #canvas convention
2020-03-24 15:02:10 +01:00
Romain Goyet
fd629de548
[build] Clean the "all" targets
...
Remove "DEBUG=0" because it's the default
Use handy targets when possible
2020-03-24 15:02:10 +01:00
Romain Goyet
eadfe4aa56
[ion/simulator/web] Name the target "epsilon.zip" to match other targets
...
This way it's consistent with epsilon.ipa on TARGET=ios and epsilon.apk
on TARGET=android
2020-03-24 15:02:10 +01:00
Romain Goyet
edbd879b4b
[ion] Modularize the HTML simulator
2020-03-24 15:02:10 +01:00
Quentin Guidée
3da284913d
[Build] Increment Epsilon version
2020-03-23 10:35:46 +01:00
Quentin Guidée
06905c70e4
Merge remote-tracking branch 'upstream/master' into omega-hotfix
2020-03-21 11:42:39 +01:00
Émilie Feral
5f5636fe4d
[build] Fix all_official target
2020-03-20 09:32:24 +01:00
Quentin Guidée
bfe2fc1a04
Merge remote-tracking branch 'upstream/master' into omega-hotfix
2020-03-17 20:59:23 +01:00
Émilie Feral
5f8f1d96ee
[build] Actually use the mobileprovision file stored in build/artifacts/
2020-03-16 18:07:01 +01:00
Émilie Feral
8c370b409c
[build] Add the .mem files to all_official/
2020-03-16 18:07:01 +01:00
Émilie Feral
d2f40130b2
[build] Change folder name: stable_release --> all_official
2020-03-16 18:07:01 +01:00
M4x1m3
175e38711e
Removed duplicate binpack rule.
2020-03-01 16:45:53 +01:00
Quentin Guidée
a9c46dc28c
Fix conflicts
2020-02-26 22:17:57 +01:00
Émilie Feral
d2e9d5fbea
[build] Split stable_release target from target.mak, change name to
...
all_official
2020-02-25 17:37:29 -05:00
Émilie Feral
3aeb4b9ea9
[build] Coding style
2020-02-25 17:37:29 -05:00
Émilie Feral
38d02663b4
[build] epsilon_src & epsilon_official_src have to be defined because
...
they're used by target.simulator.web.mak
2020-02-25 17:37:29 -05:00
Émilie Feral
6c0bb3cdde
[build] Replace make by $(MAKE) in Makefiles
2020-02-25 17:37:29 -05:00
Émilie Feral
ef62c70913
[build] Target: clean epsilon targets dependencies
2020-02-25 17:37:29 -05:00
Émilie Feral
ac6d6f4d5c
[build] Complete stable_release target
2020-02-25 17:37:29 -05:00
Émilie Feral
d6504a6c6a
[build] Make a target stable_release which build every executable needed
...
for a stable release
2020-02-25 17:37:29 -05:00
Émilie Feral
06202aac49
[build] Remove useless clean_for_apps_selection target
2020-02-25 17:37:29 -05:00
Émilie Feral
b85f19c99c
[build] Remove useless and wrong workshop_python_emulator (GET_OPT
...
option is missing, which also forces a real clean)
2020-02-25 17:37:29 -05:00
Émilie Feral
2351b03fb7
[build] Fix binpack target
2020-02-25 17:37:29 -05:00
Émilie Feral
6693102d5f
[build] binpack: fix name change build --> output
2020-02-25 17:37:29 -05:00
Émilie Feral
1e81a944e3
[build] Web: enable to build target simulator.official.zip and
...
epsilon.official.js
2020-02-25 17:37:29 -05:00
Quentin Guidée
00350b1530
[Change] Remove the LED color choice by default
2020-02-25 20:43:01 +01:00
Quentin Guidée
73736c9b15
Fix conflicts
2020-02-20 00:42:47 +01:00
Émilie Feral
f6d59ae184
[build] Use $(MAKE) instead of make in Makefiles
2020-02-18 11:34:21 +01:00