LIBEVENT_DIR=$(shell dirname `find ./thirdparty/libevent/install/ -name libevent.a`)all: thirdParty unitTest libs doxygenDoc.PHONY:helphelp:@echo ""@echo "make : compile third party libs and unit test"@echo "make runTest : run unit test"@echo "make report : generate code coverage report and test result report"@echo "".PHONY:thirdPartythirdParty:googletest libevent.PHONY:googletestgoogletest:@cd ./thirdparty/googletest/; ./build.sh build.PHONY:libeventlibevent:@cd ./thirdparty/libevent/; ./build.sh buildunitTest:make -C ./test/.PHONY:runTestrunTest:thirdPartymake -C ./test/ $@REPORT_DIR=./report#生成测试通过率和代码覆盖率html报告.PHONY:reportreport:thirdPartymake -C ./test $@cp -r ./test/report/ $(REPORT_DIR)@echo ""@echo "0円33[42;37m Html report is generated in directory: $(REPORT_DIR)0円33[0m"DOXYGEN_DOC_DIR=./menu.PHONY:doxygenDocdoxygenDoc:cd ./doc/doxygen/; doxygen ./Doxyfile; cp ../menu/ ../../$(DOXYGEN_DOC_DIR) -raf; cd ../../libs:make -C ./src/.PHONY:installinstall:thirdparty libs doxygenDocmkdir -p ./install/lib ./install/include ./install/doccp $(LIBEVENT_DIR)/*.so* ./install/lib -rafcp $(LIBEVENT_DIR)/*.a ./install/lib -rafcp ./src/*.so* ./install/lib -rafcp ./src/*.a ./install/lib -rafcp ./src/EVHttpServer.h ./install/include/ -rafcp $(DOXYGEN_DOC_DIR)/html/* ./install/doc/ -raf.PHONY:cleanclean:@cd ./thirdparty/googletest/; ./build.sh clean@cd ./thirdparty/libevent/; ./build.sh cleanmake -C ./test/ cleanrm -rf $(REPORT_DIR)rm -rf $(DOXYGEN_DOC_DIR)
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。