代码拉取完成,页面将自动刷新
CC = gcc -I include
CXX = g++ -I include
#CFLAGS = -g -O2
CFLAGS = -g -O2 -ggdb3
CLEAN = clean
BUILD = build
SRC = $(shell find -name '*.cpp')
OBJECT = $(SRC:./%.cpp=./build/%.o)
# OBJECT = $(SRC:%.cpp=%.o)
# OBJECT = $(SRC:.cpp=.o)
#
OBJECT_DIR = $(dir $(OBJECT))
$(shell mkdir -p $(OBJECT_DIR))
RELEASE = ${BUILD}/mainX
DEBUG = ${BUILD}/mainX.debug
INC = include
LIBS =
# Make everything
all: $(RELEASE) $(CLEAN)
# Make the application
$(RELEASE): $(OBJECT)
$(CXX) -o $@ $^ $(CFLAGS)
@echo "........."
@echo $(CXX)
@echo $(SRC)
@echo $(OBJECT)
@echo "........."
@echo $@
@echo $^
@echo $<
@echo "........."
@echo $(@D)
@echo $(<D)
@echo $(^D)
@echo "........."
@echo $(@F)
@echo $(<F)
@echo $(^F)
@echo "........."
$(OBJECT): $(BUILD)/%.o : %.cpp
$(CXX) -o $@ $^ $(CFLAGS) -c
# %.o : %.cpp
# $(CXX) -o $@ $^ $(CFLAGS) -c
# $(OBJECT):
# Clean all object files...
.PHONY: clean
clean:
rm $(OBJECT)
# rm $(RELEASE)
# rm $(DEBUG)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。