]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
config: Extract sources to libconfig.la
authorAki Tuomi <aki.tuomi@open-xchange.com>
Wed, 20 Jan 2021 08:07:56 +0000 (10:07 +0200)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Wed, 3 Feb 2021 08:00:29 +0000 (08:00 +0000)
Makes unit testing possible

src/config/Makefile.am

index ba39c146acbfe4adf34ee11b8077584405e95064..e38fac1b6a070b91241042e09bd36b6706069e5c 100644 (file)
@@ -20,24 +20,27 @@ AM_CPPFLAGS = \
        -DSYSCONFDIR=\""$(pkgsysconfdir)"\" \
        $(BINARY_CFLAGS)
 
+noinst_LTLIBRARIES = libconfig.la
+
 config_LDADD = \
+       $(noinst_LTLIBRARIES) \
        $(LIBDOVECOT) \
        $(RAND_LIBS) \
        $(BINARY_LDFLAGS) \
        -lm
 
-config_DEPENDENCIES = $(LIBDOVECOT_DEPS)
+config_DEPENDENCIES = $(LIBDOVECOT_DEPS) $(noinst_LTLIBRARIES)
 
 doveconf_LDADD = \
+       $(noinst_LTLIBRARIES) \
        $(LIBDOVECOT) \
        $(RAND_LIBS) \
        $(BINARY_LDFLAGS) \
        -lm
 
-doveconf_DEPENDENCIES = $(LIBDOVECOT_DEPS)
+doveconf_DEPENDENCIES = $(LIBDOVECOT_DEPS) $(noinst_LTLIBRARIES)
 
 common = \
-       all-settings.c \
        config-connection.c \
        config-filter.c \
        config-parser.c \
@@ -45,13 +48,15 @@ common = \
        old-set-parser.c \
        sysinfo-get.c
 
+libconfig_la_SOURCES = $(common)
+
 config_SOURCES = \
-       main.c \
-       $(common)
+       all-settings.c \
+       main.c
 
 doveconf_SOURCES = \
-       doveconf.c \
-       $(common)
+       all-settings.c \
+       doveconf.c
 
 noinst_HEADERS = \
        all-settings.h \