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.xz 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 c47327d45..1d8f93738 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 c73a588c0..31e86fe41 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 000000000..81e65e6a8 --- /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 000000000..e69de29bb --- /dev/null +++ b/common/collection/m4/.dir |