build a 'liblumieracore' instead many small libs
This makes some cross dependency things easier, later on the parts which get included there might be configured and selected with conditionals.
This commit is contained in:
parent
aa92eab301
commit
d91c4ee326
2 changed files with 10 additions and 26 deletions
|
|
@ -18,45 +18,29 @@
|
|||
lumiera_srcdir = $(top_srcdir)/src/lumiera
|
||||
|
||||
|
||||
noinst_LIBRARIES += liblumieraconfig.a
|
||||
liblumieraconfig_a_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
liblumieraconfig_a_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror
|
||||
noinst_LIBRARIES += liblumieracore.a
|
||||
liblumieracore_a_CPPFLAGS = $(AM_CPPFLAGS) -DLUMIERA_PLUGIN_PATH="\"$(pkglibdir)\""
|
||||
liblumieracore_a_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror
|
||||
|
||||
liblumieraconfig_a_SOURCES = \
|
||||
liblumieracore_a_SOURCES = \
|
||||
$(lumiera_srcdir)/config.c \
|
||||
$(lumiera_srcdir)/config_typed.c \
|
||||
$(lumiera_srcdir)/config_wordlist.c \
|
||||
$(lumiera_srcdir)/configentry.c \
|
||||
$(lumiera_srcdir)/configitem.c \
|
||||
$(lumiera_srcdir)/config_lookup.c \
|
||||
$(lumiera_srcdir)/config_interface.c
|
||||
|
||||
|
||||
|
||||
noinst_LIBRARIES += liblumieraplugin.a
|
||||
liblumieraplugin_a_CPPFLAGS = $(AM_CPPFLAGS) -DLUMIERA_PLUGIN_PATH="\"$(pkglibdir)\""
|
||||
liblumieraplugin_a_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror
|
||||
|
||||
liblumieraplugin_a_SOURCES = \
|
||||
$(lumiera_srcdir)/config_interface.c \
|
||||
$(lumiera_srcdir)/interface.c \
|
||||
$(lumiera_srcdir)/interfaceregistry.c \
|
||||
$(lumiera_srcdir)/plugin.c \
|
||||
$(lumiera_srcdir)/plugin_dynlib.c
|
||||
|
||||
|
||||
|
||||
noinst_LIBRARIES += liblumierainit.a
|
||||
liblumierainit_a_CPPFLAGS = $(AM_CPPFLAGS)
|
||||
liblumierainit_a_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror
|
||||
|
||||
liblumierainit_a_SOURCES = \
|
||||
$(lumiera_srcdir)/plugin_dynlib.c \
|
||||
$(lumiera_srcdir)/lumiera_init.c
|
||||
|
||||
|
||||
bin_PROGRAMS += lumiera
|
||||
lumiera_CPPFLAGS = $(AM_CPPFLAGS) -DLUMIERA_CONFIG_PATH="\"$(pkgdatadir)/config\""
|
||||
lumiera_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror
|
||||
lumiera_LDADD = liblumieraplugin.a liblumieraconfig.a liblumierainit.a liblumiera.a $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS)
|
||||
lumiera_LDADD = liblumieracore.a liblumiera.a $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS)
|
||||
|
||||
lumiera_SOURCES = \
|
||||
$(lumiera_srcdir)/lumiera.c
|
||||
|
|
|
|||
|
|
@ -64,7 +64,7 @@ test_filehandles_LDADD = liblumibackend.a liblumiera.a $(NOBUGMT_LUMIERA_LIBS)
|
|||
check_PROGRAMS += test-config
|
||||
test_config_SOURCES = $(tests_srcdir)/lumiera/test-config.c
|
||||
test_config_CPPFLAGS = $(AM_CPPFLAGS) -std=gnu99 -Wall -Werror -I$(top_srcdir)/src/
|
||||
test_config_LDADD = liblumieraconfig.a liblumierainit.a liblumiera.a $(NOBUGMT_LUMIERA_LIBS)
|
||||
test_config_LDADD = liblumieracore.a liblumiera.a $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS)
|
||||
|
||||
check_LTLIBRARIES += examplepluginc.la
|
||||
examplepluginc_la_SOURCES = $(tests_srcdir)/lumiera/example_plugin.c
|
||||
|
|
@ -74,8 +74,8 @@ examplepluginc_la_LDFLAGS = -module -avoid-version -no-undefined -rpath /dev/nul
|
|||
check_PROGRAMS += test-interfaces
|
||||
test_interfaces_SOURCES = $(tests_srcdir)/lumiera/test-interfaces.c
|
||||
test_interfaces_CPPFLAGS = $(AM_CPPFLAGS) -std=gnu99 -Wall -Werror
|
||||
test_interfaces_LDADD = liblumieraplugin.a liblumieraconfig.a liblumierainit.a liblumiera.a $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS)
|
||||
test_interfaces_DEPENDENCIES = examplepluginc.la liblumierainit.a liblumieraconfig.a liblumieraplugin.a liblumiera.a
|
||||
test_interfaces_LDADD = liblumieracore.a liblumiera.a $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS)
|
||||
test_interfaces_DEPENDENCIES = examplepluginc.la liblumieracore.a liblumiera.a
|
||||
|
||||
check_PROGRAMS += test-filemmap
|
||||
test_filemmap_SOURCES = $(tests_srcdir)/backend/test-filemmap.c
|
||||
|
|
|
|||
Loading…
Reference in a new issue