blob: 832da4c5cac233786538d0ea8ae1d19681332953 [file] [log] [blame]
Nils Wallméniusb3113672007-08-05 19:19:39 +00001/* This file controls which strings are included when rockbox is built and
2 when the .lng and .voice files are built. That means that a change in this
Daniel Stenberg373d56b2008-03-14 21:29:03 +00003 file will break compatibility with older .lng and .voice files and that those
Nils Wallméniusb3113672007-08-05 19:19:39 +00004 version numbers should be updated. It also means that changing defines in
Daniel Stenberg373d56b2008-03-14 21:29:03 +00005 the various config*.h files could also break back compatibility */
Nils Wallméniusb3113672007-08-05 19:19:39 +00006
Nils Wallménius7aaffa52009-03-21 14:49:35 +00007#if defined(HAVE_ACCESSORY_SUPPLY)
8accessory_supply
9#endif
10
Nils Wallméniusb3113672007-08-05 19:19:39 +000011#if defined(HAVE_AGC)
12agc
13#endif
14
15#if defined(HAVE_RTC_ALARM)
16alarm
17#endif
18
19#if defined(HAVE_BACKLIGHT_BRIGHTNESS)
20backlight_brightness
21#endif
22
Nils Wallméniusb3113672007-08-05 19:19:39 +000023#if BATTERY_TYPES_COUNT > 1
24battery_types
25#endif
26
Nils Wallménius6f73ebe2008-11-08 20:13:29 +000027#if defined(HAVE_BUTTON_LIGHT)
28button_light
29#endif
30
31#if defined(HAVE_BUTTONLIGHT_BRIGHTNESS)
32buttonlight_brightness
33#endif
34
Jeffrey Goode0212de42009-11-11 17:38:00 +000035#if defined(HAVE_CROSSFADE)
36crossfade
37#endif
38
Nils Wallméniusb3113672007-08-05 19:19:39 +000039#if defined(HAVE_DIRCACHE)
40dircache
41#endif
42
43#if defined(HAVE_FLASH_STORAGE)
44flash_storage
45#endif
46
47#if defined(HAVE_HEADPHONE_DETECTION)
48headphone_detection
49#endif
50
Solomon Peachyc70e40f2019-01-12 18:04:57 -050051#if defined(HAVE_LINEOUT_DETECTION)
52lineout_detection
53#endif
54
Nils Wallméniusb3113672007-08-05 19:19:39 +000055#if defined(HAS_BUTTON_HOLD)
56hold_button
57#endif
58
Jeffrey Gooded5e6bc72010-04-01 03:14:44 +000059#if defined(HAVE_HOTKEY)
60hotkey
61#endif
62
Nils Wallméniusb3113672007-08-05 19:19:39 +000063#if defined(HAVE_LCD_BITMAP)
64lcd_bitmap
65#endif
66
Nils Wallméniusb3113672007-08-05 19:19:39 +000067#if LCD_DEPTH > 1
68lcd_non-mono
69#endif
70
71#if defined(HAVE_LCD_COLOR)
72lcd_color
73#endif
74
Nils Wallménius16d32d52008-08-12 11:51:09 +000075#if defined(HAVE_LCD_INVERT)
Nils Wallméniusb3113672007-08-05 19:19:39 +000076lcd_invert
77#endif
78
79#if defined(HAVE_LCD_SLEEP)
80lcd_sleep
81#endif
82
83#if (CONFIG_CODEC == MAS3587F) || (CONFIG_CODEC == MAS3539F)
84masf
85#endif
86
87#if (CONFIG_CODEC == MAS3507D)
88masd
89#endif
90
Teruaki Kawashima92fb1df2009-11-08 13:14:50 +000091#if defined(HAVE_MORSE_INPUT)
92morse_input
93#endif
94
Nils Wallméniusd29a11b2012-05-08 16:34:26 +020095#if defined(HAVE_PITCHCONTROL)
Nils Wallméniusb3113672007-08-05 19:19:39 +000096pitchscreen
97#endif
98
99#if defined(HAVE_MULTIVOLUME)
100multivolume
101#endif
102
Frank Gevaerts544a52d2011-09-09 16:15:35 +0000103#if defined(HAVE_MULTIDRIVE) && defined(USB_ENABLE_STORAGE)
104multidrive_usb
105#endif
106
Nils Wallméniusb3113672007-08-05 19:19:39 +0000107#if defined(HAVE_QUICKSCREEN)
108quickscreen
109#endif
110
Linus Nielsen Feltzing0fa488f2007-08-10 11:41:17 +0000111#if CONFIG_TUNER != 0
Nils Wallméniusb3113672007-08-05 19:19:39 +0000112radio
Jonathan Gordon1bd072c2010-05-12 10:38:00 +0000113#ifdef HAVE_REMOTE_LCD
114radio_remote
115#endif
Nils Wallméniusb3113672007-08-05 19:19:39 +0000116#endif
117
118#if (CONFIG_KEYPAD == RECORDER_PAD)
119recorder_pad
120#if defined(CONFIG_TUNER)
121radio_screen_button_bar
122#endif
123#endif
124
125#if defined(HAVE_RECORDING)
126recording
127#if CONFIG_CODEC == SWCODEC
128recording_swcodec
129#else
130recording_hwcodec
131#endif
Alexander Levinbb059ab2009-09-08 20:55:45 +0000132#if defined(HAVE_LINE_IN)
133recording_linein
134#endif
135#if defined(HAVE_MIC_IN)
136recording_mic
137#endif
Nils Wallméniusb3113672007-08-05 19:19:39 +0000138#endif
139
Peter D'Hoye82f4c602011-06-05 12:36:27 +0000140#if defined(HAVE_HISTOGRAM)
141histogram
Peter D'Hoyebe90f742010-03-03 22:16:08 +0000142#endif
143
Nils Wallméniusb3113672007-08-05 19:19:39 +0000144#if defined(HAVE_REMOTE_LCD)
145remote
Nils Wallménius16d32d52008-08-12 11:51:09 +0000146remote_lcd_invert
Nils Wallméniusb3113672007-08-05 19:19:39 +0000147#endif
148
149#if defined(HAVE_REMOTE_LCD_TICKING)
150remote_ticking
151#endif
152
153#if CONFIG_RTC
154rtc
155#endif
156
Nils Wallménius7aaffa52009-03-21 14:49:35 +0000157#if defined(IPOD_ACCESSORY_PROTOCOL)
158serial_port
Thomas Martitzfd14cac2009-03-02 19:25:50 +0000159#endif
160
Nils Wallméniusb3113672007-08-05 19:19:39 +0000161#if defined(ARCHOS_RECORDER) || defined(ARCHOS_PLAYER)
162soft_shutdown
163#endif
164
165#if defined(HAVE_SPDIF_POWER)
166spdif_power
167#endif
168
Nils Wallménius7aaffa52009-03-21 14:49:35 +0000169#if defined(HAVE_SPEAKER)
170speaker
171#endif
172
Nils Wallméniusb3113672007-08-05 19:19:39 +0000173#if CONFIG_CODEC == SWCODEC
174swcodec
175#else
176hwcodec
177#endif
178
179#if defined(HAVE_TAGCACHE)
180tagcache
181#endif
182
183#if defined(HAVE_TC_RAMCACHE)
184tc_ramcache
185#endif
186
Nils Wallméniusf28da1a2007-08-12 19:49:03 +0000187#if CONFIG_CHARGING
Nils Wallméniusb3113672007-08-05 19:19:39 +0000188charging
Frank Gevaerts4f897652010-01-15 19:34:25 +0000189#if defined(HAVE_USB_CHARGING_ENABLE)
190usb_charging_enable
191#endif
Nils Wallméniusb3113672007-08-05 19:19:39 +0000192#endif
193
Rafaël Carré45fc5e32010-07-18 18:43:08 +0000194#if defined(HAVE_WHEEL_ACCELERATION)
195wheel_acceleration
196#endif
197
198#if defined(HAVE_LINEOUT_POWEROFF)
199lineout_poweroff
200#endif
201
202#if defined(HAVE_TOUCHSCREEN)
203touchscreen
204#endif
205
Amaury Pouly8146b402013-12-01 18:25:42 +0000206#if defined(HAVE_TOUCHPAD_DEADZONE)
207touchpad_deadzone
208#endif
209
Amaury Poulyf67d9bd2013-09-25 14:10:50 +0200210#if defined(HAVE_IMX233_CODEC) || defined(HAVE_WM8750) || defined(HAVE_WM8978)
211depth_3d
212#endif
Rafaël Carré45fc5e32010-07-18 18:43:08 +0000213
214
215/* These features are only used by the manual so they won't break binary
216 * compatibility
217 */
218
219#if (PLUGIN_BUFFER_SIZE >= 0x80000)
220large_plugin_buffer
221#endif
222
223#if defined(AB_REPEAT_ENABLE) && !defined(ACTION_WPSAB_SINGLE)
224ab_repeat_buttons
225#endif
226
227#if defined(HAVE_ALBUMART)
228albumart
229#endif
230
231#if defined(HAVE_BACKLIGHT_FADING_INT_SETTING)
232backlight_fade_int
233#elif defined(HAVE_BACKLIGHT_FADING_BOOL_SETTING)
234backlight_fade_bool
235#endif
236
237#if defined(HAVE_DISK_STORAGE)
238disk_storage
239#endif
240
241#if defined(HAS_REMOTE_BUTTON_HOLD)
242remote_button_hold
243#endif
244
245#if defined(HAVE_LCD_CHARCELLS)
246lcd_charcell
247#endif
248
249#if defined(HAVE_LCD_FLIP)
250lcd_flip
251#endif
252
253#if defined(HAVE_LCD_CONTRAST)
254lcd_contrast
255#endif
256
257#if defined(HAVE_SCROLLWHEEL)
258scrollwheel
259#endif
260
Alex Parkerc617a592010-01-31 14:04:57 +0000261#if defined(HAVE_USB_POWER)
262usb_power
263#endif
264
Amaury Pouly66690ca2014-12-30 17:36:59 +0100265#if defined(HAVE_USBSTACK)
Frank Gevaerts3f69f892009-03-08 19:33:33 +0000266usbstack
Frank Gevaertsad3b2e32009-10-20 17:21:25 +0000267#endif
268
Tomer Shalev3d1b26c2009-09-30 12:41:09 +0000269#if defined(USB_ENABLE_HID)
270usb_hid
Tomer Shalev2e0af892009-10-04 06:19:10 +0000271#if defined(HAVE_USB_HID_MOUSE)
272usb_hid_mouse
273#endif
Tomer Shalev3d1b26c2009-09-30 12:41:09 +0000274#endif
Marianne Arnold6ce2c672010-07-25 00:27:07 +0000275
276#if defined(HAVE_SPDIF_IN)
277recording_digital
278#endif
Rafaël Carré05d16b12010-08-25 14:10:25 +0000279
280#if MEMORYSIZE <= 2
281lowmem
282#endif
Jonathan Gordonbe716c02011-11-16 10:25:43 +0000283
284#if defined(HAVE_HARDWARE_CLICK)
285hardware_click
286#endif
Michael Sevakisd37bf242013-05-23 13:58:51 -0400287
288#if defined(HAVE_PLAY_FREQ)
289play_frequency
290#endif
William Wilgusefb71ed2017-02-08 04:46:54 +0100291
292#if defined(HAVE_BOOTDATA)
293boot_data
294#endif
William Wilgus42263152018-10-23 13:25:35 -0400295
296#if defined(HAVE_MULTIBOOT)
297multi_boot
298#endif