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 /config.c | |
parent | 3916a1dcdac01b4a7da14c9561707046af6a1ef5 (diff) |
Added some Makefile options to build a packaging friendly executable
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 12 |
1 files changed, 11 insertions, 1 deletions
@@ -205,14 +205,24 @@ uint8_t serialize_config_file(tern_node *config, char *path) tern_node *parse_bundled_config(char *config_name) { + tern_node *ret = NULL; +#ifdef CONFIG_PATH + if (!strcmp("default.cfg", config_name) || !strcmp("blastem.cfg", config_name)) { + char *confpath = path_append(CONFIG_PATH, config_name); + ret = parse_config_file(confpath); + free(confpath); + } else { +#endif uint32_t confsize; char *confdata = read_bundled_file(config_name, &confsize); - tern_node *ret = NULL; if (confdata) { confdata[confsize] = 0; ret = parse_config(confdata); free(confdata); } +#ifdef CONFIG_PATH + } +#endif return ret; } |