[ --enable-bundle Build single binary containing locale and init.d files (def.=no)],,enable_bundle=no)
+PERL=
+AC_PATH_PROGS(PERL,perl5 perl)
+AM_CONDITIONAL(HAVE_PERL,test -n "$PERL")
+
AM_CONDITIONAL(ENABLE_BUNDLE,[ test "x$enable_bundle" = "xyes" ])
if test "x$enable_bundle" = "xyes"
then
- AC_DEFINE(ENABLE_BUNDLE,,[Build single binary containing locale and init.d files.])
+ if test -f src/bundle.c
+ then
+ AC_DEFINE(ENABLE_BUNDLE,,[Build single binary containing locale and init.d files.])
+ if test -z "$PERL"
+ then
+ AC_MSG_WARN([Perl not found (see above). The --enable-bundle files cannot be updated yourself.])
+ fi
+ else
+ if test -z "$PERL"
+ then
+ AC_MSG_ERROR([Perl not found (see above). --enable-bundle is not possible as src/bundle.c is missing.])
+ fi
+ fi
fi
-PERL=
-AC_PATH_PROGS(PERL,perl5 perl)
-AM_CONDITIONAL(HAVE_PERL,test -n "$PERL")
-
POD2MAN=
AC_PATH_PROGS(POD2MAN,pod2man)
AM_CONDITIONAL(HAVE_POD2MAN,[ test -n "$POD2MAN" ])
if ENABLE_BUNDLE
-nodist_udpgate_SOURCES=bundle.c
-
BUNDLE_SRCS= \
+ bundle.c \
bundle.h \
bundle-util.c \
bundle-util.h
EXTRA_DIST+= \
bundle.pl
+if HAVE_PERL
# FIXME: GNU make(1) dependency by $(addprefix ...)
-bundle_files=$(top_srcdir)/init.d/$(PACKAGE).init $(addprefix $(top_builddir)/$(POSUB)/,$(CATALOGS))
+po_files=$(addprefix $(top_builddir)/$(POSUB)/,$(CATALOGS))
+bundle_files=$(top_srcdir)/init.d/$(PACKAGE).init $(po_files)
bundle.c: bundle.pl $(bundle_files)
- $(PERL) bundle.pl $(bundle_files) >$@
+ $(PERL) bundle.pl $(bundle_files) >$@
+
+$(po_files):
+ $(MAKE) -C $(top_builddir)/$(POSUB)
endif
+endif
udpgate_SOURCES= \
configuration.c \