From bfb27d1baad6f69fa610281809a394617a76e60a Mon Sep 17 00:00:00 2001 From: Laslo Hunhold Date: Mon, 29 May 2017 18:29:00 +0200 Subject: Makefile-workaround for OpenBSD Thanks Hiltjo for reporting this! For some reason, OpenBSD make does not add $(BIN).o to the dependency list when it sees the $(BIN) target rule. It does so however when it does the conversion from .c to .o. This behaviour is unique for OpenBSD make as far as I've seen, and for the time being, this workaround will manually add the object to the dependency list. This is not POSIX compliant and in GNU make it just evaluates to an empty string, but it works until this has been investigated further. --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 27dc544..5cf2e17 100644 --- a/Makefile +++ b/Makefile @@ -18,7 +18,7 @@ ff2jpg-LDLIBS = $(JPG-LDLIBS) all: $(BIN) -$(BIN): $(REQ:=.o) +$(BIN): $(@:=.o) $(REQ:=.o) $(BIN:=.o): config.mk $(HDR) $(REQ:=.h) -- cgit v1.2.3