summaryrefslogtreecommitdiff
path: root/firmware/export
diff options
context:
space:
mode:
Diffstat (limited to 'firmware/export')
-rw-r--r--firmware/export/rbpaths.h23
1 files changed, 16 insertions, 7 deletions
diff --git a/firmware/export/rbpaths.h b/firmware/export/rbpaths.h
index 8f554c25f4..f351c5e6c9 100644
--- a/firmware/export/rbpaths.h
+++ b/firmware/export/rbpaths.h
@@ -46,6 +46,12 @@
46 46
47#if !defined(APPLICATION) || defined(SAMSUNG_YPR0) 47#if !defined(APPLICATION) || defined(SAMSUNG_YPR0)
48 48
49#ifdef SAMSUNG_YPR0
50#define HOME_DIR "/mnt/media0"
51#else
52#define HOME_DIR "/." /* dot to avoid "//XX", /./X is valid */
53#endif
54
49/* make sure both are the same for native builds */ 55/* make sure both are the same for native builds */
50#undef ROCKBOX_LIBRARY_PATH 56#undef ROCKBOX_LIBRARY_PATH
51#define ROCKBOX_LIBRARY_PATH ROCKBOX_DIR 57#define ROCKBOX_LIBRARY_PATH ROCKBOX_DIR
@@ -53,12 +59,15 @@
53#define PLUGIN_DIR ROCKBOX_DIR "/rocks" 59#define PLUGIN_DIR ROCKBOX_DIR "/rocks"
54#define CODECS_DIR ROCKBOX_DIR "/codecs" 60#define CODECS_DIR ROCKBOX_DIR "/codecs"
55 61
56#define REC_BASE_DIR "/" 62#define REC_BASE_DIR HOME_DIR
57#define PLAYLIST_CATALOG_DEFAULT_DIR "/Playlists" 63#define PLAYLIST_CATALOG_DEFAULT_DIR HOME_DIR "/Playlists"
58 64
59#define paths_init() 65#define paths_init()
60 66
61#else /* application */ 67#else /* APPLICATION */
68
69#define HOME_DIR "<HOME>" /* replaced at runtime */
70#define HOME_DIR_LEN (sizeof(HOME_DIR)-1)
62 71
63#define PLUGIN_DIR ROCKBOX_LIBRARY_PATH "/rockbox/rocks" 72#define PLUGIN_DIR ROCKBOX_LIBRARY_PATH "/rockbox/rocks"
64#if (CONFIG_PLATFORM & PLATFORM_ANDROID) 73#if (CONFIG_PLATFORM & PLATFORM_ANDROID)
@@ -67,12 +76,12 @@
67#define CODECS_DIR ROCKBOX_LIBRARY_PATH "/rockbox/codecs" 76#define CODECS_DIR ROCKBOX_LIBRARY_PATH "/rockbox/codecs"
68#endif 77#endif
69 78
70#define REC_BASE_DIR ROCKBOX_DIR "/" 79#define REC_BASE_DIR HOME_DIR
71#define PLAYLIST_CATALOG_DEFAULT_DIR ROCKBOX_DIR "/Playlists" 80#define PLAYLIST_CATALOG_DEFAULT_DIR HOME_DIR "Playlists"
72 81
73extern void paths_init(void); 82extern void paths_init(void);
74 83
75#endif /* APPLICATION */ 84#endif /* !APPLICATION || SAMSUNG_YPR0 */
76 85
77#define LANG_DIR ROCKBOX_DIR "/langs" 86#define LANG_DIR ROCKBOX_DIR "/langs"
78 87
@@ -82,7 +91,7 @@ extern void paths_init(void);
82#define VIEWERS_DIR PLUGIN_DIR "/viewers" 91#define VIEWERS_DIR PLUGIN_DIR "/viewers"
83 92
84#if defined(APPLICATION) && !defined(SAMSUNG_YPR0) 93#if defined(APPLICATION) && !defined(SAMSUNG_YPR0)
85#define PLUGIN_DATA_DIR "/.rockbox/rocks.data" 94#define PLUGIN_DATA_DIR ROCKBOX_DIR "/rocks.data"
86#define PLUGIN_GAMES_DATA_DIR PLUGIN_DATA_DIR 95#define PLUGIN_GAMES_DATA_DIR PLUGIN_DATA_DIR
87#define PLUGIN_APPS_DATA_DIR PLUGIN_DATA_DIR 96#define PLUGIN_APPS_DATA_DIR PLUGIN_DATA_DIR
88#define PLUGIN_DEMOS_DATA_DIR PLUGIN_DATA_DIR 97#define PLUGIN_DEMOS_DATA_DIR PLUGIN_DATA_DIR