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

📄 makefile

📁 这是个JAVA开发的WEB邮箱
💻
📖 第 1 页 / 共 2 页
字号:
	-@rm -f $(LIBDIR)/webmail*.jar	-@rm -fR $(LIBDIR)/plugins	-@rm -fR $(LIBDIR)/authenticators	@echo " - WebMail common files "	@DIRS="" ; \	for dir in ${SUBDIRS_JAR_BULBUL}; do \	   DIRS="$$DIRS $(BULBUL_PKGDIR)/$$dir"; \	done ; \	for dir in ${SUBDIRS_JAR_COMMON}; do \	   DIRS="$$DIRS $(PKGDIR)/$$dir"; \	done ; \	for dir in ${SUBDIRS_JAR_WEBENGRUVEN}; do \	   DIRS="$$DIRS $(WEBENGRUVEN_PKGDIR)/$$dir"; \	done ; \	cd $(BUILDDIR) && $(JAR) cf $(LIBDIR)/webmail-common.jar $$DIRS	@echo " - WebMail standalone files "	@DIRS=""; \	for dir in ${SUBDIRS_JAR_STANDALONE}; do \	   DIRS="$$DIRS $(PKGDIR)/$$dir"; \	done ; \	$(JAR) cf $(LIBDIR)/webmail-standalone.jar -C $(BUILDDIR) $$DIRS	@echo " - WebMail servlet files "	@DIRS=""; \	for dir in ${SUBDIRS_JAR_SERVLET}; do \	   DIRS="$$DIRS $(PKGDIR)/$$dir"; \	done ; \	$(JAR) cf $(LIBDIR)/webmail-servlet.jar -C $(BUILDDIR) $$DIRS	@echo "Creating lib/plugins/ and lib/authenticators/ directories ..." ; \	$(INSTALL) -m 0755 -d $(LIBDIR)/plugins ; \	$(INSTALL) -m 0755 -d $(LIBDIR)/authenticators 	@echo "Copying Plugins to lib/plugins/ ..." ; \	for plugin in $(PLUGINLIST); do \	   $(INSTALL) -m 0644 $(BUILDDIR)/$$plugin $(LIBDIR)/plugins/ ; \	done 	@echo "Copying Authenticators to lib/authenticators/ ..." ; \	for auth in $(AUTHLIST); do \	  $(INSTALL) -m 0644 $(BUILDDIR)/$$auth $(LIBDIR)/authenticators/ ;\	done	@echo "Creating directories for WEB-INF/ ..." ; \	$(INSTALL) -d -m 0755 $(BASEDIR)/WEB-INF/classes	-@ln -s ../lib $(BASEDIR)/WEB-INF/	-@ln -s ../../lib/authenticators/*.class $(BASEDIR)/WEB-INF/classes	-@ln -s ../../lib/plugins/*.class $(BASEDIR)/WEB-INF/classesinstall-fast: jar-fast xmlxml:	@echo ================================================================ ;\	echo ===  Installing datafiles ; \	echo ================================================================ ; \	echo "* creating data/ directory ..." ; \	$(INSTALL) -d -m 0750 $(DATADIR) ; \	echo "* copying webmail.xml configuration file to data/ ..." ; \	$(INSTALL) --backup -m 0640 $(PKGDIR)/data/xml/webmail.xml $(DATADIR) ; \	echo "* creating lib/xml/ directory ..." ; \	$(INSTALL) -d -m 0755 $(LIBDIR)/xml ; \	echo "* copying XML DTDs to lib/xml/ ..." ; \	$(INSTALL) -m 0644 $(PKGDIR)/data/xml/*.dtd $(LIBDIR)/xml/ ; \	echo "* copying XML data files to lib/xml/ ... " ; \	$(INSTALL) -m 0644 $(PKGDIR)/data/xml/mysql_statements.xml $(LIBDIR)/xml/ ; \	$(INSTALL) -m 0644 $(PKGDIR)/data/xml/userdata.xml $(LIBDIR)/xml/ ; \	$(INSTALL) -m 0644 $(PKGDIR)/data/xml/usermodel_template.xml $(LIBDIR)/xml/ ; \	$(INSTALL) -m 0644 $(PKGDIR)/data/xml/generic_template.xml $(LIBDIR)/xml/ ; \	echo "* creating lib/templates/ directory ..." ; \	$(INSTALL) -d -m 0755 $(LIBDIR)/templates ; \	echo "* copying XML template files to lib/templates/ ..." # Modified by exce, start.	@for lang in ${LANGUAGES}; do \		echo -n "  - language $$lang ... " ; \		$(INSTALL) -d -m 0755 $(LIBDIR)/templates/$$lang ; \		for theme in $(THEMES); do \                   $(INSTALL) -d -m 0755 $(LIBDIR)/templates/$$lang/$$theme ; \                   $(INSTALL) -d -m 0755 $(LIBDIR)/templates/$$lang/$$theme/images ; \		   $(INSTALL) -m 0644 $(PKGDIR)/data/xml/$$lang/$$theme/*.* $(LIBDIR)/templates/$$lang/$$theme ; \		   $(INSTALL) -m 0644 $(PKGDIR)/data/xml/$$lang/$$theme/images/*.[pjg]?? $(LIBDIR)/templates/$$lang/$$theme/images ; \			if [ "$$lang" = "zh" ]; \			then test -z $(RECODE) || \					$(RECODE) Big5..UTF-8 $(LIBDIR)/templates/$$lang/$$theme/*.xsl; \					$(RECODE) Big5..UTF-8 $(LIBDIR)/templates/$$lang/$$theme/*.xml; \			else test -z $(RECODE) || \					$(RECODE) ISO-8859-1..UTF-8 $(LIBDIR)/templates/$$lang/$$theme/*.xsl; \				test -z $(RECODE) || \					$(RECODE) ISO-8859-1..UTF-8 $(LIBDIR)/templates/$$lang/$$theme/*.xml; \		   fi; \        done; \		ln -s bibop $(LIBDIR)/templates/$$lang/default; \		echo " done." ; \	done; \	echo -n "  - default language ($(DEFAULT_LANG)) ... "; \	rm -f $(LIBDIR)/templates/default ; \	ln -s $(DEFAULT_LANG) $(LIBDIR)/templates/default ; \	echo " done." ; \	echo "* copying locale specific resources to lib/templates/ ..." ; \	$(INSTALL) -m 0644 $(PKGDIR)/data/xml/resources*.xml $(LIBDIR)/templates/ ; \	$(INSTALL) -m 0644  $(PKGDIR)/data/xml/resource.dtd $(LIBDIR)/templates/ ; \	test -z $(RECODE) || \		$(RECODE) Big5..UTF-8 $(LIBDIR)/templates/resources_zh_TW.xml; \	echo -n "Finished on " ; \	date# Modified by exce, end.doc: readme	@echo ================================================================ ;\	echo === Generating Java Documentation for WebMail ; \	echo ================================================================	@javadoc -use -d doc/javadoc/ -private -splitindex -windowtitle "WebMail Java Documentation" -classpath ${CLASSPATH}:..:. net.wastl.webmail.server net.wastl.webmail.config net.wastl.webmail.server.http net.wastl.webmail.debug net.wastl.webmail.misc net.wastl.webmail.ui net.wastl.webmail.ui.html net.wastl.webmail.ui.xml net.wastl.webmail.xml net.wastl.webmail.exceptions net.wastl.webmail.servlet net.wastl.webmail.standalone net.wastl.webmail.storage net.wastl.webmail.storage.simple -group "WebMail Core" net.wastl.webmail.* net/wastl/webmail/plugins/*.java net/wastl/webmail/authenticators/*.javaclean: 	@echo ================================================================ ;\	echo === Deleting all class files ; \	echo ================================================================	-@find . -name "*.class" | xargs rm -f	@echo ================================================================ ;\	echo === Cleaning lib/ ; \	echo ================================================================	-@rm -fR $(LIBDIR)/*	-@rm -f $(BASEDIR)/LICENSE.*distclean: clean	@echo ================================================================ ;\	echo === Deleting *~, *\# and core; \	echo ================================================================	-@find $(BASEDIR)/ -name "*~" | xargs rm -f	-@find $(BASEDIR) -name "*#" | xargs rm -f	-@find $(BASEDIR)/ -name "core" | xargs rm -f	@echo ================================================================ ;\	echo === Deleting javadoc; \	echo ================================================================	@rm -fR $(BASEDIR)/src/doc/javadoc	@for i in ${SUBDIRS_DISTCLEAN}; do \		( \		echo ;\		echo ================================================================ ;\		echo === Cleaning $(PKGDIR)/$$i ;\		echo ================================================================ ;\		echo ;\		make -C $(PKGDIR)/$$i distclean  ; \		) ; \        done	@echo ================================================================ ;\	echo === Cleaning data/ ; \	echo ================================================================	-@rm -fR $(DATADIR)/*~	-@rm -fR $(DATADIR)/*.xml	-@rm -fR $(DATADIR)/*.logdist-bin: install	@echo ================================================================ ;\	echo === Creating WebMail ${VERSION} binary distribution ; \	echo ================================================================	@cd ../.. ; \	echo "Creating tar archive ..." ; \	${TAR} cf ${DISTDIR}/webmail-${VERSION}-binary.tar webmail-${VERSION}/bin/* webmail-${VERSION}/COPYING webmail-${VERSION}/Changes webmail-${VERSION}/README* webmail-${VERSION}/LICENSE.* webmail-${VERSION}/data/* webmail-${VERSION}/lib/* webmail-${VERSION}/webmail-servlet.properties.template webmail-${VERSION}/WEB-INF/ webmail-${VERSION}/INSTALL.*; 	@COMPRESS=`which gzip > /dev/null 2>&1; if [ $$? = 0 ]; then which gzip; else which bzip2 > /dev/null 2>&1; if [ $$? = 0 ]; then which bzip2; else which compress; fi; fi`; \	echo "Compressing with $$COMPRESS ..." ; \	$$COMPRESS -f ${DISTDIR}/*.tar	@echo ================================================================dist-src: distclean	@echo ================================================================ ;\	echo === Creating WebMail ${VERSION} source distribution ; \	echo ================================================================	@cd ../.. ; \	echo "Creating tar archive (complete distribution) ..." ; \	${TAR} cf ${DISTDIR}/webmail-${VERSION}-source.tar webmail-${VERSION}/* ; \	echo "Creating tar archive (distribution without contrib) ..." ; \	${TAR} cfX ${DISTDIR}/webmail-${VERSION}-source-nocontrib.tar webmail-${VERSION}/nocontrib.excl webmail-${VERSION}/* ; \	echo "Creating tar archive (contrib only) ..." ; \	${TAR} cf ${DISTDIR}/webmail-${VERSION}-contrib.tar webmail-${VERSION}/contrib/* ; \	cd webmail-${VERSION}	@COMPRESS=`which gzip > /dev/null 2>&1; if [ $$? = 0 ]; then which gzip; else which bzip2 > /dev/null 2>&1; if [ $$? = 0 ]; then which bzip2; else which compress; fi; fi`; \	echo "Compressing with $$COMPRESS ..." ; \	$$COMPRESS -f ${DISTDIR}/*.tardist: dist-src dist-binreadme:	@echo "================================================================"	@echo "== Creating WebMail README.html from XML sources ...          =="	@echo "================================================================"	@${XSLT} -IN $(BASEDIR)/src/doc/readme/README.xml -XSL $(BASEDIR)/src/doc/readme/README.xsl -OUT $(BASEDIR)/README.html	@${XSLT} -IN $(BASEDIR)/src/doc/readme/README.xml -XSL $(BASEDIR)/src/doc/readme/README2.xsl -OUT $(BASEDIR)/src/doc/readme/README-upload.htmldebian:	@echo "================================================================"	@echo "== Creating WebMail Debian packages ...                       =="	@echo "================================================================"	@cd .. && dpkg-buildpackagelint:	@echo "================================================================"	@echo "== Checking for Semantic Errors ...                           =="	@echo "== (requires jlint - http://artho.com/jlint)                  =="	@echo "================================================================"	@find . -name "*.class" | xargs jlint not_overridden -redundant -weak_cmp -bounds -zero_operand -string_cmp -shadow_local#	@echo "Creating JAR-archives for www.dog.net.uk JavaMail providers (POP3/MBOX/NNTP) ..." ; \#	rm -f META-INF/javamail.providers; \#	cp META-INF/javamail.pop3 META-INF/javamail.providers; \#	$(JAR) cf $(LIBDIR)/pop3.jar $(FILES_JAR_POP3) ; \#	rm -f META-INF/javamail.providers; \#	cp META-INF/javamail.mbox META-INF/javamail.providers; \#	$(JAR) cf $(LIBDIR)/mbox.jar $(FILES_JAR_MBOX) ; \#	rm -f META-INF/javamail.providers; \#	cp META-INF/javamail.nntp META-INF/javamail.providers; \#	$(JAR) cf $(LIBDIR)/nntp.jar $(FILES_JAR_NNTP) ; \

⌨️ 快捷键说明

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