diff options
author | Michael Pavone <pavone@retrodev.com> | 2019-01-22 21:15:38 -0800 |
---|---|---|
committer | Michael Pavone <pavone@retrodev.com> | 2019-01-22 21:15:38 -0800 |
commit | f69db0983a2f435e7a0147bf8ad82b16196d4397 (patch) | |
tree | 206952a99c231a5a2214c41a8576fe7e82db6871 /util.c | |
parent | 3916a1dcdac01b4a7da14c9561707046af6a1ef5 (diff) |
Added some Makefile options to build a packaging friendly executable
Diffstat (limited to 'util.c')
-rw-r--r-- | util.c | 10 |
1 files changed, 7 insertions, 3 deletions
@@ -875,14 +875,18 @@ char const *get_userdata_dir() char *read_bundled_file(char *name, uint32_t *sizeret) { - char *exe_dir = get_exe_dir(); - if (!exe_dir) { +#ifdef DATA_PATH + char *data_dir = DATA_PATH; +#else + char *data_dir = get_exe_dir(); + if (!data_dir) { if (sizeret) { *sizeret = -1; } return NULL; } - char const *pieces[] = {exe_dir, PATH_SEP, name}; +#endif + char const *pieces[] = {data_dir, PATH_SEP, name}; char *path = alloc_concat_m(3, pieces); FILE *f = fopen(path, "rb"); free(path); |