1 Star 0 Fork 0

Jeff Wang/json-parser

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Makefile 1.71 KB
一键复制 编辑 原始数据 按行查看 历史
Jeff Wang 提交于 2022-12-22 11:19 +08:00 . add DEBUG
# Simple Make file copied from eclipse
RM := rm -rf
# DEBUG:= -D DEBUG
# define src path
SRC_PATH := src
BUILD_PATH := ./build
$(shell mkdir -p $(BUILD_PATH))
OUTPUT :=jsonparser
# All Target
all: $(BUILD_PATH)/$(OUTPUT)
OBJS += $(BUILD_PATH)/JsonElement.o $(BUILD_PATH)/JsonParser.o $(BUILD_PATH)/main.o
C++_DEPS += $(wildcard $(BUILD_PATH)/*.d)
LIBS :=
CFLAGS := -Iinclude/ $(DEBUG)
$(BUILD_PATH)/JsonElement.o: ./src/JsonElement.cpp
@echo 'Building file: $?'
@echo 'Invoking: GCC C++ Compiler'
g++ -O0 -g3 -Wall -c -fmessage-length=0 $(CFLAGS) -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$?"
@echo 'Finished building: $<'
@echo ' '
$(BUILD_PATH)/JsonParser.o: ./src/JsonParser.cpp
@echo 'Building file: $?'
@echo 'Invoking: GCC C++ Compiler'
g++ -O0 -g3 -Wall -c -fmessage-length=0 $(CFLAGS) -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$?"
@echo 'Finished building: $<'
@echo ' '
$(BUILD_PATH)/%.o: ./$(SRC_PATH)/%.cpp
@echo 'Building file: $?'
@echo 'Invoking: GCC C++ Compiler'
g++ -O0 -g3 -Wall -c -fmessage-length=0 $(CFLAGS) -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$?"
@echo 'Finished building: $<'
@echo ' '
$(BUILD_PATH)/main.o: ./src/main.cpp
@echo 'Building file: $?'
@echo 'Invoking: GCC C++ Compiler'
g++ -O0 -g3 -Wall -c -fmessage-length=0 $(CFLAGS) -MMD -MP -MF"$(@:%.o=%.d)" -MT"$(@:%.o=%.d)" -o "$@" "$?"
@echo 'Finished building: $<'
@echo ' '
# Tool invocations
$(BUILD_PATH)/$(OUTPUT): $(OBJS)
@echo 'Building target: $@'
@echo 'Invoking: GCC C++ Linker'
g++ -o $(BUILD_PATH)/$(OUTPUT) $(OBJS) $(LIBS) $(CFLAGS)
@echo 'Finished building target: $@'
@echo ' '
# Other Targets
clean:
-$(RM) $(C++_DEPS) $(OBJS) $(BUILD_PATH)/$(OUTPUT)
-@echo ' '
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/jeffwang78/json-parser.git
git@gitee.com:jeffwang78/json-parser.git
jeffwang78
json-parser
json-parser
master

搜索帮助