diff options
-rw-r--r-- | Makefile | 2 | ||||
-rw-r--r-- | src/config.c | 10 |
2 files changed, 9 insertions, 3 deletions
@@ -109,6 +109,8 @@ LIBDIR := $(PREFIX)/lib MOD_PATH := $(LIBDIR)/$(PROJECT)/modules SHARE_PATH := $(PREFIX)/share/$(PROJECT) CFLAGS += -DPREFIX=\"$(PREFIX)\" +CFLAGS += -DMOD_PATH=\"$(MOD_PATH)\" +CFLAGS += -DSHARE_PATH=\"$(SHARE_PATH)\" all: sanity $(MOD_BINS) $(BIN) diff --git a/src/config.c b/src/config.c index 1d010e0..6de53f5 100644 --- a/src/config.c +++ b/src/config.c @@ -43,7 +43,7 @@ static struct config core_config = { /** Audio */ { - PREFIX "/share/baresip", + SHARE_PATH, "","", "","", "","", @@ -527,7 +527,9 @@ static int core_config_template(struct re_printf *pf, const struct config *cfg) "call_max_calls\t%u\n" "\n" "# Audio\n" -#if defined (PREFIX) +#if defined (SHARE_PATH) + "#audio_path\t\t" SHARE_PATH "\n" +#elif defined (PREFIX) "#audio_path\t\t" PREFIX "/share/baresip\n" #else "#audio_path\t\t/usr/share/baresip\n" @@ -630,7 +632,9 @@ static uint32_t count_modules(const char *path) static const char *detect_module_path(bool *valid) { static const char * const pathv[] = { -#if defined (PREFIX) +#if defined (MOD_PATH) + MOD_PATH, +#elif defined (PREFIX) "" PREFIX "/lib/baresip/modules", #else "/usr/local/lib/baresip/modules", |