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

applications.mk « applications - github.com/ClusterM/flipperzero-firmware.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
blob: 0aa887745be4e3b739272f14ac88c3c8a22daaf3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
APP_DIR		= $(PROJECT_ROOT)/applications
LIB_DIR		= $(PROJECT_ROOT)/lib

CFLAGS		+= -I$(APP_DIR)
C_SOURCES	+= $(shell find $(APP_DIR) -name "*.c")
CPP_SOURCES	+= $(shell find $(APP_DIR) -name "*.cpp")


APP_RELEASE ?= 1
ifeq ($(APP_RELEASE), 1)
# Services
SRV_BT		= 1
SRV_CLI		= 1
SRV_DIALOGS	= 1
SRV_DOLPHIN	= 1
SRV_GUI		= 1
SRV_INPUT	= 1
SRV_LOADER	= 1
SRV_NOTIFICATION = 1
SRV_POWER	= 1
SRV_POWER_OBSERVER = 1
SRV_RPC = 1
SRV_STORAGE	= 1

# Apps
SRV_DESKTOP	= 1
APP_ARCHIVE	= 1
APP_GPIO = 1
APP_IBUTTON	= 1
APP_IRDA	= 1
APP_LF_RFID	= 1
APP_NFC		= 1
APP_SUBGHZ	= 1
APP_ABOUT	= 1
APP_PASSPORT = 1

# Plugins
APP_MUSIC_PLAYER = 1
APP_SNAKE_GAME = 1

# Debug
APP_ACCESSOR = 1
APP_BLINK = 1
APP_IRDA_MONITOR = 1
APP_KEYPAD_TEST = 1
APP_SD_TEST	= 1
APP_VIBRO_TEST = 1
APP_USB_TEST = 1
APP_DISPLAY_TEST = 1
APP_BLE_HID = 1
APP_USB_MOUSE = 1
APP_BAD_USB = 1
APP_U2F = 1
APP_UART_ECHO = 1
endif


# Applications
# that will be shown in menu
# Prefix with APP_*


APP_IRDA_MONITOR	?= 0
ifeq ($(APP_IRDA_MONITOR), 1)
CFLAGS		+= -DAPP_IRDA_MONITOR
SRV_GUI		= 1
endif


APP_UNIT_TESTS ?= 0
ifeq ($(APP_UNIT_TESTS), 1)
CFLAGS		+= -DAPP_UNIT_TESTS
endif


APP_ARCHIVE ?= 0
ifeq ($(APP_ARCHIVE), 1)
CFLAGS		+= -DAPP_ARCHIVE
SRV_GUI		= 1
endif


APP_BLINK ?= 0
ifeq ($(APP_BLINK), 1)
CFLAGS		+= -DAPP_BLINK
SRV_GUI		= 1
endif


APP_SUBGHZ ?= 0
ifeq ($(APP_SUBGHZ), 1)
CFLAGS		+= -DAPP_SUBGHZ
SRV_GUI		= 1
SRV_CLI		= 1
endif


APP_ABOUT ?= 0
ifeq ($(APP_ABOUT), 1)
CFLAGS		+= -DAPP_ABOUT
SRV_GUI		= 1
endif


APP_PASSPORT ?= 0
ifeq ($(APP_PASSPORT), 1)
CFLAGS		+= -DAPP_PASSPORT
SRV_GUI		= 1
endif


APP_LF_RFID ?= 0
ifeq ($(APP_LF_RFID), 1)
CFLAGS		+= -DAPP_LF_RFID
SRV_GUI		= 1
endif


APP_NFC ?= 0
ifeq ($(APP_NFC), 1)
CFLAGS		+= -DAPP_NFC
SRV_GUI		= 1
endif


APP_IRDA ?= 0
ifeq ($(APP_IRDA), 1)
CFLAGS		+= -DAPP_IRDA
SRV_GUI		= 1
endif


APP_VIBRO_TEST ?= 0
ifeq ($(APP_VIBRO_TEST), 1)
CFLAGS		+= -DAPP_VIBRO_TEST
SRV_GUI		= 1
endif


APP_USB_TEST ?= 0
ifeq ($(APP_USB_TEST), 1)
CFLAGS		+= -DAPP_USB_TEST
SRV_GUI = 1
endif

APP_UART_ECHO ?= 0
ifeq ($(APP_UART_ECHO), 1)
CFLAGS		+= -DAPP_UART_ECHO
SRV_GUI = 1
endif

APP_DISPLAY_TEST ?= 0
ifeq ($(APP_DISPLAY_TEST), 1)
CFLAGS		+= -DAPP_DISPLAY_TEST
SRV_GUI = 1
endif


APP_USB_MOUSE ?= 0
ifeq ($(APP_USB_MOUSE), 1)
CFLAGS		+= -DAPP_USB_MOUSE
SRV_GUI = 1
endif

APP_BAD_USB ?= 0
ifeq ($(APP_BAD_USB), 1)
CFLAGS		+= -DAPP_BAD_USB
SRV_GUI = 1
endif

APP_U2F ?= 0
ifeq ($(APP_U2F), 1)
CFLAGS		+= -DAPP_U2F
SRV_GUI = 1
endif

APP_BLE_HID ?=0
ifeq ($(APP_BLE_HID), 1)
CFLAGS		+= -DAPP_BLE_HID
SRV_GUI = 1
endif

APP_KEYPAD_TEST ?= 0
ifeq ($(APP_KEYPAD_TEST), 1)
CFLAGS		+= -DAPP_KEYPAD_TEST
SRV_GUI		= 1
endif


APP_ACCESSOR ?= 0
ifeq ($(APP_ACCESSOR), 1)
CFLAGS		+= -DAPP_ACCESSOR
SRV_GUI		= 1
endif


APP_GPIO ?= 0
ifeq ($(APP_GPIO), 1)
CFLAGS		+= -DAPP_GPIO
SRV_GUI		= 1
endif


APP_MUSIC_PLAYER ?= 0
ifeq ($(APP_MUSIC_PLAYER), 1)
CFLAGS		+= -DAPP_MUSIC_PLAYER
SRV_GUI		= 1
endif

APP_SNAKE_GAME ?= 0
ifeq ($(APP_SNAKE_GAME), 1)
CFLAGS		+= -DAPP_SNAKE_GAME
SRV_GUI		= 1
endif

APP_IBUTTON ?= 0
ifeq ($(APP_IBUTTON), 1)
CFLAGS		+= -DAPP_IBUTTON
SRV_GUI		= 1
endif


# Services
# that will start with OS
# Prefix with SRV_*


SRV_BT ?= 0
ifeq ($(SRV_BT), 1)
CFLAGS		+= -DSRV_BT
SRV_CLI		= 1
endif


SRV_DESKTOP ?= 0
ifeq ($(SRV_DESKTOP), 1)
CFLAGS		+= -DSRV_DESKTOP
SRV_DOLPHIN	= 1
SRV_STORAGE	= 1
SRV_GUI		= 1
endif


SRV_DOLPHIN ?= 0
ifeq ($(SRV_DOLPHIN), 1)
CFLAGS		+= -DSRV_DOLPHIN
SRV_DOLPHIN_STATE_DEBUG ?= 0
ifeq ($(SRV_DOLPHIN_STATE_DEBUG), 1)
CFLAGS		+= -DSRV_DOLPHIN_STATE_DEBUG
endif
endif


SRV_POWER_OBSERVER ?= 0
ifeq ($(SRV_POWER_OBSERVER), 1)
CFLAGS		+= -DSRV_POWER_OBSERVER
SRV_POWER	= 1
endif


SRV_POWER ?= 0
ifeq ($(SRV_POWER), 1)
CFLAGS		+= -DSRV_POWER
SRV_GUI		= 1
SRV_CLI		= 1
endif

SRV_RPC ?= 0
ifeq ($(SRV_RPC), 1)
CFLAGS		+= -DSRV_RPC
ifeq ($(SRV_RPC_DEBUG), 1)
CFLAGS		+= -DSRV_RPC_DEBUG
endif
SRV_CLI		= 1
endif

SRV_LOADER ?= 0
ifeq ($(SRV_LOADER), 1)
CFLAGS		+= -DSRV_LOADER
SRV_GUI		= 1
# Loader autostart hook
LOADER_AUTOSTART ?= ""
ifneq ($(strip $(LOADER_AUTOSTART)), "")
CFLAGS		+= -DLOADER_AUTOSTART="\"$(LOADER_AUTOSTART)\""
endif
# Loader autostart hook END
endif


SRV_DIALOGS ?= 0
ifeq ($(SRV_DIALOGS), 1)
CFLAGS		+= -DSRV_DIALOGS
SRV_GUI		= 1
endif


SRV_GUI	?= 0
ifeq ($(SRV_GUI), 1)
CFLAGS		+= -DSRV_GUI
SRV_INPUT	= 1
SRV_NOTIFICATION = 1
endif


SRV_INPUT	?= 0
ifeq ($(SRV_INPUT), 1)
CFLAGS		+= -DSRV_INPUT
endif


SRV_CLI ?= 0
ifeq ($(SRV_CLI), 1)
CFLAGS		+= -DSRV_CLI
endif


SRV_NOTIFICATION ?= 0
ifeq ($(SRV_NOTIFICATION), 1)
CFLAGS		+= -DSRV_NOTIFICATION
endif


SRV_STORAGE ?= 0
ifeq ($(SRV_STORAGE), 1)
CFLAGS		+= -DSRV_STORAGE
endif