加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
Makefile 693 Bytes
一键复制 编辑 原始数据 按行查看 历史
Cheedoong 提交于 2016-04-26 19:48 . small change
#CXX =
UNAME := $(shell uname -s)
ifeq ($(UNAME), Darwin)
LINKOPTIONS = -Wl,-search_paths_first -Wl,-dead_strip -v
else
LINKOPTIONS = -Wl,--gc-sections -Wl,--strip-all
endif
INCLUDE += -I./include/
COMPILEOPTIONS = -std=c++11 -O3 -fdata-sections -ffunction-sections
WARNINGS = -Wall -Wextra -Werror
MAIN = xml2json.o
OBJECTS = xml2json.gch
EXEC = xml2json
#############################################################
all : ${EXEC}
xml2json.gch : include/xml2json.hpp
${CXX} ${COMPILEOPTIONS} -c $< -o $@
${MAIN} : xml2json.cpp
${CXX} ${COMPILEOPTIONS} $(INCLUDE) -c $< -o $@
${EXEC} : ${MAIN} ${OBJECTS}
${CXX} ${LINKOPTIONS} ${MAIN} -o ${EXEC}
clean :
rm *.gch *.o ${EXEC}
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化