diff options
-rw-r--r-- | Makefile | 46 |
1 files changed, 27 insertions, 19 deletions
@@ -1,7 +1,7 @@ .POSIX: # This Makefile was generated by maje -# See https://gitlab.com/jkaivo/maje/ for more information +# See https://src.kaivo.net/dev/maje/ for more information # Do not edit this Makefile by hand CC=c99 @@ -20,37 +20,45 @@ clean: rm -f $(BINDIR)/maje $(OBJDIR)/*.o install: $(BINDIR)/maje + mkdir -p $(DESTDIR)/bin cp $(BINDIR)/maje $(DESTDIR)/bin -$(BINDIR)/maje: $(OBJDIR)/main.o -$(OBJDIR)/main.o: $(SRCDIR)/maje.h -$(OBJDIR)/main.o: $(SRCDIR)/main.c - $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/main.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 +$(BINDIR)/maje: $(OBJDIR)/make.o +$(OBJDIR)/make.o: $(SRCDIR)/maje.h +$(OBJDIR)/make.o: $(SRCDIR)/make.c + @mkdir -p $(@D) + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/make.c $(BINDIR)/maje: $(OBJDIR)/includes.o $(OBJDIR)/includes.o: $(SRCDIR)/maje.h $(OBJDIR)/includes.o: $(SRCDIR)/includes.c + @mkdir -p $(@D) $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/includes.c +$(BINDIR)/maje: $(OBJDIR)/maje.o +$(OBJDIR)/maje.o: $(SRCDIR)/maje.h +$(OBJDIR)/maje.o: $(SRCDIR)/maje.c + @mkdir -p $(@D) + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/maje.c + +$(BINDIR)/maje: $(OBJDIR)/sources.o +$(OBJDIR)/sources.o: $(SRCDIR)/maje.h +$(OBJDIR)/sources.o: $(SRCDIR)/sources.c + @mkdir -p $(@D) + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/sources.c + $(BINDIR)/maje: $(OBJDIR)/list.o $(OBJDIR)/list.o: $(SRCDIR)/maje.h $(OBJDIR)/list.o: $(SRCDIR)/list.c + @mkdir -p $(@D) $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/list.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 - -$(BINDIR)/maje: $(OBJDIR)/maje.o -$(OBJDIR)/maje.o: $(SRCDIR)/maje.h -$(OBJDIR)/maje.o: $(SRCDIR)/maje.c - $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/maje.c +$(BINDIR)/maje: $(OBJDIR)/main.o +$(OBJDIR)/main.o: $(SRCDIR)/maje.h +$(OBJDIR)/main.o: $(SRCDIR)/main.c + @mkdir -p $(@D) + $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/main.c $(BINDIR)/maje: + @mkdir -p $(@D) $(LD) $(LDFLAGS) -o $@ $(OBJDIR)/*.o $(LDLIBS) |