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

Reply via email to