Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/ClusterM/flipperzero-firmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoraanper <mail@s3f.ru>2020-10-20 08:45:38 +0300
committeraanper <mail@s3f.ru>2020-10-20 08:45:38 +0300
commit3da3022dff04e2fe99437e3c11b9fc9220f794c9 (patch)
treec7a03b4d7bb930161caa9e78a5a47b25e247c809 /applications/applications.h
parenta30968bc6f9eb159c1036a25f94749a897ebc279 (diff)
fix build flag
Diffstat (limited to 'applications/applications.h')
-rw-r--r--applications/applications.h94
1 files changed, 94 insertions, 0 deletions
diff --git a/applications/applications.h b/applications/applications.h
new file mode 100644
index 00000000..7d8162dc
--- /dev/null
+++ b/applications/applications.h
@@ -0,0 +1,94 @@
+#pragma once
+
+#include "flipper.h"
+
+#ifdef APP_TEST
+void flipper_test_app(void* p);
+#endif
+
+void application_blink(void* p);
+void application_uart_write(void* p);
+void application_ipc_display(void* p);
+void application_ipc_widget(void* p);
+void application_input_dump(void* p);
+
+void display_u8g2(void* p);
+
+void u8g2_example(void* p);
+
+void input_task(void* p);
+void menu_task(void* p);
+
+void coreglitch_demo_0(void* p);
+
+void u8g2_qrcode(void* p);
+void fatfs_list(void* p);
+void gui_task(void* p);
+void backlight_control(void* p);
+void app_loader(void* p);
+void cc1101_workaround(void* p);
+
+const FlipperStartupApp FLIPPER_STARTUP[] = {
+#ifdef APP_DISPLAY
+ {.app = display_u8g2, .name = "display_u8g2", .libs = {0}},
+#endif
+
+#ifdef APP_INPUT
+ {.app = input_task, .name = "input_task", .libs = {0}},
+#endif
+
+#ifdef APP_GUI
+ {.app = backlight_control, .name = "backlight_control", .libs = {1, FURI_LIB{"input_task"}}},
+ {.app = gui_task, .name = "gui_task", .libs = {0}},
+#endif
+
+#ifdef APP_MENU
+ {.app = menu_task, .name = "menu_task", .libs = {1, FURI_LIB{"gui_task"}}},
+ {.app = app_loader, .name = "app_loader", .libs = {1, FURI_LIB{"menu_task"}}},
+#endif
+
+#ifdef APP_CC1101
+ {.app = cc1101_workaround, .name = "cc1101 workaround", .libs = {1, FURI_LIB{"gui_task"}}},
+#endif
+
+// {.app = coreglitch_demo_0, .name = "coreglitch_demo_0", .libs = ""},
+
+#ifdef APP_TEST
+ {.app = flipper_test_app, .name = "test app", .libs = {0}},
+#endif
+
+#ifdef APP_EXAMPLE_IPC
+ {.app = application_ipc_display, .name = "ipc display", .libs = {0}},
+ {.app = application_ipc_widget, .name = "ipc widget", .libs = {0}},
+#endif
+
+#ifdef APP_EXAMPLE_QRCODE
+ {.app = u8g2_qrcode, .name = "u8g2_qrcode", .libs = {1, FURI_LIB{"display_u8g2"}}},
+#endif
+
+#ifdef APP_EXAMPLE_FATFS
+ {.app = fatfs_list, .name = "fatfs_list", .libs = {2, FURI_LIB{"display_u8g2", "input_task"}}},
+#endif
+
+#ifdef APP_EXAMPLE_DISPLAY
+ {.app = u8g2_example, .name = "u8g2_example", .libs = {1, FURI_LIB{"display_u8g2"}}},
+#endif
+};
+
+const FlipperStartupApp FLIPPER_APPS[] = {
+#ifdef BUILD_EXAMPLE_BLINK
+ {.app = application_blink, .name = "blink", .libs = {0}},
+#endif
+
+#ifdef BUILD_EXAMPLE_UART_WRITE
+ {.app = application_uart_write, .name = "uart write", .libs = {0}},
+#endif
+
+#ifdef BUILD_EXAMPLE_INPUT_DUMP
+ {.app = application_input_dump, .name = "input dump", .libs = {1, FURI_LIB{"input_task"}}},
+#endif
+
+#ifdef BUILD_CC1101
+ {.app = cc1101_workaround, .name = "cc1101 workaround", .libs = {1, FURI_LIB{"gui_task"}}},
+#endif
+}; \ No newline at end of file