From e761abe90a032e1d5d1046b670b957681edad47d Mon Sep 17 00:00:00 2001 From: g1n Date: Fri, 26 Aug 2022 10:03:36 +0300 Subject: [PATCH] Rewrite Makefile --- src/Makefile | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/src/Makefile b/src/Makefile index c20ab31..a13a4e1 100644 --- a/src/Makefile +++ b/src/Makefile @@ -1,14 +1,23 @@ -CC = gcc -CFLAGS= -lncurses -Wall -Wextra -LFLAGS= +CC=cc +BUILDDIR=../build +TESTSDIR=../tests -SRCFILES= main.c -OBJFILES= gxt +CFLAGS=-Wall -Wextra +LIBFLAGS=-lncurses -.PHONY: all clean +CFILES=$(wildcard *.c) +GXTBIN=$(BUILDDIR)/gxt -all: main +.PHONY: all clean test +.SUFFIXES: .o .c -main: - $(CC) $(CFLAGS) $(SRCFILES) -o $(OBJFILES) +all: $(BUILDDIR) $(GXTBIN) +$(BUILDDIR): + mkdir -p $(BUILDDIR) + +$(GXTBIN): $(CFILES) + $(CC) $(CFILES) -o $@ $(CFLAGS) $(LIBFLAGS) + +clean: + rm -rf $(BUILDDIR)