GNUmakefile 364 B

123456789101112131415161718
  1. ROOT_DIR := $(shell dirname $(realpath $(firstword $(MAKEFILE_LIST))))
  2. BUILD_DIR := build.cmake
  3. .PHONY: all clean
  4. all: base
  5. make -C $(BUILD_DIR) -f Makefile
  6. base:
  7. mkdir -p $(BUILD_DIR)
  8. cd $(BUILD_DIR) && cmake -D CMAKE_BUILD_TYPE=Debug $(ROOT_DIR)
  9. clean:
  10. ifeq ($(BUILD_DIR), $(wildcard $(BUILD_DIR)))
  11. make -C $(BUILD_DIR) clean
  12. rm -rf $(BUILD_DIR)
  13. endif