Makefile 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
  1. .POSIX:
  2. # This Makefile was generated by maje
  3. # See https://gitlab.com/jkaivo/maje/ for more information
  4. # Do not edit this Makefile by hand
  5. CC=c99
  6. LD=$(CC)
  7. CFLAGS=-Wall -Wextra -Wpedantic -Werror -g
  8. LDFLAGS=
  9. LDLIBS=
  10. SRCDIR=.
  11. OBJDIR=.
  12. BINDIR=$(OBJDIR)
  13. DESTDIR=/usr/local
  14. all: $(BINDIR)/maje
  15. clean:
  16. rm -f $(BINDIR)/maje $(OBJDIR)/*.o
  17. install: $(BINDIR)/maje
  18. cp $(BINDIR)/maje $(DESTDIR)/bin
  19. $(BINDIR)/maje: $(OBJDIR)/main.o
  20. $(OBJDIR)/main.o: $(SRCDIR)/maje.h
  21. $(OBJDIR)/main.o: $(SRCDIR)/main.c
  22. $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/main.c
  23. $(BINDIR)/maje: $(OBJDIR)/sources.o
  24. $(OBJDIR)/sources.o: $(SRCDIR)/maje.h
  25. $(OBJDIR)/sources.o: $(SRCDIR)/sources.c
  26. $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/sources.c
  27. $(BINDIR)/maje: $(OBJDIR)/includes.o
  28. $(OBJDIR)/includes.o: $(SRCDIR)/maje.h
  29. $(OBJDIR)/includes.o: $(SRCDIR)/includes.c
  30. $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/includes.c
  31. $(BINDIR)/maje: $(OBJDIR)/list.o
  32. $(OBJDIR)/list.o: $(SRCDIR)/maje.h
  33. $(OBJDIR)/list.o: $(SRCDIR)/list.c
  34. $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/list.c
  35. $(BINDIR)/maje: $(OBJDIR)/make.o
  36. $(OBJDIR)/make.o: $(SRCDIR)/maje.h
  37. $(OBJDIR)/make.o: $(SRCDIR)/make.c
  38. $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/make.c
  39. $(BINDIR)/maje: $(OBJDIR)/maje.o
  40. $(OBJDIR)/maje.o: $(SRCDIR)/maje.h
  41. $(OBJDIR)/maje.o: $(SRCDIR)/maje.c
  42. $(CC) $(CFLAGS) -o $@ -c $(SRCDIR)/maje.c
  43. $(BINDIR)/maje:
  44. $(LD) $(LDFLAGS) -o $@ $(OBJDIR)/*.o $(LDLIBS)