Quentin
13874cd2e0
Merge branch 'omega-hotfix' into omega-dev
2020-04-16 14:24:47 +02:00
Quentin
f37040dc8a
[Fix] Conflicts
2020-04-16 14:04:56 +02:00
Romain Goyet
196a94e199
[ci] Report .text, .rodata, .bss and .data sections
...
Note that .text and .rodata are cumulative (internal+external)
2020-04-14 01:44:35 -07:00
Léa Saviot
2ed354710f
[build/simulator] NDEBUG flag in release mode
...
This way, asserts are not performed on simulator platforms
2020-04-10 00:49:15 -07:00
Émilie Feral
8dbe719a68
[Build] Add address sanitizer option if ASAN=1
2020-04-09 15:14:30 +02:00
Émilie Feral
f2efd46814
[build] defaults.mak: don't override previously-added SFLAGS
2020-04-09 14:30:57 +02:00
Quentin
e383c3429f
[Fix] Conflicts
2020-04-08 15:05:17 +02:00
Quentin
26d68c8039
[Update] Upstream
2020-04-08 12:48:09 +02:00
Romain Goyet
ed7e6bec9d
[build/device] Generate a RAM map
2020-04-07 17:15:05 +02:00
Quentin
aea963dac0
[Fix] Fix conflicts ._.
2020-04-07 14:53:19 +02:00
Émilie Feral
c363231673
[build] --silent option in rule_for_arch_executable prevent from running
...
'make V=1' and getting the expected output
2020-04-07 14:22:33 +02:00
Quentin
4411f3aeee
[Fix] Re-enable all apps
2020-04-07 13:25:11 +02:00
Quentin
d6d235f273
[Feature] Contributors Controller in the Omega App (WIP)
2020-04-07 13:08:31 +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
0beec8f506
Merge branch 'omega-hotfix' into omega-dev
2020-03-27 21:17:09 +01: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
dde2d67634
Fix conflicts
2020-03-23 10:37:17 +01:00
Quentin Guidée
3da284913d
[Build] Increment Epsilon version
2020-03-23 10:35:46 +01:00
Quentin Guidée
9b8f5b4132
Merge branch 'omega-hotfix' into omega-dev
2020-03-21 11:43:09 +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
b1d558617a
Merge branch 'omega-hotfix' into omega-dev
2020-03-17 21:03:52 +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
Quentin Guidée
f340bb718d
[Fix] Max OSX -> macOS
2020-03-11 18:16:53 +01:00