diff options
author | Jakob Kaivo <jkk@ung.org> | 2020-03-30 10:10:42 -0400 |
---|---|---|
committer | Jakob Kaivo <jkk@ung.org> | 2020-03-30 10:10:42 -0400 |
commit | 36de4ea4f836874ca005cdf70a581d1a037a8486 (patch) | |
tree | 1367c2919e30dadda9d2b66550a20c4a9eaa93e5 /Makefile | |
parent | 75b664c5756a5622e8caaf9986df943860565535 (diff) |
add BINDIR for final binary
Diffstat (limited to 'Makefile')
-rw-r--r-- | Makefile | 47 |
1 files changed, 23 insertions, 24 deletions
@@ -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) |