makefile

来自「国外开源的一个片上网络系统的源代码」· 代码 · 共 45 行

TXT
45
字号
SRCS = inctrl.cpp switch.cpp oqueue.cpp oarbiter.cpp netif_b.cpp main.cpp OBJS 		= $(SRCS:%.cpp=%.o)DEPS		= $(SRCS:%.cpp=%.d)VER			= $(SRCS:%.cpp=%.v)CPPS		= $(SRCS:%.cpp=%.cpp)SYSTEMC_HOME    = /export/workspace/bzfu/software/systemc-2.2.0#/home/epicurus/opt/systemc-2.1-gcc4SYSTEMC 	= $(SYSTEMC_HOME)CXX		= /usr/bin/g++CXXFLAGS	= -Wno-deprecated -Wall -ansi -Di386 $(CCFLAGS)INCLUDES 	= -I $(SYSTEMC)/includeLD		= $(CXX)LDFLAGS 	= $(CXXFLAGS)LIBS		= -L $(SYSTEMC)/lib-linux -lsystemcPROGRAM 	= ecubedefault:	$(PROGRAM)$(PROGRAM):	$(OBJS) $(DEPS)		$(LD) $(LDFLAGS) $(OBJS) $(LIBS) -o ./$@clean:; 	rm -rf $(PROGRAM) *.o core* *.d *.vcd# 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 + =
减小字号Ctrl + -
显示快捷键?