Makefile-workaround for OpenBSD - farbfeld - suckless image format with conversion tools
 (HTM) git clone git://git.suckless.org/farbfeld
 (DIR) Log
 (DIR) Files
 (DIR) Refs
 (DIR) README
 (DIR) LICENSE
       ---
 (DIR) commit bfb27d1baad6f69fa610281809a394617a76e60a
 (DIR) parent 031b208cb24addbe4496eb24da6887b43a54f5e1
 (HTM) Author: Laslo Hunhold <dev@frign.de>
       Date:   Mon, 29 May 2017 18:29:00 +0200
       
       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.
       
       Diffstat:
         M Makefile                            |       2 +-
       
       1 file changed, 1 insertion(+), 1 deletion(-)
       ---
 (DIR) diff --git 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)