src/admin.$(OBJEXT): src/admin_rpl.hpp
src/admin_rpl.hpp: src/ircfmt.hpp rplbindings.lua
@if test "x$(LUA)" = xno; then echo "No lua interpreter! Please set LUA="; exit 1; fi
- $(AM_V_GEN)$(LUA) $(srcdir)/rplbindings.lua <$< >$@
+ $(AM_V_GEN)$(LUA) `test -f rplbindings.lua || echo $(srcdir)/`rplbindings.lua <$< >$@
MAINTAINERCLEANFILES = src/admin_rpl.hpp
dist_ircddata_DATA = \
lua/spam.lua
if DATA_IN_PREFIX
-AM_CXXFLAGS += -DIRCDDATADIR='"$(ircddatadir)"' -Dircdluadir='"$(ircdluadir)"'
+AM_CXXFLAGS += -DIRCDDATADIR='"$(ircddatadir)"' -DIRCDLUADIR='"$(ircdluadir)"'
endif
EXTRA_DIST = \
.PHONY: valgrind
valgrind: ircd
- valgrind --leak-check=full --show-leak-kinds=all -s --suppressions=$(srcdir)/libtls.supp ./ircd
+ valgrind --leak-check=full --show-leak-kinds=all -s --suppressions=`test --f libtls.supp || echo $(srcdir)/`libtls.supp ./ircd
.PHONY: pch
if ENABLE_PCH
.PHONY: gperf
gperf:
- sed -n 's/.*MATCH_COMMAND("\([^"]*\)").*/\1/p' $(srcdir)/src/irc.cpp | gperf -m1 -k1-3
+ @if test "x$(GPERF)" = xno; then echo "No gperf! Please set GPERF="; exit 1; fi
+ $(SED) -n 's/.*MATCH_COMMAND("\([^"]*\)").*/\1/p' `test -f src/irc.cpp || echo $(srcdir)/`src/irc.cpp | $(GPERF) -m1 -k1-3
AC_ARG_VAR([LUA], [the Lua 5.4 interpreter])
AS_IF([test "x$LUA" = x], [AC_PATH_PROGS([LUA], [lua5.4 lua54], [no])])
+AC_ARG_VAR([GPERF], [gperf program])
+AS_IF([test "xGPERF" = x], [AC_PATH_PROGS([GPERF], [gperf], [no])])
+AC_PROG_SED
AC_OUTPUT