Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

makefile 533B

1234567891011121314151617181920212223242526
  1. SUBDIRS = src/module_1\
  2. src/module_2\
  3. src/module_3\
  4. main\
  5. obj
  6. CFLAGS = -Wall -I ../src/module_1 -I ../src/module_2 -I ../src/module_3
  7. BIN = myapp
  8. OBJS = module_1.o module_2.o module_3.o main.o
  9. BIN_DIR = bin
  10. OBJS_DIR = obj
  11. export SUBDIRS OBJS_DIR BIN OBJS BIN_DIR CFLAGS
  12. all: CHECK_DIR $(SUBDIRS)
  13. CHECK_DIR:
  14. mkdir -p $(BIN_DIR)
  15. $(SUBDIRS): ECHO
  16. make -C $@
  17. ECHO:
  18. @echo $(SUBDIRS)
  19. @echo begin compile
  20. .PHONY: clean
  21. clean:
  22. @rm -rf $(OBJS_DIR)/*.o
  23. @rm -rf $(BIN_DIR)