Ви не можете вибрати більше 25 тем Теми мають розпочинатися з літери або цифри, можуть містити дефіси (-) і не повинні перевищувати 35 символів.

12345678910111213141516171819202122232425
  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)