首页 > 代码库 > makefile
makefile
SRC_DIR := src/INC_DIR := include/OBJ_DIR := build/DEP_DIR := build/EXE_DIR := build/SRC := $(notdir $(shell ls $(SRC_DIR)*.cpp))OBJ := $(patsubst %.cpp,$(OBJ_DIR)%.o,$(notdir $(SRC)))DEP := $(patsubst %.cpp,$(DEP_DIR)%.d,$(notdir $(SRC)))LIBFLAGS :=CXXFLAGS := -Wall -std=c++11 -DWIN32INCFLAGS := -I$(INC_DIR) EXE := $(EXE_DIR)main.exevpath %.cpp $(SRC_DIR).PHONY: run clean$(EXE): $(OBJ) $(CXX) -o $(EXE) $(OBJ) $(LIBFLAGS)run: ./$(EXE)clean: rm -f $(OBJ_DIR)*.o $(DEP_DIR)*.d $(EXE)$(OBJ_DIR)%.o: %.cpp $(CXX) -c $< -o $@ $(INCFLAGS) $(CXXFLAGS)$(DEP_DIR)%.d: %.cpp @$(CXX) $< -MP -MM -MF$@ -MT$@ -MT$(patsubst %.d,$(OBJ_DIR)%.o,$(notdir $@)) $(INCFLAGS) $(CXXFLAGS)ifneq ($(MAKECMDGOALS),clean)include $(DEP)endif
makefile
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。