From 798af224b66e25b694569f70e86262f7867917cf Mon Sep 17 00:00:00 2001 From: Stephen Gallagher Date: Tue, 12 May 2009 11:51:20 -0400 Subject: 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. --- common/dhash/Makefile.am | 1 + common/dhash/configure.ac | 20 ++++++++++++++++++++ common/dhash/dhash.pc.in | 2 +- common/dhash/m4/.dir | 0 4 files changed, 22 insertions(+), 1 deletion(-) create mode 100644 common/dhash/configure.ac create mode 100644 common/dhash/m4/.dir (limited to 'common/dhash') diff --git a/common/dhash/Makefile.am b/common/dhash/Makefile.am index d2b92bce..0582f849 100644 --- a/common/dhash/Makefile.am +++ b/common/dhash/Makefile.am @@ -1,4 +1,5 @@ AM_CPPFLAGS = -Wall +ACLOCAL_AMFLAGS = -I m4 pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = dhash.pc diff --git a/common/dhash/configure.ac b/common/dhash/configure.ac new file mode 100644 index 00000000..13fd1ac7 --- /dev/null +++ b/common/dhash/configure.ac @@ -0,0 +1,20 @@ +AC_INIT([dhash], [0.3.3], [jdennis@redhat.com]) +AC_CONFIG_SRCDIR([dhash.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 dhash.pc]) +AC_OUTPUT \ No newline at end of file diff --git a/common/dhash/dhash.pc.in b/common/dhash/dhash.pc.in index be62b373..7dfc8a35 100644 --- a/common/dhash/dhash.pc.in +++ b/common/dhash/dhash.pc.in @@ -3,7 +3,7 @@ exec_prefix=@exec_prefix@ libdir=@libdir@ includedir=@includedir@ -Name: dhash +Name: @PACKAGE_NAME@ Description: A hash table which will dynamically resize to achieve optimal storage & access time properties Version: @PACKAGE_VERSION@ Libs: -L${libdir} -ldhash diff --git a/common/dhash/m4/.dir b/common/dhash/m4/.dir new file mode 100644 index 00000000..e69de29b -- cgit