A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd
at master 96 lines 2.4 kB view raw
1/* For all targets */ 2shortcuts 3text_viewer 4 5/* For various targets... */ 6 7#if CONFIG_RTC 8clock 9#endif 10 11/* color horizontal-stride LCDs */ 12#if defined(HAVE_LCD_COLOR) && (LCD_STRIDEFORMAT == HORIZONTAL_STRIDE) 13xworld 14 15/* for duke3d, wolf3d and quake */ 16#if (PLUGIN_BUFFER_SIZE > 0x14000) && (CONFIG_PLATFORM & (PLATFORM_NATIVE|PLATFORM_HOSTED)) && (defined(CPU_ARM) || defined(CPU_MIPS)) && !defined(RG_NANO) 17sdl 18#endif 19 20puzzles 21#endif 22 23#if (CONFIG_KEYPAD != SANSA_M200_PAD) /* not enough buttons */ \ 24 && (CONFIG_KEYPAD != HM60X_PAD) /* not enough buttons */ \ 25 && (LCD_PIXELFORMAT != HORIZONTAL_PACKING) /* TODO */ \ 26 && (LCD_PIXELFORMAT != VERTICAL_INTERLEAVED) /* TODO */ \ 27 && (defined(HAVE_LCD_COLOR) || (LCD_HEIGHT == 64) && (LCD_DEPTH == 1) || \ 28 (LCD_HEIGHT == 128) && (LCD_DEPTH == 2)) 29rockboy 30#endif 31 32#if defined(HAVE_TAGCACHE) 33pictureflow 34tagcache 35#endif 36 37#if PLUGIN_BUFFER_SIZE > 0x20000 38fft 39#endif 40 41chessbox 42fractals 43imageviewer 44sudoku 45reversi 46goban 47frotz 48 49#ifndef OLYMPUS_MROBE_500 50#if PLUGIN_BUFFER_SIZE > 0x40000 || PLUGIN_BUFFER_SIZE <= 0x20000 /* overlay */ 51zxbox 52#endif 53#endif 54 55/* For all big enough colour screens, iriver H1x0 and iAudio M5 */ 56#if defined(HAVE_LCD_COLOR) && ( (LCD_HEIGHT >= 90 && LCD_WIDTH >=116) \ 57 || (LCD_HEIGHT >= 96 && LCD_WIDTH >=75) ) \ 58 || defined(IRIVER_H100_SERIES) || defined(IAUDIO_M5) 59pacbox 60#endif 61 62#if (defined(HAVE_LCD_COLOR) || defined(MROBE_100) || defined(SANSA_CLIPPLUS) \ 63 || defined(SANSA_CLIPV2) || (LCD_DEPTH == 2)) \ 64 && (MEMORYSIZE > 2 && !defined(RB_PROFILE)) && !defined(RG_NANO) /* musl libc issues */ 65doom 66#endif 67 68#if MEMORYSIZE > 2 /* we need a lot of RAM for instruments */ 69midi 70mikmod 71#endif 72 73/* beatbox */ 74#if defined(IRIVER_H300_SERIES) || defined(IRIVER_H100_SERIES) || \ 75 (CONFIG_KEYPAD == SANSA_FUZE_PAD) || (CONFIG_KEYPAD == SANSA_E200_PAD) || \ 76 (CONFIG_KEYPAD == IPOD_4G_PAD) || (CONFIG_KEYPAD == IPOD_3G_PAD) || \ 77 (CONFIG_KEYPAD == IPOD_1G2G_PAD || CONFIG_KEYPAD == SAMSUNG_YPR0_PAD) || \ 78 (CONFIG_KEYPAD == SANSA_FUZEPLUS_PAD) 79/* PDBox is confirmed to run on these player models. */ 80pdbox 81#endif 82 83#if !defined(RB_PROFILE) && MEMORYSIZE > 2 /* mpegplayer allocates at least 2MB of RAM */ 84mpegplayer 85#endif 86 87/* Lua needs at least 160 KB to work in */ 88#if PLUGIN_BUFFER_SIZE >= 0x80000 89lua 90lua_scripts 91picross 92#endif 93 94#if (LCD_DEPTH > 1) 95xrick 96#endif