On Mon, 28 May 2018 15:54:54 +0200 Tobias Tschinkowitz <tob...@he4d.net> wrote:
Hey Tobias, > After this changes i cannot build on OpenBSD anymore > > It fails with: > > "Using $< in a non-suffix rule context is a GNUmake idiom (Makefile: > 63)" yes, I have cooked a patch to fix this earlier. The order of the arguments was also not correct, leading to build problems on very pedantic linkers (as buf[] is defined in slstatus.c and thus it needs to come last, if I'm not mistaken). With best regards Laslo -- Laslo Hunhold <d...@frign.de>
>From bca1bff2e743897809be34d665f0571458e6e8d7 Mon Sep 17 00:00:00 2001 From: Laslo Hunhold <d...@frign.de> Date: Mon, 28 May 2018 15:58:28 +0200 Subject: [PATCH] Fix object order and stop using a GNU make idiom --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 8c6f170..5756418 100644 --- a/Makefile +++ b/Makefile @@ -60,7 +60,7 @@ config.h: cp config.def.h $@ slstatus: slstatus.o $(COM:=.o) $(REQ:=.o) - $(CC) -o $@ $(LDFLAGS) $< $(COM:=.o) $(REQ:=.o) $(LDLIBS) + $(CC) -o $@ $(LDFLAGS) $(COM:=.o) $(REQ:=.o) slstatus.o $(LDLIBS) clean: rm -f slstatus slstatus.o $(COM:=.o) $(REQ:=.o) -- 2.17.0