Makefile 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687
  1. # Automatically Generated Makefile by EDE.
  2. # For use with: make
  3. # Relative File Name: Makefile
  4. #
  5. # DO NOT MODIFY THIS FILE OR YOUR CHANGES MAY BE LOST.
  6. # EDE is the Emacs Development Environment.
  7. # https://cedet.sourceforge.net/ede.shtml
  8. #
  9. CFLAGS=-std=c89 -m64 -Og -ggdb -pedantic -Wall -Wextra -Wshadow -Wcast-align -Wunused -Wconversion -Wmisleading-indentation -Wdouble-promotion -Wformat=2 -Wbad-function-cast -Wmissing-declarations -Wmissing-prototypes -Wnested-externs -Werror $(shell pkg-config --libs ${LIBS}) -I src/external -fsanitize=address
  10. top=
  11. ede_FILES=Project.ede Makefile
  12. 0001_SOURCES=0001.c
  13. 0001_OBJ= 0001.o
  14. CC=gcc
  15. C_COMPILE=$(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
  16. C_DEPENDENCIES=-Wp,-MD,.deps/$(*F).P
  17. C_LINK=$(CC) $(CFLAGS) $(LDFLAGS) -L.
  18. 0002_SOURCES=0002.c
  19. 0002_OBJ= 0002.o
  20. 0003_SOURCES=0003.c
  21. 0003_OBJ= 0003.o
  22. 0004_SOURCES=0004.c
  23. 0004_OBJ= 0004.o
  24. 0005_SOURCES=0005.c
  25. 0005_OBJ= 0005.o
  26. 0006_SOURCES=0006.c
  27. 0006_OBJ= 0006.o
  28. 0007_SOURCES=0007.c
  29. 0007_OBJ= 0007.o
  30. VERSION=1.0
  31. DISTDIR=$(top)ProjectEuler_C-$(VERSION)
  32. top_builddir =
  33. DEP_FILES=.deps/0001.P .deps/0002.P .deps/0003.P .deps/0004.P .deps/0005.P .deps/0006.P .deps/0007.P
  34. all: 0001 0002 0003 0004 0005 0006 0007
  35. DEPS_MAGIC := $(shell mkdir .deps > /dev/null 2>&1 || :)
  36. -include $(DEP_FILES)
  37. %.o: %.c
  38. @echo '$(C_COMPILE) -c $<'; \
  39. $(C_COMPILE) $(C_DEPENDENCIES) -o $@ -c $<
  40. 0001: $(0001_OBJ)
  41. $(C_LINK) -o $@ $^ $(LDDEPS)
  42. 0002: $(0002_OBJ)
  43. $(C_LINK) -o $@ $^ $(LDDEPS)
  44. 0003: $(0003_OBJ)
  45. $(C_LINK) -o $@ $^ $(LDDEPS)
  46. 0004: $(0004_OBJ)
  47. $(C_LINK) -o $@ $^ $(LDDEPS)
  48. 0005: $(0005_OBJ)
  49. $(C_LINK) -o $@ $^ $(LDDEPS)
  50. 0006: $(0006_OBJ)
  51. $(C_LINK) -o $@ $^ $(LDDEPS)
  52. 0007: $(0007_OBJ)
  53. $(C_LINK) -o $@ $^ $(LDDEPS)
  54. tags:
  55. clean:
  56. rm -f *.mod *.o *.obj .deps/*.P .lo
  57. .PHONY: dist
  58. dist:
  59. mkdir $(DISTDIR)
  60. cp $(0001_SOURCES) $(0002_SOURCES) $(0003_SOURCES) $(0004_SOURCES) $(0005_SOURCES) $(0006_SOURCES) $(0007_SOURCES) $(ede_FILES) $(DISTDIR)
  61. Makefile: Project.ede
  62. @echo Makefile is out of date! It needs to be regenerated by EDE.
  63. @echo If you have not modified Project.ede, you can use ‘touch’ to update the Makefile time stamp.
  64. @false
  65. # End of Makefile