📄 makefile
字号:
SRCS = \ alu.cpp \ branch.cpp \ ctrl.cpp \ decoder.cpp \ mux.cpp \ hazard.cpp \ shift.cpp \ signextend.cpp imm2word.cpp \ add.cpp \ aluctrl.cpp \ xlxram.cpp \ bram16k.cpp \ brom16k.cpp \ bregisterfile16.cpp \ memdev.cpp \ translator_mmips.cpp\ translator_mem.cpp\ mmips.cpp\ ../ecube/inctrl.cpp ../ecube/switch.cpp ../ecube/oqueue.cpp ../ecube/oarbiter.cpp ../ecube/netif_b.cpp \ cache/cache_ctrl.cpp cache/cache_bram.cpp cache/cache_mainmem.cpp cache/mem32k.cpp \ mips_trace.cpp \ dbg_mem.cpp \ main_net.cpp# main_benif_net.cpp benif_network2x2.cpp# main_benif.cpp benif.cppOBJS = $(SRCS:%.cpp=%.o)DEPS = $(SRCS:%.cpp=%.d)SYSTEMC_HOME = /home/epicurus/opt/systemc-2.1-gcc4SYSTEMC = $(SYSTEMC_HOME)CXX = /usr/bin/g++DBGFLAG = -DMEM_DBGCXXFLAGS = $(DBGFLAG) -DNCACHE -DNETPRINT -DROUTEPRINT -Wno-deprecated -Wall -ansi -Di386 $(CCFLAGS) INCLUDES = -I $(SYSTEMC)/include -I ../ecube -I. -I.. -IcacheLD = $(CXX)LDFLAGS = $(CXXFLAGS) LIBS = -L $(SYSTEMC)/lib-linux -lsystemcPROGRAM = mipsdefault: $(PROGRAM)$(PROGRAM): $(OBJS) $(DEPS) $(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o ./$@clean: rm -f $(PROGRAM) *.o $(OBJS) core* *.d $(DEPS)x : x.o xlxram.o netmemram.o $(LD) $(LDFLAGS) $^ $(LIBS) -o ./$@# Cancel implicit rule%.o: %.cpp%.o: %.cpp %.d $(CXX) -c $< $(CXXFLAGS) $(INCLUDES) -o $@%.d: %.cpp @ echo Making dependencies for $< @ g++ -MM $(INCLUDES) $(CXXFLAGS) $< | sed 's#: # $*.d : #1' > $@# Include dependency files .difneq ("$(wildcard *.d)","") include $(wildcard *.d)endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -