⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 makefile

📁 一个基于linux的TCP/IP协议栈的实现
💻
字号:
#Makefile from google searchPROGRAM	:= dummytestSRCDIRS   := .SRCEXTS   := .cCPPFLAGS  :=CFLAGS    :=  -WallCFLAGS    +=LDFLAGS   :=LDFLAGS   +=CC      = gcc# The C++ program compiler. Uncomment it to specify yours explicitly.#CXX     = g++# Uncomment the 2 lines to compile C programs as C++ ones.#CC      = $(CXX)#CFLAGS  = $(CXXFLAGS)# The command used to delete file.RM	=	rm -f## Stable Section: usually no need to be changed. But you can add more.SHELL   = /bin/shSOURCES = $(foreach d,$(SRCDIRS),$(wildcard $(addprefix $(d)/*,$(SRCEXTS))))OBJS    = $(foreach x,$(SRCEXTS), \					$(patsubst %$(x),%.o,$(filter %$(x),$(SOURCES))))DEPS    = $(patsubst %.o,%.d,$(OBJS)).PHONY : all objs clean cleanall rebuildall : $(PROGRAM)# Rules for creating the dependency files (.d).%.d : %.c	@$(CC) -MM -MD $(CFLAGS) $<%.d : %.C	@$(CC) -MM -MD $(CXXFLAGS) $<%.d : %.cc	@$(CC) -MM -MD $(CXXFLAGS) $<%.d : %.cpp	@$(CC) -MM -MD $(CXXFLAGS) $<%.d : %.CPP	@$(CC) -MM -MD $(CXXFLAGS) $<%.d : %.c++	@$(CC) -MM -MD $(CXXFLAGS) $<%.d : %.cp	@$(CC) -MM -MD $(CXXFLAGS) $<%.d : %.cxx	@$(CC) -MM -MD $(CXXFLAGS) $<# Rules for producing the objects.objs : $(OBJS)%.o : %.c	$(CC) -c $(CPPFLAGS) $(CFLAGS) $<%.o : %.C	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<%.o : %.cc	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<%.o : %.cpp	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<%.o : %.CPP	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<%.o : %.c++	$(CXX -c $(CPPFLAGS) $(CXXFLAGS) $<%.o : %.cp	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<%.o : %.cxx	$(CXX) -c $(CPPFLAGS) $(CXXFLAGS) $<# Rules for producing the executable.$(PROGRAM) : $(OBJS)ifeq ($(strip $(SRCEXTS)), .c)  # C file	$(CC) -o $(PROGRAM) $(OBJS) $(LDFLAGS)else                            # C++ file	$(CXX) -o $(PROGRAM) $(OBJS) $(LDFLAGS)endif-include $(DEPS)rebuild: clean allclean :	@$(RM) *.o *.dcleanall: clean	@$(RM) $(PROGRAM) $(PROGRAM).exe### End of the Makefile ##  Suggestions are welcome  ## All rights reserved ###

⌨️ 快捷键说明

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