mirror of
https://github.com/UpsilonNumworks/Upsilon.git
synced 2026-01-19 00:37:25 +01:00
[build] Display on boarding app only with make PLATFORM=device
ON_BOARDING=1 Change-Id: Iada91f419d8e083326cf146b6cf3b6fa8c029486
This commit is contained in:
@@ -36,6 +36,8 @@ app_objs += $(addprefix apps/,\
|
||||
variable_box_leaf_cell.o\
|
||||
)
|
||||
|
||||
apps/apps_container.o: SFLAGS += -DON_BOARDING=$(ON_BOARDING)
|
||||
|
||||
app_images += apps/exam_icon.png
|
||||
|
||||
# Tracking which source file uses which image is painful. But we need to ensure
|
||||
|
||||
@@ -6,6 +6,10 @@ extern "C" {
|
||||
#include <assert.h>
|
||||
}
|
||||
|
||||
#ifndef ON_BOARDING
|
||||
#error This file expects ON_BOARDING to be defined
|
||||
#endif
|
||||
|
||||
using namespace Shared;
|
||||
|
||||
AppsContainer::AppsContainer() :
|
||||
@@ -152,7 +156,11 @@ void AppsContainer::switchTo(App::Snapshot * snapshot) {
|
||||
}
|
||||
|
||||
void AppsContainer::run() {
|
||||
#if ON_BOARDING
|
||||
switchTo(onBoardingAppSnapshot());
|
||||
#else
|
||||
switchTo(appSnapshotAtIndex(0));
|
||||
#endif
|
||||
Container::run();
|
||||
switchTo(nullptr);
|
||||
}
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
TOOLCHAIN ?= afl
|
||||
USE_LIBA ?= 0
|
||||
EXE = bin
|
||||
ON_BOARDING ?= 0
|
||||
|
||||
@@ -5,6 +5,7 @@ TOOLCHAIN = arm-llvm
|
||||
endif
|
||||
USE_LIBA = 1
|
||||
EXE = elf
|
||||
ON_BOARDING ?= !DEBUG
|
||||
|
||||
%_flash: %.bin
|
||||
dfu-util -i 0 -a 0 -s 0x08000000:leave -D $<
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
TOOLCHAIN = emscripten
|
||||
USE_LIBA = 0
|
||||
EXE = html
|
||||
ON_BOARDING ?= 0
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
TOOLCHAIN ?= host-clang
|
||||
USE_LIBA = 0
|
||||
EXE = elf
|
||||
ON_BOARDING ?= 0
|
||||
|
||||
Reference in New Issue
Block a user