From be790056f6e228463731e53d942a4cf244b254bd Mon Sep 17 00:00:00 2001 From: Bruno Raoult Date: Mon, 11 Dec 2023 15:02:31 +0100 Subject: [PATCH] Makefile: fix/simplify binaries generation --- Makefile | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index 7f29c4f..e2928c9 100644 --- a/Makefile +++ b/Makefile @@ -37,7 +37,8 @@ DLIB := $(addsuffix .so, $(LIBDIR)/lib$(LIB)) # dynamic lib BIN := fen piece move eval brchess -LIBS := -l$(LIB) -lreadline -lncurses +LIBSEXT := -lreadline -lncurses +LIBS := -l$(LIB) $(LIBSEXT) CFLAGS := -std=gnu11 @@ -174,10 +175,10 @@ cleanbin: $(RM) -f $(BIN) core # TODO: find a better dependancy graph -$(BIN): $(SRCDIR)/$$@.c $(DLIB) $$(subst $(OBJDIR)/$$@.o,,$(OBJ)) +$(BIN): $(SRCDIR)/$$@.c libs $$(subst $(OBJDIR)/$$@.o,,$(OBJ)) @[[ -f $(BINMARK) ]] || echo -n "generating binaries: " @echo -n "$@... " - @$(CC) -DBIN_$@ $(CPPFLAGS) $(CFLAGS) -I $(INCDIR) $(subst libs,,$^) $(LDFLAGS) $(LIBS) -o $@ + @$(CC) -DBIN_$@ $(CPPFLAGS) $(CFLAGS) $(subst libs,,$^) $(LDFLAGS) $(LIBS) -o $@ @$(TOUCH) $(BINMARK) ##################################### ccls