summaryrefslogtreecommitdiffstats
path: root/common/dhash
diff options
context:
space:
mode:
authorStephen Gallagher <sgallagh@redhat.com>2009-05-12 11:51:20 -0400
committerSimo Sorce <ssorce@redhat.com>2009-05-14 11:34:04 -0400
commit798af224b66e25b694569f70e86262f7867917cf (patch)
tree80950d451cc75c99ad3cd8c5e07faa91ec34b1bc /common/dhash
parent24ad71529edd3ef6cfe7785d6c6e4f51d5cc42db (diff)
downloadsssd-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/dhash')
-rw-r--r--common/dhash/Makefile.am1
-rw-r--r--common/dhash/configure.ac20
-rw-r--r--common/dhash/dhash.pc.in2
-rw-r--r--common/dhash/m4/.dir0
4 files changed, 22 insertions, 1 deletions
diff --git a/common/dhash/Makefile.am b/common/dhash/Makefile.am
index d2b92bce2..0582f849c 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 000000000..13fd1ac74
--- /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 be62b373a..7dfc8a35d 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 000000000..e69de29bb
--- /dev/null
+++ b/common/dhash/m4/.dir