makefile

来自「M5,一个功能强大的多处理器系统模拟器.很多针对处理器架构,性能的研究都使用它作」· 代码 · 共 73 行

TXT
73
字号
CC?= gccCXX?= g++PYTHON?=/usr/bin/env pythonCURDIR?= $(shell /bin/pwd)SRCDIR?= $(CURDIR)/..CCFLAGS= -g -O0 -MMD -I. -I$(SRCDIR) -I- -DTRACING_ON=0MYSQL= -I/usr/include/mysql -L/usr/lib/mysql -lmysqlclientVPATH=$(SRCDIR):$(CURDIR)default:	@echo "You must specify a target"base/traceflags.cc base/traceflags.hh: $(SRCDIR)/base/traceflags.py	mkdir -p base; \	cd base; \	$(PYTHON) $<bitvectest: unittest/bitvectest.cc	$(CXX) $(CCFLAGS) -o $@ $^circletest: unittest/circletest.cc base/circlebuf.cc	$(CXX) $(CCFLAGS) -o $@ $^cprintftest: unittest/cprintftest.cc base/cprintf.cc	$(CXX) $(CCFLAGS) -o $@ $^cprintftime: unittest/cprintftime.cc base/cprintf.cc	$(CXX) $(CCFLAGS) -o $@ $^initest: unittest/initest.cc base/str.cc base/inifile.cc base/cprintf.cc	$(CXX) $(CCFLAGS) -o $@ $^lrutest: unittest/lru_test.cc	$(CXX) $(CCFLAGS) -o $@ $^nmtest: unittest/nmtest.cc base/output.cc base/hostinfo.cc base/cprintf.cc base/misc.cc base/loader/object_file.cc base/loader/symtab.cc base/misc.cc base/str.cc base/loader/aout_object.cc base/loader/ecoff_object.cc base/loader/elf_object.cc	$(CXX) $(CCFLAGS) -I/n/ziff/z/binkertn/build/work/ALPHA_FS -lelf -o $@ $^offtest: unittest/offtest.cc	$(CXX) $(CCFLAGS) -o $@ $^rangetest: unittest/rangetest.cc base/range.cc base/str.cc	$(CXX) $(CCFLAGS) -o $@ $^STATTEST+= base/cprintf.cc base/hostinfo.cc base/misc.cc base/mysql.ccSTATTEST+= base/python.cc base/str.cc base/time.cc STATTEST+= base/statistics.cc base/stats/mysql.cc base/stats/python.ccSTATTEST+= base/stats/statdb.cc base/stats/text.cc base/stats/visit.ccSTATTEST+= unittest/stattest.cc stattest: $(STATTEST)	$(CXX) $(CCFLAGS) $(MYSQL) -o $@ $^ strnumtest: unittest/strnumtest.cc base/str.cc	$(CXX) $(CCFLAGS) -o $@ $^symtest: unittest/symtest.cc base/misc.cc base/symtab.cc base/str.cc	$(CXX) $(CCFLAGS) -o $@ $^tokentest: unittest/tokentest.cc base/str.cc	$(CXX) $(CCFLAGS) -o $@ $^TRACE+=unittest/tracetest.cc base/trace.cc base/trace_flags.cc base/cprintf.ccTRACE+=base/str.cc base/misc.cctracetest: $(TRACE)	$(CXX) $(CCFLAGS) -o $@ $^clean:	@rm -rf *test *~ .#* *.core core base.PHONY: clean

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?