summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile47
1 files changed, 23 insertions, 24 deletions
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)