Advertisement
EzicMan

My makefile

Nov 7th, 2019
212
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.39 KB | None | 0 0
  1. CC=gcc
  2. SOURCES=main.c func.c
  3. AUTOTEST=AutoTest.c
  4. OBJECTS=$(SOURCES:.c=.o)
  5. OUTPUT=program
  6.  
  7. all: $(OBJECTS)
  8. $(CC) $(OBJECTS) -o $(OUTPUT)
  9.  
  10. $(SOURCES):
  11. $(CC) -c $@ -o $(@:.o=.c)
  12.  
  13. autotest: $(OBJECTS) $(AUTOTEST:.c=.o)
  14. $(CC) -D AUTOTEST -c main.c
  15. $(CC) $(OBJECTS) $(AUTOTEST:.c=.o) -o $(OUTPUT)
  16.  
  17. $(AUTOTEST):
  18. $(CC) -c $@
  19.  
  20. clean:
  21. rm -rf $(OBJECTS) $(AUTOTEST:.c=.o) $(OUTPUT)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement