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

📄 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 := sample# Set these variables appropriately.top_builddir := .subdir := .# The Click prefix. Set this to affect other variables.# Generally, you will provide a '--with-click=CLICKPREFIX' option, and set:clickprefix := @clickprefix@# Set 'clicksharedir' to the Click share directory.# Generally, you will set:clicksharedir := $(clickprefix)/share/click# Set 'clicksrcdir' to the Click source directory.# Generally, you will set:clicksrcdir := $(clicksharedir)/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', 'MAKE_KPACKAGE', and 'MAKE_BPACKAGE' to '0' or '1' # to determine whether to build userlevel, linuxmodule, and bsdmodule# packages, respectively.MAKE_UPACKAGE = @BUILD_USERLEVEL@MAKE_KPACKAGE = @BUILD_LINUXMODULE@MAKE_BPACKAGE = @BUILD_BSDMODULE@# 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@ U_INCLUDES = -I. -I$(top_builddir) -I$(srcdir)K_INCLUDES = -I. -I$(top_builddir) -I$(srcdir)B_INCLUDES = -I. -I$(top_builddir) -I$(srcdir)# Set this variable to force 'click-elem2package' to include a header,# such as your package's '<config.h>', if necessary.ELEM2PACKAGE_INCLUDES =#ELEM2PACKAGE_INCLUDES = -i'<config.h>'# END OF VARIABLES THAT MAY CHANGE BETWEEN PACKAGES# Everything below here will probably stay unchangedsrcdir = @srcdir@top_srcdir = @top_srcdir@conf_auxdir = @conf_auxdir@prefix = @prefix@exec_prefix = @exec_prefix@bindir = @bindir@sbindir = @sbindir@libdir = @libdir@mandir = @mandir@datadir = @datadir@clickdatadir = $(datadir)/clicklinuxdir = @linuxdir@freebsd_includedir = @freebsd_includedir@VPATH = .:$(top_srcdir)/$(subdir):$(top_srcdir)CLICK_COMPILE = $(clickbindir)/click-compileCLICK_BUILDTOOL = $(clickbindir)/click-buildtoolCLICK_ELEM2PACKAGE = $(CLICK_BUILDTOOL) elem2package $(ELEM2PACKAGE_INCLUDES)U_CPPFLAGS =K_CPPFLAGS =B_CPPFLAGS =# Click-compile supplies CFLAGS and CXXFLAGS; override here if necessary# CFLAGS =# CXXFLAGS =U_CXXCOMPILE = $(CLICK_COMPILE) -t userlevel $(DEFS) $(U_INCLUDES) $(U_CPPFLAGS) $(CXXFLAGS)K_CXXCOMPILE = $(CLICK_COMPILE) -t linuxmodule $(DEFS) $(K_INCLUDES) $(K_CPPFLAGS) $(CXXFLAGS)B_CXXCOMPILE = $(CLICK_COMPILE) -t bsdmodule $(DEFS) $(B_INCLUDES) $(B_CPPFLAGS) $(CXXFLAGS)U_COMPILE = $(CLICK_COMPILE) -t userlevel $(DEFS) $(U_INCLUDES) $(U_CPPFLAGS) $(CFLAGS)K_COMPILE = $(CLICK_COMPILE) -t linuxmodule $(DEFS) $(K_INCLUDES) $(K_CPPFLAGS) $(CFLAGS)B_COMPILE = $(CLICK_COMPILE) -t bsdmodule $(DEFS) $(B_INCLUDES) $(B_CPPFLAGS) $(CFLAGS)STRIP = @STRIP@INSTALL = @INSTALL@INSTALL_DATA = @INSTALL@ -m 644mkinstalldirs = $(conf_auxdir)/mkinstalldirs.SUFFIXES:.SUFFIXES: .c .cc .o .uo .ko .bo .uii .kii .bii.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 $< > $@.c.bo:	$(B_COMPILE) -c $< -o $@	@-sed 's/\.o:/\.bo:/' < $*.d > $*.bd; /bin/rm -f $*.d.cc.bo:	$(B_CXXCOMPILE) -c $< -o $@	@-sed 's/\.o:/\.bo:/' < $*.d > $*.bd; /bin/rm -f $*.d.cc.bii:	$(B_CXXCOMPILE) -E $< > $@-include elements.mkU_OBJS = $(U_ELEMENT_OBJS) upackage.uoK_OBJS = $(K_ELEMENT_OBJS) kpackage.ko# XXX need to move the setdef logic into click-compileB_OBJS = setdef0.bo $(B_ELEMENT_OBJS) bpackage.bo setdef1.bo# set TARGETS, etc. based on MAKE_UPACKAGE, MAKE_KPACKAGE, and MAKE_BPACKAGEifeq ($(MAKE_UPACKAGE),1)TARGETS += $(package).uoCONFFILES += uelements.confDRIVERS += userlevelendififeq ($(MAKE_KPACKAGE),1)TARGETS += $(package).koCONFFILES += kelements.confDRIVERS += linuxmoduleendififeq ($(MAKE_BPACKAGE),1)TARGETS += $(package).boCONFFILES += belements.confDRIVERS += bsdmoduleendifall: $(TARGETS)$(package).uo: Makefile $(U_OBJS)	$(CLICK_COMPILE) -t userlevel -p $(package).uo $(U_OBJS)	$(STRIP_UPACKAGE) $(package).uo$(package).ko: Makefile $(K_OBJS)	$(CLICK_COMPILE) -t linuxmodule -p $(package).ko $(K_OBJS)	$(STRIP) -g $(package).ko$(package).bo: Makefile $(B_OBJS)	$(CLICK_COMPILE) -t bsdmodule -p $(package).bo $(B_OBJS)	$(STRIP) -g $(package).boMakefile: $(srcdir)/Makefile.in $(top_builddir)/config.status	cd $(top_builddir) \	  && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.statuselemlist:	@rm -f $(CONFFILES)	@$(MAKE) $(CONFFILES)uelements.conf: $(CLICK_BUILDTOOL)	echo $(srcdir) | $(CLICK_BUILDTOOL) findelem -r userlevel -r $(package) -P > uelements.confkelements.conf: $(CLICK_BUILDTOOL)	echo $(srcdir) | $(CLICK_BUILDTOOL) findelem -r linuxmodule -r $(package) -P > kelements.confbelements.conf: $(CLICK_BUILDTOOL)	echo $(srcdir) | $(CLICK_BUILDTOOL) findelem -r bsdmodule -r $(package) -P > belements.confelements.mk: $(CONFFILES) $(CLICK_BUILDTOOL)	@rm -f elements.mk	[ ! -f uelements.conf ] || $(CLICK_BUILDTOOL) elem2make -t userlevel < uelements.conf >> elements.mk	[ ! -f kelements.conf ] || $(CLICK_BUILDTOOL) elem2make -t linuxmodule < kelements.conf >> elements.mk	[ ! -f belements.conf ] || $(CLICK_BUILDTOOL) elem2make -t bsdmodule < belements.conf >> elements.mkupackage.cc: uelements.conf $(CLICK_BUILDTOOL)	$(CLICK_ELEM2PACKAGE) $(package) < uelements.conf > upackage.cc	@rm -f upackage.udkpackage.cc: kelements.conf $(CLICK_BUILDTOOL)	$(CLICK_ELEM2PACKAGE) $(package) < kelements.conf > kpackage.cc	@rm -f kpackage.kdbpackage.cc: belements.conf $(CLICK_BUILDTOOL)	$(CLICK_ELEM2PACKAGE) $(package) < belements.conf > bpackage.cc	@rm -f bpackage.bdelementmap-$(package).xml: $(clickbindir)/click-mkelemmap always	r="$(DRIVERS) $(package)"; echo $(srcdir) | $(CLICK_BUILDTOOL) findelem -r "$$r" -P | $(clickbindir)/click-mkelemmap -r "$(package)" -t "$(DRIVERS)" -s `cd $(srcdir) && pwd` > elementmap-$(package).xmlalways:	@:# BSD-specific module objectssetdef0.bo: setdef0.csetdef1.bo: setdef1.csetdef0.c setdef1.c: bpackage.bo	gensetdefs bpackage.boDEPFILES := $(wildcard *.d *.ud *.kd *.bd)ifneq ($(DEPFILES),)include $(DEPFILES)endifinstall: install-obj install-man elementmap-$(package).xml always	$(mkinstalldirs) $(DESTDIR)$(clickdatadir)	$(INSTALL_DATA) elementmap-$(package).xml $(DESTDIR)$(clickdatadir)/elementmap-$(package).xmlinstall-obj: $(TARGETS) always	$(mkinstalldirs) $(DESTDIR)$(libdir)	for i in $(TARGETS); do $(INSTALL_DATA) $$i $(DESTDIR)$(libdir)/$$i; doneinstall-man: always	$(mkinstalldirs) $(DESTDIR)$(mandir)	$(mkinstalldirs) $(DESTDIR)$(mandir)/mann	echo $(srcdir) | $(CLICK_BUILDTOOL) findelem -r "$(DRIVERS)" -r $(package) -P | $(clickbindir)/click-elem2man -L -d $(DESTDIR)$(mandir)/mann -P $(package) -f - -e $(DESTDIR)$(clicksharedir)/elementmap.xmluninstall: uninstall-obj uninstall-man always	/bin/rm -f $(DESTDIR)$(clickdatadir)/elementmap-$(package).xmluninstall-obj: always	for i in $(TARGETS); do /bin/rm -f $(DESTDIR)$(libdir)/$$i; doneuninstall-man: always	echo $(srcdir) | $(CLICK_BUILDTOOL) findelem -r "$(DRIVERS)" -r $(package) -P | $(clickbindir)/click-elem2man -L -d $(DESTDIR)$(mandir)/mann -P $(package) -f - -e $(DESTDIR)$(clicksharedir)/elementmap.xml -uclean:	-rm -f *.d *.ud *.kd *.bd *.o *.uo *.ko *.bo elements.mk upackage.cc kpackage.cc bpackage.cc uelements.conf kelements.conf belements.conf elementmap-$(package).xml conftest.*distclean: clean	-rm -f Makefile config.h config.status config.cache config.log.PHONY: all always clean distclean elemlist \	install install-obj install-man uninstall uninstall-obj uninstall-man

⌨️ 快捷键说明

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