CC = cc
CFLAGS = -Wall -Wextra -Werror -g -fsanitize=leak
TARGET = myls
OBJS = dir_management.o ls.o MyLinkedList.o print.o utils.o
all: ${TARGET}
${TARGET}: ${OBJS}
${CC} ${CFLAGS} -o ${TARGET} ${OBJS}
dir_management.o: dir_management.c
${CC} ${CFLAGS} -c dir_management.c
ls.o: ls.c
${CC} ${CFLAGS} -c ls.c
MyLinkedList.o: MyLinkedList.c
${CC} ${CFLAGS} -c MyLinkedList.c
print.o: print.c
${CC} ${CFLAGS} -c print.c
utils.o: utils.c
${CC} ${CFLAGS} -c utils.c
clean:
rm -f ${OBJS} ${TARGET}