summaryrefslogtreecommitdiff
path: root/lib/tdb/build_macros.m4
diff options
context:
space:
mode:
authorSimo Sorce <idra@samba.org>2008-09-19 15:15:46 -0400
committerSimo Sorce <idra@samba.org>2008-09-19 18:07:53 -0400
commit3235e25425dddb9ba6d0f8d7cfff94ea9d7c5bdd (patch)
treeac046a584fadc482e36e806222384f9ccb1473d1 /lib/tdb/build_macros.m4
parente07400525fd955b9fb9524edda3f8e6bc7567847 (diff)
downloadsamba-3235e25425dddb9ba6d0f8d7cfff94ea9d7c5bdd.tar.gz
samba-3235e25425dddb9ba6d0f8d7cfff94ea9d7c5bdd.tar.bz2
samba-3235e25425dddb9ba6d0f8d7cfff94ea9d7c5bdd.zip
Add shared-build target to tdb.
Useful to build multiple standalone libraries that depend on each other without having to install them to the final install dir during the build.
Diffstat (limited to 'lib/tdb/build_macros.m4')
-rw-r--r--lib/tdb/build_macros.m414
1 files changed, 14 insertions, 0 deletions
diff --git a/lib/tdb/build_macros.m4 b/lib/tdb/build_macros.m4
new file mode 100644
index 0000000000..c036668cd1
--- /dev/null
+++ b/lib/tdb/build_macros.m4
@@ -0,0 +1,14 @@
+AC_DEFUN(BUILD_WITH_SHARED_BUILD_DIR,
+ [ AC_ARG_WITH([shared-build-dir],
+ [AC_HELP_STRING([--with-shared-build-dir=DIR],
+ [temporary build directory where libraries are installed [$srcdir/sharedbuild]])])
+
+ sharedbuilddir="$srcdir/sharedbuild"
+ if test x"$with_shared_build_dir" != x; then
+ sharedbuilddir=$with_shared_build_dir
+ CFLAGS="$CFLAGS -I$with_shared_build_dir/include"
+ LDFLAGS="$LDFLAGS -L$with_shared_build_dir/lib"
+ fi
+ AC_SUBST(sharedbuilddir)
+ ])
+