📄 makefile.in
字号:
#### Makefile for NAV's Java subsystems## SHELL = @SHELL@prefix = @prefix@exec_prefix = @exec_prefix@sysconfdir = @sysconfdir@initdir = @initdir@bindir = @bindir@libdir = @libdir@javalibdir = @javalibdir@localstatedir = @localstatedir@webroot = @webroot@tooldir = @tooldir@top_srcdir = @top_srcdir@INSTALLARGS = -DDESTDIR=$(DESTDIR)subdirs = \ Util \ ConfigParser \ Database \ Event \ eventEngine \ getBoksMacs \ getDeviceData \ networkDiscovery \ Logger \ NetboxInfo \ SimpleSnmp \ vlanPlot \ webapps/navAdmin \ webapps/vPServer# We build our own classpath, to resolve interdependencies between the java modules.CLASSPATH = $(shell for x in $(subdirs); do echo -n "$$PWD/$${x}/build:"; done ; echo -n $$CLASSPATH)INSTALL_TARGETS = $(patsubst %,%_inst,$(subdirs))QUICK_TARGETS = $(patsubst %,%_q,$(subdirs))ANT = @ANT@# Make sure we export make variables to the environmentexport.PHONY = all install clean distclean debug .lastbuild $(INSTALL_TARGETS) $(QUICK_TARGETS)all: $(subdirs)$(subdirs): .lastbuild @echo "Building $@ ..." (cd $@ && $(ANT) $(BUILDARGS)) && touch $@# Describe interdependencies here:ConfigParser:Database: LoggerEvent: Database LoggereventEngine: ConfigParser Database Event LoggergetBoksMacs: ConfigParser Database Event Logger NetboxInfo SimpleSnmpgetDeviceData: ConfigParser Database Event Logger NetboxInfo SimpleSnmpnetworkDiscovery: ConfigParser Database Event Logger NetboxInfoLogger: ConfigParser UtilNetboxInfo: Database Event LoggerSimpleSnmp: Database LoggerUtil:webapps/navAdmin: ConfigParser Database Event Logger.lastbuild:# Do absolutely nothing, just let ANT decide whether a rebuild is necessaryinstall: @for dir in $(subdirs); do \ echo "Installing $$dir ..."; \ (cd $$dir && $(ANT) install $(INSTALLARGS)) || exit 1; \ doneclean: rm -f *~ .lastbuild @for dir in $(subdirs); do \ echo "Entering $$dir ..."; \ (cd $$dir && $(ANT) $@) || exit 1; \ donedistclean: @echo Target distclean is not supported in the java projects, but should be... rm -f Makefile build.properties# Debug target just prints some debug information from the Makefiledebug: @echo Classpath: @echo $$CLASSPATH @echo @echo INSTALL_TARGETS: @echo $(INSTALL_TARGETS)$(INSTALL_TARGETS): @dir="$(patsubst %_inst,%,$@)"; \ echo "Installing $$dir ..."; \ cd $$dir && $(ANT) install $(INSTALLARGS)$(QUICK_TARGETS): @realtarget="$(patsubst %_q,%,$@)"; \ echo "Building $$realtarget ..." ; \ (cd $$realtarget && $(ANT) $(BUILDARGS)) && touch $$realtarget
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -