Revert extmainapp stuff

This commit is contained in:
Willy-JL
2023-06-25 20:35:40 +01:00
parent 21d23f5430
commit 99cd94f39f
5 changed files with 6 additions and 24 deletions
-6
View File
@@ -215,12 +215,6 @@ static void
loader_start_internal_app(Loader* loader, const FlipperApplication* app, const char* args) {
FURI_LOG_I(TAG, "Starting %s", app->name);
if(app->app == NULL) {
args = app->appid;
app = loader_find_application_by_name_in_list(
FAP_LOADER_APP_NAME, FLIPPER_APPS, FLIPPER_APPS_COUNT);
}
// store args
furi_assert(loader->app.args == NULL);
if(args && strlen(args) > 0) {
-2
View File
@@ -8,8 +8,6 @@ extern "C" {
#define RECORD_LOADER "loader"
#define FAP_LOADER_APP_NAME "Apps"
typedef struct Loader Loader;
typedef enum {
+5 -14
View File
@@ -20,7 +20,6 @@ class FlipperAppType(Enum):
EXTERNAL = "External"
METAPACKAGE = "Package"
PLUGIN = "Plugin"
EXTMAINAPP = "ExtMainApp"
@dataclass
@@ -375,14 +374,6 @@ class ApplicationsCGenerator:
def get_app_descr(self, app: FlipperApplication):
if app.apptype == FlipperAppType.STARTUP:
return app.entry_point
if app.apptype == FlipperAppType.EXTMAINAPP:
return f"""
{{.app = NULL,
.name = "{app.name}",
.appid = "/ext/apps/.Main/{app.appid}.fap",
.stack_size = 0,
.icon = {f"&{app.icon}" if app.icon else "NULL"},
.flags = {'|'.join(f"FlipperApplicationFlag{flag}" for flag in app.flags)}}}"""
return f"""
{{.app = {app.entry_point},
.name = "{app.name}",
@@ -403,11 +394,11 @@ class ApplicationsCGenerator:
)
entry_type, entry_block = self.APP_TYPE_MAP[apptype]
contents.append(f"const {entry_type} {entry_block}[] = {{")
apps = self.buildset.get_apps_of_type(apptype)
if apptype is FlipperAppType.APP:
apps += self.buildset.get_apps_of_type(FlipperAppType.EXTMAINAPP)
apps.sort(key=lambda app: app.order)
contents.append(",\n".join(map(self.get_app_descr, apps)))
contents.append(
",\n".join(
map(self.get_app_descr, self.buildset.get_apps_of_type(apptype))
)
)
contents.append("};")
contents.append(
f"const size_t {entry_block}_COUNT = COUNT_OF({entry_block});"
+1 -1
View File
@@ -179,7 +179,7 @@ class AppBuilder:
deployable = False
app_artifacts.dist_entries.append((deployable, fal_path))
else:
fap_path = f"apps/{'.Main' if self.app.apptype == FlipperAppType.EXTMAINAPP else self.app.fap_category}/{app_artifacts.compact.name}"
fap_path = f"apps/{self.app.fap_category}/{app_artifacts.compact.name}"
app_artifacts.dist_entries.append(
(self.app.is_default_deployable, fap_path)
)
-1
View File
@@ -67,7 +67,6 @@ class FlipperExtAppBuildArtifacts:
apps_to_build_as_faps = [
FlipperAppType.PLUGIN,
FlipperAppType.EXTERNAL,
FlipperAppType.EXTMAINAPP,
FlipperAppType.DEBUG,
]