📄 makefile
字号:
CXXFLAGS=-Wall -Wextra -pedantic -gCOMPILER=g++BIN=${DESTDIR}/usr/bin###### Object FilesOBJECTS = src/checkbufferoverrun.o \ src/checkclass.o \ src/checkdangerousfunctions.o \ src/checkfunctionusage.o \ src/checkheaders.o \ src/checkmemoryleak.o \ src/checkother.o \ src/checksecurity.o \ src/checkstl.o \ src/cppcheck.o \ src/cppcheckexecutor.o \ src/errorlogger.o \ src/filelister.o \ src/main.o \ src/preprocessor.o \ src/settings.o \ src/threadexecutor.o \ src/token.o \ src/tokenize.oTESTOBJ = test/testbufferoverrun.o \ test/testcharvar.o \ test/testclass.o \ test/testconstructors.o \ test/testcppcheck.o \ test/testdangerousfunctions.o \ test/testdivision.o \ test/testfilelister.o \ test/testfunctionusage.o \ test/testincompletestatement.o \ test/testmemleak.o \ test/testmemleakmp.o \ test/testother.o \ test/testpreprocessor.o \ test/testredundantif.o \ test/testrunner.o \ test/testsecurity.o \ test/testsimplifytokens.o \ test/teststl.o \ test/testsuite.o \ test/testtoken.o \ test/testtokenize.o \ test/testunusedprivfunc.o \ test/testunusedvar.o \ src/checkbufferoverrun.o \ src/checkclass.o \ src/checkdangerousfunctions.o \ src/checkfunctionusage.o \ src/checkheaders.o \ src/checkmemoryleak.o \ src/checkother.o \ src/checksecurity.o \ src/checkstl.o \ src/cppcheck.o \ src/cppcheckexecutor.o \ src/errorlogger.o \ src/filelister.o \ src/preprocessor.o \ src/settings.o \ src/threadexecutor.o \ src/token.o \ src/tokenize.o###### Targetscppcheck: $(OBJECTS) $(COMPILER) $(CXXFLAGS) -o cppcheck $(OBJECTS)all: cppcheck testrunner toolstestrunner: $(TESTOBJ) $(COMPILER) $(CXXFLAGS) -o testrunner $(TESTOBJ)test: all ./testrunnertools: tools/errmsg tools/dmaketools/errmsg: tools/errmsg.cpp $(COMPILER) $(CXXFLAGS) -o tools/errmsg tools/errmsg.cpptools/dmake: tools/dmake.cpp src/filelister.cpp src/filelister.h $(COMPILER) $(CXXFLAGS) -o tools/dmake tools/dmake.cpp src/filelister.cppclean: rm -f src/*.o test/*.o testrunner cppcheck tools/dmake tools/errmsginstall: cppcheck install -d ${BIN} install cppcheck ${BIN}###### Buildsrc/checkbufferoverrun.o: src/checkbufferoverrun.cpp src/checkbufferoverrun.h src/settings.h src/tokenize.h src/errorlogger.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/checkbufferoverrun.o src/checkbufferoverrun.cppsrc/checkclass.o: src/checkclass.cpp src/checkclass.h src/tokenize.h src/settings.h src/errorlogger.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/checkclass.o src/checkclass.cppsrc/checkdangerousfunctions.o: src/checkdangerousfunctions.cpp src/checkdangerousfunctions.h src/tokenize.h src/settings.h src/errorlogger.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/checkdangerousfunctions.o src/checkdangerousfunctions.cppsrc/checkfunctionusage.o: src/checkfunctionusage.cpp src/checkfunctionusage.h src/tokenize.h src/settings.h src/errorlogger.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/checkfunctionusage.o src/checkfunctionusage.cppsrc/checkheaders.o: src/checkheaders.cpp src/checkheaders.h src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/filelister.h $(COMPILER) $(CXXFLAGS) -c -o src/checkheaders.o src/checkheaders.cppsrc/checkmemoryleak.o: src/checkmemoryleak.cpp src/checkmemoryleak.h src/tokenize.h src/settings.h src/errorlogger.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/checkmemoryleak.o src/checkmemoryleak.cppsrc/checkother.o: src/checkother.cpp src/checkother.h src/tokenize.h src/settings.h src/errorlogger.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/checkother.o src/checkother.cppsrc/checksecurity.o: src/checksecurity.cpp src/checksecurity.h src/errorlogger.h src/settings.h src/token.h src/tokenize.h $(COMPILER) $(CXXFLAGS) -c -o src/checksecurity.o src/checksecurity.cppsrc/checkstl.o: src/checkstl.cpp src/checkstl.h src/errorlogger.h src/settings.h src/token.h src/tokenize.h $(COMPILER) $(CXXFLAGS) -c -o src/checkstl.o src/checkstl.cppsrc/cppcheck.o: src/cppcheck.cpp src/cppcheck.h src/settings.h src/errorlogger.h src/checkfunctionusage.h src/tokenize.h src/token.h src/preprocessor.h src/checkmemoryleak.h src/checkbufferoverrun.h src/checkdangerousfunctions.h src/checkclass.h src/checkheaders.h src/checkother.h src/checkstl.h src/filelister.h $(COMPILER) $(CXXFLAGS) -c -o src/cppcheck.o src/cppcheck.cppsrc/cppcheckexecutor.o: src/cppcheckexecutor.cpp src/cppcheckexecutor.h src/errorlogger.h src/settings.h src/cppcheck.h src/checkfunctionusage.h src/tokenize.h src/token.h src/threadexecutor.h $(COMPILER) $(CXXFLAGS) -c -o src/cppcheckexecutor.o src/cppcheckexecutor.cppsrc/errorlogger.o: src/errorlogger.cpp src/errorlogger.h src/settings.h src/tokenize.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/errorlogger.o src/errorlogger.cppsrc/filelister.o: src/filelister.cpp src/filelister.h $(COMPILER) $(CXXFLAGS) -c -o src/filelister.o src/filelister.cppsrc/main.o: src/main.cpp src/cppcheckexecutor.h src/errorlogger.h src/settings.h $(COMPILER) $(CXXFLAGS) -c -o src/main.o src/main.cppsrc/preprocessor.o: src/preprocessor.cpp src/preprocessor.h src/tokenize.h src/settings.h src/errorlogger.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/preprocessor.o src/preprocessor.cppsrc/settings.o: src/settings.cpp src/settings.h $(COMPILER) $(CXXFLAGS) -c -o src/settings.o src/settings.cppsrc/threadexecutor.o: src/threadexecutor.cpp src/threadexecutor.h src/settings.h src/errorlogger.h src/cppcheck.h src/checkfunctionusage.h src/tokenize.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/threadexecutor.o src/threadexecutor.cppsrc/token.o: src/token.cpp src/token.h $(COMPILER) $(CXXFLAGS) -c -o src/token.o src/token.cppsrc/tokenize.o: src/tokenize.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/filelister.h $(COMPILER) $(CXXFLAGS) -c -o src/tokenize.o src/tokenize.cpptest/testbufferoverrun.o: test/testbufferoverrun.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkbufferoverrun.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testbufferoverrun.o test/testbufferoverrun.cpptest/testcharvar.o: test/testcharvar.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkother.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testcharvar.o test/testcharvar.cpptest/testclass.o: test/testclass.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkclass.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testclass.o test/testclass.cpptest/testconstructors.o: test/testconstructors.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkclass.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testconstructors.o test/testconstructors.cpptest/testcppcheck.o: test/testcppcheck.cpp test/testsuite.h src/errorlogger.h src/settings.h src/cppcheck.h src/checkfunctionusage.h src/tokenize.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o test/testcppcheck.o test/testcppcheck.cpptest/testdangerousfunctions.o: test/testdangerousfunctions.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkdangerousfunctions.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testdangerousfunctions.o test/testdangerousfunctions.cpptest/testdivision.o: test/testdivision.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkother.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testdivision.o test/testdivision.cpptest/testfilelister.o: test/testfilelister.cpp test/testsuite.h src/errorlogger.h src/settings.h src/filelister.h $(COMPILER) $(CXXFLAGS) -c -o test/testfilelister.o test/testfilelister.cpptest/testfunctionusage.o: test/testfunctionusage.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h test/testsuite.h src/checkfunctionusage.h $(COMPILER) $(CXXFLAGS) -c -o test/testfunctionusage.o test/testfunctionusage.cpptest/testincompletestatement.o: test/testincompletestatement.cpp test/testsuite.h src/errorlogger.h src/settings.h src/tokenize.h src/token.h src/checkother.h $(COMPILER) $(CXXFLAGS) -c -o test/testincompletestatement.o test/testincompletestatement.cpptest/testmemleak.o: test/testmemleak.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkmemoryleak.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testmemleak.o test/testmemleak.cpptest/testmemleakmp.o: test/testmemleakmp.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkmemoryleak.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testmemleakmp.o test/testmemleakmp.cpptest/testother.o: test/testother.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkother.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testother.o test/testother.cpptest/testpreprocessor.o: test/testpreprocessor.cpp test/testsuite.h src/errorlogger.h src/settings.h src/preprocessor.h $(COMPILER) $(CXXFLAGS) -c -o test/testpreprocessor.o test/testpreprocessor.cpptest/testredundantif.o: test/testredundantif.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkother.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testredundantif.o test/testredundantif.cpptest/testrunner.o: test/testrunner.cpp test/testsuite.h src/errorlogger.h src/settings.h $(COMPILER) $(CXXFLAGS) -c -o test/testrunner.o test/testrunner.cpptest/testsecurity.o: test/testsecurity.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checksecurity.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testsecurity.o test/testsecurity.cpptest/testsimplifytokens.o: test/testsimplifytokens.cpp test/testsuite.h src/errorlogger.h src/settings.h src/tokenize.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o test/testsimplifytokens.o test/testsimplifytokens.cpptest/teststl.o: test/teststl.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkstl.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/teststl.o test/teststl.cpptest/testsuite.o: test/testsuite.cpp test/testsuite.h src/errorlogger.h src/settings.h $(COMPILER) $(CXXFLAGS) -c -o test/testsuite.o test/testsuite.cpptest/testtoken.o: test/testtoken.cpp test/testsuite.h src/errorlogger.h src/settings.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o test/testtoken.o test/testtoken.cpptest/testtokenize.o: test/testtokenize.cpp test/testsuite.h src/errorlogger.h src/settings.h src/tokenize.h src/token.h $(COMPILER) $(CXXFLAGS) -c -o test/testtokenize.o test/testtokenize.cpptest/testunusedprivfunc.o: test/testunusedprivfunc.cpp src/tokenize.h src/settings.h src/errorlogger.h src/token.h src/checkclass.h test/testsuite.h $(COMPILER) $(CXXFLAGS) -c -o test/testunusedprivfunc.o test/testunusedprivfunc.cpptest/testunusedvar.o: test/testunusedvar.cpp test/testsuite.h src/errorlogger.h src/settings.h src/tokenize.h src/token.h src/checkother.h $(COMPILER) $(CXXFLAGS) -c -o test/testunusedvar.o test/testunusedvar.cppsrc/errorlogger.h: tools/errmsg tools/errmsg mv errorlogger.h src/
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -