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 819B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. # SUBDIRS = module_1\
  2. # module_2\
  3. # module_3\
  4. # main\
  5. # obj
  6. # CFLAGS = -Wall -I ../include
  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)
  24. VPATH:= ../main:../module_1:../module_2:../module_3
  25. CFLAGS = -Wall -I ../include
  26. BIN = myapp
  27. OBJS = module_1.o module_2.o module_3.o main.o
  28. BIN_DIR = bin
  29. # OBJS_DIR = obj
  30. ../$(BIN_DIR)/$(BIN): $(OBJS)
  31. $(CC) $(CFLAGS) $^ -o $@
  32. .PHONY: clean
  33. clean:
  34. @rm -rf ./*.o