makefile.in

来自「BCAST Implementation for NS2」· IN 代码 · 共 222 行

IN
222
字号
SHELL = @SHELL@@SUBMAKE@# THESE VARIABLES MAY CHANGE BETWEEN PACKAGES# Set `package' to the name of your package.package := xorp# 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', `MAKE_KPACKAGE', and `MAKE_BPACKAGE' to `0' or `1' # to determine whether to build userlevel, linuxmodule, and bsdmodule# packages, respectively.MAKE_UPACKAGE = @HAVE_USERLEVEL_TARGET@MAKE_KPACKAGE = @HAVE_LINUXMODULE_TARGET@MAKE_BPACKAGE = @HAVE_BSDMODULE_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@ U_INCLUDES = -I. -I$(top_builddir) -I$(srcdir) -I$(clickincludedir) -I$(clicksrcdir)K_INCLUDES = -I. -I$(top_builddir) -I$(srcdir) -I$(clickincludedir) -I$(clicksrcdir) -I$(linuxdir)/includeB_INCLUDES = -nostdinc -I. -I$(top_builddir) -I$(srcdir) -I$(clickincludedir) -I$(clicksrcdir) -I$(freebsd_includedir)# 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@/clicklinuxdir = @linuxdir@freebsd_includedir = @freebsd_includedir@VPATH = .:$(top_srcdir)/$(subdir):$(top_srcdir)U_CC = @CC@K_CC = @CC@B_CC = @CC@CPP = @CPP@U_CXX = @CXX@K_CXX = @KERNEL_CXX@B_CXX = @KERNEL_CXX@CXXCPP = @CXXCPP@LD = @LD@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 kernelversion.koB_OBJS = setdef0.bo $(B_ELEMENT_OBJS) bpackage.bo setdef1.boU_CPPFLAGS = @CPPFLAGS@ -g -MD -DCLICK_USERLEVEL -DCLICK_PACKAGEK_CPPFLAGS = @CPPFLAGS@ -MD -DCLICK_LINUXMODULE -DCLICK_PACKAGEB_CPPFLAGS = @CPPFLAGS@ -MD -DCLICK_BSDMODULE -DCLICK_PACKAGECFLAGS = @CFLAGS_NDEBUG@CXXFLAGS = @CXXFLAGS_NDEBUG@U_CXXCOMPILE = $(U_CXX) $(DEFS) $(U_INCLUDES) $(U_CPPFLAGS) $(CXXFLAGS)K_CXXCOMPILE = $(K_CXX) $(DEFS) $(K_INCLUDES) $(K_CPPFLAGS) $(CXXFLAGS)B_CXXCOMPILE = $(B_CXX) $(DEFS) $(B_INCLUDES) $(B_CPPFLAGS) $(CXXFLAGS)U_COMPILE = $(U_CC) $(DEFS) $(U_INCLUDES) $(U_CPPFLAGS) $(CFLAGS)K_COMPILE = $(K_CC) $(DEFS) $(K_INCLUDES) $(K_CPPFLAGS) $(CFLAGS)B_COMPILE = $(B_CC) $(DEFS) $(B_INCLUDES) $(B_CPPFLAGS) $(CFLAGS)# 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)	$(LD) -shared -o $(package).uo $(U_OBJS)	$(STRIP_UPACKAGE) $(package).uo$(package).ko: Makefile $(K_OBJS)	$(LD) -r -o $(package).ko $(K_OBJS)	$(STRIP) -g $(package).ko$(package).bo: Makefile $(B_OBJS)	$(LD) -Bshareable -o $(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: $(clickbindir)/click-buildtool	echo $(srcdir) | $(clickbindir)/click-buildtool findelem -r userlevel -r $(package) > uelements.confkelements.conf: $(clickbindir)/click-buildtool	echo $(srcdir) | $(clickbindir)/click-buildtool findelem -r linuxmodule -r $(package) > kelements.confbelements.conf: $(clickbindir)/click-buildtool	echo $(srcdir) | $(clickbindir)/click-buildtool findelem -r bsdmodule -r $(package) > belements.confelements.mk: $(CONFFILES) $(clickbindir)/click-buildtool	@rm -f elements.mk	[ ! -f uelements.conf ] || $(clickbindir)/click-buildtool elem2make -t userlevel < uelements.conf >> elements.mk	[ ! -f kelements.conf ] || $(clickbindir)/click-buildtool elem2make -t linuxmodule < kelements.conf >> elements.mk	[ ! -f belements.conf ] || $(clickbindir)/click-buildtool elem2make -t bsdmodule < belements.conf >> elements.mkupackage.cc: uelements.conf $(clickbindir)/click-buildtool	$(clickbindir)/click-buildtool elem2package $(package) < uelements.conf > upackage.cc	@rm -f upackage.udkpackage.cc: kelements.conf $(clickbindir)/click-buildtool	$(clickbindir)/click-buildtool elem2package $(package) < kelements.conf > kpackage.cc	@rm -f kpackage.kdbpackage.cc: belements.conf $(clickbindir)/click-buildtool	$(clickbindir)/click-buildtool elem2package $(package) < belements.conf > bpackage.cc	@rm -f bpackage.bdelementmap.$(package): $(clickbindir)/click-mkelemmap always	r="$(DRIVERS) $(package)"; echo $(srcdir) | $(clickbindir)/click-buildtool findelem -r "$$r" | $(clickbindir)/click-mkelemmap -r "$$r" > elementmap.$(package)always:	@:# 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) always	$(mkinstalldirs) $(datadir)	$(INSTALL_DATA) elementmap.$(package) $(datadir)/elementmap.$(package)install-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 -r "$(DRIVERS)" -r $(package) | $(clickbindir)/click-elem2man -L -d $(mandir)/mann -p $(package) -f -clean:	-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) 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

⌨️ 快捷键说明

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