diff options
author | Stephen Gallagher <sgallagh@redhat.com> | 2009-05-12 11:51:20 -0400 |
---|---|---|
committer | Simo Sorce <ssorce@redhat.com> | 2009-05-14 11:34:04 -0400 |
commit | 798af224b66e25b694569f70e86262f7867917cf (patch) | |
tree | 80950d451cc75c99ad3cd8c5e07faa91ec34b1bc /common/collection | |
parent | 24ad71529edd3ef6cfe7785d6c6e4f51d5cc42db (diff) | |
download | sssd-798af224b66e25b694569f70e86262f7867917cf.tar.gz sssd-798af224b66e25b694569f70e86262f7867917cf.tar.bz2 sssd-798af224b66e25b694569f70e86262f7867917cf.zip |
Enable modular build of common SSSD libraries
Allow configuration and build of individual SSSD utility libraries
from their own subdirectories. Building all utilities is still
possible recursively from the common root.
Diffstat (limited to 'common/collection')
-rw-r--r-- | common/collection/Makefile.am | 3 | ||||
-rw-r--r-- | common/collection/collection.pc.in | 2 | ||||
-rw-r--r-- | common/collection/configure.ac | 20 | ||||
-rw-r--r-- | common/collection/m4/.dir | 0 |
4 files changed, 23 insertions, 2 deletions
diff --git a/common/collection/Makefile.am b/common/collection/Makefile.am index c47327d4..1d8f9373 100644 --- a/common/collection/Makefile.am +++ b/common/collection/Makefile.am @@ -3,12 +3,13 @@ TRACE_LEVEL=@TRACE_VAR@ topdir=.. AM_CPPFLAGS = -Wall -I$(topdir) -I$(topdir)/trace $(TRACE_LEVEL) +ACLOCAL_AMFLAGS = -I m4 # Set up the pkg-config file pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = collection.pc -# Build libraty +# Build library lib_LTLIBRARIES = libcollection.la libcollection_la_SOURCES = collection.c collection_tools.c collection_tools.h collection_class.h include_HEADERS = collection.h collection_tools.h diff --git a/common/collection/collection.pc.in b/common/collection/collection.pc.in index c73a588c..31e86fe4 100644 --- a/common/collection/collection.pc.in +++ b/common/collection/collection.pc.in @@ -3,7 +3,7 @@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ -Name: collection +Name: @PACKAGE_NAME@ Description: A data-type to collect data in a heirarchical structure for easy iteration and serialization Version: @PACKAGE_VERSION@ Libs: -L${libdir} -lcollection diff --git a/common/collection/configure.ac b/common/collection/configure.ac new file mode 100644 index 00000000..81e65e6a --- /dev/null +++ b/common/collection/configure.ac @@ -0,0 +1,20 @@ +AC_INIT([collection], [0.3.3], [dpal@redhat.com]) +AC_CONFIG_SRCDIR([collection.c]) +AC_CONFIG_AUX_DIR([build]) +AM_INIT_AUTOMAKE([-Wall -Werror foreign]) +AC_PROG_CC +AC_PROG_LIBTOOL +AC_CONFIG_MACRO_DIR([m4]) +AC_PROG_INSTALL + +AC_CONFIG_HEADERS([config.h]) + +# Enable trace build +AC_ARG_ENABLE([trace], + [AS_HELP_STRING([--enable-trace[=LEVEL]],[build with low level tracing enabled])], + [trace_level="$enableval"], + [trace_level="0"]) +AS_IF([test ["$trace_level" -gt "0"] -a ["$trace_level" -lt "8"] ],[AC_SUBST([TRACE_VAR],["-DTRACE_LEVEL=$trace_level"])]) + +AC_CONFIG_FILES([Makefile collection.pc]) +AC_OUTPUT
\ No newline at end of file diff --git a/common/collection/m4/.dir b/common/collection/m4/.dir new file mode 100644 index 00000000..e69de29b --- /dev/null +++ b/common/collection/m4/.dir |