From 36de4ea4f836874ca005cdf70a581d1a037a8486 Mon Sep 17 00:00:00 2001 From: Jakob Kaivo Date: Mon, 30 Mar 2020 10:10:42 -0400 Subject: add BINDIR for final binary --- Makefile | 47 +++++++++++++++++++++++------------------------ 1 file changed, 23 insertions(+), 24 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 90979bc..48777f3 100644 --- a/Makefile +++ b/Makefile @@ -4,8 +4,6 @@ # See https://gitlab.com/jkaivo/maje/ for more information # Do not edit this Makefile by hand -default: all - CC=c99 LD=$(CC) CFLAGS=-Wall -Wextra -Wpedantic -Werror -g @@ -13,41 +11,42 @@ LDFLAGS= LDLIBS= SRCDIR=. OBJDIR=. +BINDIR=$(OBJDIR) -all: maje +all: $(BINDIR)/maje clean: - rm -f maje *.o + rm -f $(BINDIR)/maje $(OBJDIR)/*.o -maje: $(OBJDIR)/includes.o -$(OBJDIR)/includes.o: $(SRCDIR)/maje.h -$(OBJDIR)/includes.o: $(SRCDIR)/includes.c - $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/includes.c +$(BINDIR)/maje: $(OBJDIR)/make.o +$(OBJDIR)/make.o: $(SRCDIR)/maje.h +$(OBJDIR)/make.o: $(SRCDIR)/make.c + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/make.c -maje: $(OBJDIR)/list.o -$(OBJDIR)/list.o: $(SRCDIR)/maje.h -$(OBJDIR)/list.o: $(SRCDIR)/list.c - $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/list.c +$(BINDIR)/maje: $(OBJDIR)/sources.o +$(OBJDIR)/sources.o: $(SRCDIR)/maje.h +$(OBJDIR)/sources.o: $(SRCDIR)/sources.c + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/sources.c -maje: $(OBJDIR)/main.o +$(BINDIR)/maje: $(OBJDIR)/main.o $(OBJDIR)/main.o: $(SRCDIR)/maje.h $(OBJDIR)/main.o: $(SRCDIR)/main.c $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/main.c -maje: $(OBJDIR)/maje.o +$(BINDIR)/maje: $(OBJDIR)/list.o +$(OBJDIR)/list.o: $(SRCDIR)/maje.h +$(OBJDIR)/list.o: $(SRCDIR)/list.c + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/list.c + +$(BINDIR)/maje: $(OBJDIR)/maje.o $(OBJDIR)/maje.o: $(SRCDIR)/maje.h $(OBJDIR)/maje.o: $(SRCDIR)/maje.c $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/maje.c -maje: $(OBJDIR)/make.o -$(OBJDIR)/make.o: $(SRCDIR)/maje.h -$(OBJDIR)/make.o: $(SRCDIR)/make.c - $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/make.c - -maje: $(OBJDIR)/sources.o -$(OBJDIR)/sources.o: $(SRCDIR)/maje.h -$(OBJDIR)/sources.o: $(SRCDIR)/sources.c - $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/sources.c +$(BINDIR)/maje: $(OBJDIR)/includes.o +$(OBJDIR)/includes.o: $(SRCDIR)/maje.h +$(OBJDIR)/includes.o: $(SRCDIR)/includes.c + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/includes.c -maje: +$(BINDIR)/maje: $(LD) $(LDFLAGS) -o $@ $(OBJDIR)/*.o $(LDLIBS) -- cgit v1.2.1