make指南


tricks

1.调试
可以通过打印变量来调试 @echo “var: “ $(var)

syntax

  1. target:[email protected]

  2. 占位符:%

  3. 函数
    BASE_SRCS += $(wildcard $(SRC_DIR)/*.cpp)
    MAIN_SRCS = $(patsubst %,./%.cc,$(OBJECT))
    FUNC_SRCS = $(filter-out $(MAIN_SRCS),$(BASE_SRCS))
    FUNC_OBJS = $(patsubst %.cc,%.o,$(FUNC_SRCS))