From 086f89331ddadaaecdf78dcfb4ad81ea7b2737a9 Mon Sep 17 00:00:00 2001
From: Efe ERKEN <efe.erken@etu.unistra.fr>
Date: Tue, 8 Nov 2022 16:39:46 +0100
Subject: [PATCH] :hammer: CONFIG: Fix makefile target add -lncurses

Fixed makefile "clean" target and added -lncurses compiler option.
---
 makefile | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/makefile b/makefile
index 5a469e8..73adf38 100644
--- a/makefile
+++ b/makefile
@@ -1,9 +1,11 @@
 CC = gcc
 CFLAGS = -Wall -Wextra -g		# L'option de debug -g à enlever
+CLIBS = -lncurses
 ALL_SOURCES = $(wildcard *.c)
 TEST_SOURCES = $(filter-out main.c, $(ALL_SOURCES))
 SOURCES = $(filter-out test.c, $(ALL_SOURCES))
 HEADERS = $(wildcard *.h)
+ALL_OBJECTS = $(ALL_SOURCES:.c=.o)
 TEST_OBJECTS = $(TEST_SOURCES:.c=.o)
 OBJECTS = $(SOURCES:.c=.o)
 DOXYGEN_FLAGS =
@@ -22,16 +24,16 @@ all : $(EXEC)
 test : $(TEST_EXEC)
 
 $(EXEC) : $(OBJECTS)
-	$(CC) $(CFLAGS) -o $@ $^
+	$(CC) $(CFLAGS) -o $@ $^ $(CLIBS)
 
 $(TEST_EXEC) : $(TEST_OBJECTS)
-	$(CC) $(CFLAGS) -o $@ $^
+	$(CC) $(CFLAGS) -o $@ $^ $(CLIBS)
 
 %.o : %.c %.h
 	$(CC) $(CFLAGS) -c $<
 
 clean :
-	rm -f $(EXEC) $(TEST_EXEC) $(OBJECTS)
+	rm -f $(EXEC) $(TEST_EXEC) $(ALL_OBJECTS)
 
 doc :
 	doxygen $(DOXYGEN_FLAGS)
-- 
GitLab