]> PatchyGit - patchyircd.git/commitdiff
Makefile.am: don't use $< in non-suffix rules
authorEgor <egor@patchysicp.xyz>
Wed, 25 Feb 2026 04:07:15 +0000 (06:07 +0200)
committerEgor <egor@patchysicp.xyz>
Wed, 25 Feb 2026 04:07:15 +0000 (06:07 +0200)
Makefile.am

index f3dbf74..57a5bf6 100644 (file)
@@ -32,7 +32,9 @@ LDADD = $(LIBUV_LIBS) $(LIBTLS_LIBS) $(LUA_LIBS) $(SQLITE3_LIBS)
 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) `test -f rplbindings.lua || echo $(srcdir)/`rplbindings.lua <$< >$@
+       $(AM_V_GEN)$(LUA) `test -f rplbindings.lua || echo $(srcdir)/`rplbindings.lua \
+               <`test -f src/ircfmt.hpp || echo $(srcdir)/`src/ircfmt.hpp \
+               >$@
 MAINTAINERCLEANFILES = src/admin_rpl.hpp
 
 dist_ircddata_DATA = \
@@ -68,7 +70,8 @@ if ENABLE_PCH
 MOSTLYCLEANFILES = common.hpp.$(PCHEXT)
 AM_CPPFLAGS += -Winvalid-pch `test -f common.hpp.$(PCHEXT) && printf $(PCHOPT) "common.hpp"`
 common.hpp.$(PCHEXT): src/common.hpp
-       $(AM_V_GEN)$(RM) $@; $(CXXCOMPILE) -x c++-header -o $@ $<
+       $(AM_V_GEN)$(RM) $@; $(CXXCOMPILE) -x c++-header -o $@ \
+               `test -f src/common.hpp || echo $(srcdir)/`src/common.hpp
 pch: common.hpp.$(PCHEXT)
 pch.mk: common.hpp.$(PCHEXT)
        @: >pch.mk