chiark / gitweb /
Make `rfreezefs' optional, conditioned on whether we find mLib.
authorMark Wooding <mwooding@good.com>
Tue, 16 Jul 2013 10:49:30 +0000 (11:49 +0100)
committerMark Wooding <mwooding@good.com>
Tue, 16 Jul 2013 13:22:10 +0000 (14:22 +0100)
Makefile.am
configure.ac

index 4fa8227936a75667b60b38ba7a3dffad8c1641f0..18bceaa24d47de894d3f24444506bca76c924ae5 100644 (file)
@@ -28,8 +28,10 @@ sbin_SCRIPTS          =
 sbin_PROGRAMS           =
 dist_noinst_SCRIPTS     =
 dist_man_MANS           =
+man_MANS                =
 
 EXTRA_DIST              =
+EXTRA_PROGRAMS          =
 CLEANFILES              =
 DISTCLEANFILES          =
 
@@ -59,10 +61,14 @@ SUBST = $(V_SUBST)$(confsubst)
 ###--------------------------------------------------------------------------
 ### Programs and scripts.
 
-sbin_PROGRAMS          += rfreezefs
-dist_man_MANS          += rfreezefs.8
+EXTRA_PROGRAMS         += rfreezefs
 rfreezefs_SOURCES       = rfreezefs.c
 rfreezefs_LDADD                 = $(mLib_LIBS)
+EXTRA_DIST             += rfreezefs.8
+if HAVE_MLIB
+sbin_PROGRAMS          += rfreezefs
+man_MANS               += rfreezefs.8
+endif
 
 sbin_SCRIPTS           += rsync-backup
 dist_man_MANS          += rsync-backup.8
index e03e400fda9ffcd4f53519e1cbe2ba963205ba3b..66c16e7b51a2c99657a6e062ddbc3e995536ff7b 100644 (file)
@@ -60,7 +60,8 @@ dnl Programming environments.
 dnl C compilers and libraries.
 AC_PROG_CC
 AX_CFLAGS_WARN_ALL
-PKG_CHECK_MODULES([mLib], [mLib >= 2.1.0])
+PKG_CHECK_MODULES([mLib], [mLib >= 2.1.0], [have_mlib=t], [have_mlib=nil])
+AM_CONDITIONAL([HAVE_MLIB], [test $have_mlib = t])
 
 dnl Bourne-Again Shell.
 AC_PATH_PROG([BASH], [bash])