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

📄 makefile.in

📁 COPE the first practical network coding scheme which is developped on click
💻 IN
字号:
SHELL = @SHELL@@SUBMAKE@# THESE VARIABLES MAY CHANGE BETWEEN PACKAGES# Set `package' to the name of your package.package := ron# Set these variables appropriately.top_builddir := .subdir := .# Set `clicksrcdir' to the Click source directory.# Generally, you will provide a `--with-click=CLICKPREFIX' option, and set:clicksrcdir := @clickprefix@/share/click/src# Set `clickbindir' to the Click binary directory.# Generally, you will set:clickbindir := @clickprefix@/bin# Set `clickincludedir' to the Click include directory.# Generally, you will set:clickincludedir := @clickprefix@/include# Set `MAKE_UPACKAGE' and `MAKE_KPACKAGE' to `0' or `1' to determine# whether to build userlevel and kernel driver packages, respectively.MAKE_UPACKAGE = @HAVE_USERLEVEL_TARGET@MAKE_KPACKAGE = @HAVE_LINUXMODULE_TARGET@# Set `STRIP_UPACKAGE' to `strip -g' to strip debugging symbols from the# userlevel package before installing.STRIP_UPACKAGE = true#STRIP_UPACKAGE = $(STRIP) -g# Set these variables as required.DEFS = @DEFS@ K_INCLUDES = -I. -I$(top_builddir) -I$(srcdir) -I$(clickincludedir) -I$(clicksrcdir) -I$(linuxdir)/includeU_INCLUDES = -I. -I$(top_builddir) -I$(srcdir) -I$(clickincludedir) -I$(clicksrcdir)# END OF VARIABLES THAT MAY CHANGE BETWEEN PACKAGES# Everything below here will probably stay unchangedsrcdir := @srcdir@top_srcdir := @top_srcdir@prefix = @prefix@exec_prefix = @exec_prefix@bindir = @bindir@sbindir = @sbindir@libdir = @libdir@linuxdir = @linuxdir@mandir = @mandir@datadir = @datadir@/clickVPATH = .:$(top_srcdir)/$(subdir):$(top_srcdir)K_CC = @CC@U_CC = @CC@CPP = @CPP@K_CXX = @KERNEL_CXX@U_CXX = @CXX@CXXCPP = @CXXCPP@LD = @LD@STRIP = @STRIP@INSTALL = @INSTALL@INSTALL_DATA = @INSTALL@ -m 644mkinstalldirs = @top_srcdir@/mkinstalldirs.SUFFIXES:.SUFFIXES: .c .cc .o .ko .uo .kii .uii.c.uo:	$(U_COMPILE) -c $< -o $@	@sed 's/\.o:/\.uo:/' < $*.d > $*.ud; /bin/rm -f $*.d.cc.uo:	$(U_CXXCOMPILE) -c $< -o $@	@sed 's/\.o:/\.uo:/' < $*.d > $*.ud; /bin/rm -f $*.d.cc.uii:	$(U_CXXCOMPILE) -E $< > $@.c.ko:	$(K_COMPILE) -c $< -o $@	@sed 's/\.o:/\.ko:/' < $*.d > $*.kd; /bin/rm -f $*.d.cc.ko:	$(K_CXXCOMPILE) -c $< -o $@	@sed 's/\.o:/\.ko:/' < $*.d > $*.kd; /bin/rm -f $*.d.cc.kii:	$(K_CXXCOMPILE) -E $< > $@-include elements.mkK_OBJS = $(K_ELEMENT_OBJS) kpackage.ko kernelversion.koU_OBJS = $(U_ELEMENT_OBJS) upackage.uoK_CPPFLAGS = @CPPFLAGS@ -MD -DCLICK_LINUXMODULE -DCLICK_PACKAGEU_CPPFLAGS = @CPPFLAGS@ -g -MD -DCLICK_USERLEVEL -DCLICK_PACKAGECFLAGS = @CFLAGS_NDEBUG@CXXFLAGS = @CXXFLAGS_NDEBUG@DEPCFLAGS = @DEPCFLAGS@K_CXXCOMPILE = $(K_CXX) $(DEFS) $(K_INCLUDES) $(K_CPPFLAGS) $(CXXFLAGS) $(DEPCFLAGS)U_CXXCOMPILE = $(U_CXX) $(DEFS) $(U_INCLUDES) $(U_CPPFLAGS) $(CXXFLAGS) $(DEPCFLAGS)K_COMPILE = $(K_CC) $(DEFS) $(K_INCLUDES) $(K_CPPFLAGS) $(CFLAGS) -D__KERNEL__ $(DEPCFLAGS)U_COMPILE = $(U_CC) $(DEFS) $(U_INCLUDES) $(U_CPPFLAGS) $(CFLAGS) $(DEPCFLAGS)# set TARGETS, etc. based on MAKE_UPACKAGE and MAKE_KPACKAGEifeq ($(MAKE_UPACKAGE),1)TARGETS += $(package).uoCONFFILES += uelements.confDRIVERS += userlevelendififeq ($(MAKE_KPACKAGE),1)TARGETS += $(package).koCONFFILES += kelements.confDRIVERS += linuxmoduleendifall: $(TARGETS)$(package).ko: Makefile $(K_OBJS)	$(LD) -r -o $(package).ko $(K_OBJS)	$(STRIP) -g $(package).ko$(package).uo: Makefile $(U_OBJS)	$(LD) -shared -o $(package).uo $(U_OBJS)	$(STRIP_UPACKAGE) $(package).uoMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status	cd $(top_builddir) \	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.statuselemlist:	@rm -f $(CONFFILES)	@$(MAKE) $(CONFFILES)kelements.conf: $(clickbindir)/click-buildtool	echo $(srcdir) | $(clickbindir)/click-buildtool findelem -r linuxmodule -r $(package) > kelements.confuelements.conf: $(clickbindir)/click-buildtool	echo $(srcdir) | $(clickbindir)/click-buildtool findelem -r userlevel -r $(package) > uelements.confelements.mk: $(CONFFILES) $(clickbindir)/click-buildtool	@rm -f elements.mk	[ ! -f kelements.conf ] || $(clickbindir)/click-buildtool elem2make -t kernel < kelements.conf >> elements.mk	[ ! -f uelements.conf ] || $(clickbindir)/click-buildtool elem2make -t user < uelements.conf >> elements.mkkpackage.cc: kelements.conf $(clickbindir)/click-buildtool	$(clickbindir)/click-buildtool elem2package $(package) < kelements.conf > kpackage.cc	@rm -f kpackage.kdupackage.cc: uelements.conf $(clickbindir)/click-buildtool	$(clickbindir)/click-buildtool elem2package $(package) < uelements.conf > upackage.cc	@rm -f upackage.udelementmap-$(package).xml: $(clickbindir)/click-mkelemmap always	echo $(srcdir) | $(clickbindir)/click-buildtool findelem -F -r "$(DRIVERS)" -r $(package) | $(clickbindir)/click-mkelemmap -f - > elementmap-$(package).xmlalways:	@:DEPFILES := $(wildcard *.d *.kd *.ud)ifneq ($(DEPFILES),)include $(DEPFILES)endifinstall: install-obj install-man elementmap-$(package).xml always	$(mkinstalldirs) $(datadir)	$(INSTALL_DATA) elementmap-$(package).xml $(datadir)/elementmap-$(package).xmlinstall-obj: $(TARGETS) always	$(mkinstalldirs) $(libdir)	for i in $(TARGETS); do $(INSTALL_DATA) $$i $(libdir)/$$i; doneinstall-man: always	$(mkinstalldirs) $(mandir)	$(mkinstalldirs) $(mandir)/mann	echo $(srcdir) | $(clickbindir)/click-buildtool findelem -F -r "$(DRIVERS)" -r $(package) | $(clickbindir)/click-elem2man -L -d $(mandir)/mann -f -clean:	-rm -f *.d *.kd *.ud *.o *.ko *.uo elements.mk kpackage.cc upackage.cc kelements.conf uelements.conf elementmap-$(package).xml conftest.[12]distclean: clean	-rm -f Makefile config.h config.status config.cache config.log .PHONY: all always clean distclean elemlist install install-obj install-man

⌨️ 快捷键说明

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