AC_CONFIG_SRCDIR([src/log.c])
AC_CONFIG_HEADER([config.h])
-AC_CONFIG_FILES([Makefile src/Makefile src/compat/Makefile src/daemon/Makefile
- src/lib/Makefile src/lib/lldpctl.pc src/client/Makefile
- tests/Makefile])
-AC_CONFIG_FILES([osx/Makefile osx/distribution.xml osx/im.bernat.lldpd.plist])
-AC_CONFIG_FILES([osx/scripts/preinstall], [chmod +x osx/scripts/preinstall])
-AC_CONFIG_FILES([osx/scripts/postinstall], [chmod +x osx/scripts/postinstall])
-AC_CONFIG_FILES([src/daemon/lldpd.service src/daemon/lldpd.sysusers.conf])
-AC_CONFIG_FILES([src/daemon/lldpd.8 src/client/lldpcli.8])
+AC_CONFIG_FILES([Makefile
+ src/Makefile
+ src/compat/Makefile
+ src/daemon/Makefile
+ src/lib/Makefile
+ src/client/Makefile
+ tests/Makefile
+ osx/Makefile])
AC_CONFIG_MACRO_DIR([m4])
AC_SUBST([CONFIGURE_ARGS], [$ac_configure_args])
--- /dev/null
+edit = $(SED) \
+ -e 's|@bindir[@]|$(bindir)|g' \
+ -e 's|@pkgdatadir[@]|$(pkgdatadir)|g' \
+ -e 's|@libdir[@]|$(libdir)|g' \
+ -e 's|@includedir[@]|$(includedir)|g' \
+ -e 's|@exec_prefix[@]|$(exec_prefix)|g' \
+ -e 's|@prefix[@]|$(prefix)|g' \
+ -e 's|@VERSION[@]|$(VERSION)|g' \
+ -e 's|@PACKAGE[@]|$(PACKAGE)|g' \
+ -e 's|@PACKAGE_NAME[@]|$(PACKAGE_NAME)|g' \
+ -e 's|@PACKAGE_URL[@]|$(PACKAGE_URL)|g' \
+ -e 's|@PRIVSEP_USER[@]|$(PRIVSEP_USER)|g' \
+ -e 's|@PRIVSEP_GROUP[@]|$(PRIVSEP_GROUP)|g' \
+ -e 's|@PRIVSEP_CHROOT[@]|$(PRIVSEP_CHROOT)|g' \
+ -e 's|@LLDPD_CTL_SOCKET[@]|$(LLDPD_CTL_SOCKET)|g'
+
+$(TEMPLATES): Makefile
+ $(edit) $(srcdir)/$@.in > $@.tmp
+ mv $@.tmp $@
launchddaemons_DATA = im.bernat.lldpd.plist
endif
+TEMPLATES = distribution.xml im.bernat.lldpd.plist scripts/postinstall scripts/preinstall
+EXTRA_DIST += distribution.xml.in im.bernat.lldpd.plist.in scripts/postinstall.in scripts/preinstall.in
+CLEANFILES = $(TEMPLATES)
+distribution.xml: distribution.xml.in
+im.bernat.lldpd.plist: im.bernat.lldpd.plist.in
+scripts/postinstall: scripts/postinstall.in
+ chmod +x $@
+scripts/preinstall: scripts/preinstall.in
+ chmod +x $@
+include $(top_srcdir)/edit.am
+
.PHONY: pkg requirements
endif
# Default configuration
lldpdconfdir = $(sysconfdir)/lldpd.d
dist_lldpdconf_DATA = README.conf
+
+TEMPLATES = lldpcli.8
+EXTRA_DIST = lldpcli.8.in
+CLEANFILES = $(TEMPLATES)
+lldpcli.8: lldpcli.8.in
+include $(top_srcdir)/edit.am
if HAVE_SYSUSERSDIR
sysusers_DATA = lldpd.sysusers.conf
endif
+
+TEMPLATES = lldpd.8 lldpd.service lldpd.sysusers.conf
+EXTRA_DIST += lldpd.8.in lldpd.service.in lldpd.sysusers.conf.in
+CLEANFILES += $(TEMPLATES)
+lldpd.8: lldpd.8.in
+lldpd.service: lldpd.service.in
+lldpd.sysusers.conf: lldpd.sysusers.conf.in
+include $(top_srcdir)/edit.am
pkgconfigdir = $(libdir)/pkgconfig
pkgconfig_DATA = lldpctl.pc
+
+TEMPLATES = lldpctl.pc
+EXTRA_DIST = lldpctl.pc.in
+CLEANFILES = $(TEMPLATES)
+lldpctl.pc: lldpctl.pc.in
+include $(top_srcdir)/edit.am