📄 makefile
字号:
CXX=g++LD=g++JUTILDIR=../jutilCXXFLAGS += `pkg-config --cflags gtkmm-2.4` -g -Wall -Werror -I$(JUTILDIR)LDFLAGS += `pkg-config --libs gtkmm-2.4` -lpcre -ljutil -L$(JUTILDIR)#CXXFLAGS += -pg#LDFLAGS += -pg# For coverage testing# CXXFLAGS += -fprofile-arcs -ftest-coverage# LDFLAGS += -lgcovEXMAP_OBJ=Exmap.o Range.o Elf.o# ------------------------------------------------------------GEM_OBJ = gexmap.o $(EXMAP_OBJ)OBJS += $(GEM_OBJ)EXES += gexmapCL_OBJ = exmtool.o $(EXMAP_OBJ)OBJS += $(CL_OBJ)EXES += exmtoolET_OBJ = elftool.o Elf.o Range.oOBJS += $(ET_OBJ)EXES += elftoolSP_OBJ = showproc.o $(EXMAP_OBJ)OBJS += $(SP_OBJ)EXES += showproc# ------------------------------------------------------------TR_OBJ = t_range.o Range.oOBJS += $(TR_OBJ)TESTS += t_rangeTE_OBJ = t_elf.o Elf.o Range.oOBJS += $(TE_OBJ)TESTS += t_elfTP_OBJ = t_pcre.oOBJS += $(TP_OBJ)TESTS += t_pcreTX_OBJ = t_exmap.o $(EXMAP_OBJ)OBJS += $(TX_OBJ)TESTS += t_exmapTA_OBJ = t_artsd.o $(EXMAP_OBJ)OBJS += $(TA_OBJ)TESTS += t_artsd# ------------------------------------------------------------EXES += $(TESTS)EXTRA_DEL_FILES += *~build: $(EXES) $(SHLIBS)TAGS: etags *.cpp *.hpp# Goes into html dir, so always makesdoc: doxygentest: $(TESTS) $(EXES) $(SHLIBS) $(JUTILDIR)/trun $(TESTS)gexmap: $(GEM_OBJ) $(LD) -o gexmap $(GEM_OBJ) $(LDFLAGS) exmtool: $(CL_OBJ) $(LD) -o exmtool $(CL_OBJ) $(LDFLAGS) elftool: $(ET_OBJ) $(LD) -o elftool $(ET_OBJ) $(LDFLAGS) showproc: $(SP_OBJ) $(LD) -o showproc $(SP_OBJ) $(LDFLAGS) t_range: $(TR_OBJ) $(LD) -o t_range $(TR_OBJ) $(LDFLAGS) t_elf: $(TE_OBJ) $(LD) -o t_elf $(TE_OBJ) $(LDFLAGS) t_pcre: $(TP_OBJ) $(LD) -o t_pcre $(TP_OBJ) $(LDFLAGS) t_exmap: $(TX_OBJ) $(LD) -o t_exmap $(TX_OBJ) $(LDFLAGS) t_artsd: $(TA_OBJ) $(LD) -o t_artsd $(TA_OBJ) $(LDFLAGS) clean: cleantags cleandoc rm -f $(OBJS) $(EXES) $(SHLIBS) $(EXTRA_DEL_FILES)cleantags: rm -f TAGScleandoc: rm -rf ./html
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -