SCRIPTBASENAME=sda1 PLUGINID=de.hdm_stuttgart.mi.sda1 WWWBASE=www.mi.hdm-stuttgart.de:/home/infocenter2/doc M2HOME=/ma/goik/.m2/repository PPARAM=\ -p eclipse.plugin.name Sda1 \ -p eclipse.plugin.provider 'Martin Goik, goik@hdm-stuttgart.de' HIBDEPS=$(shell cd ../ws/eclipse/HibIntro; mvn dependency:build-classpath |grep -v INFO) JDBCDEPS=$(shell cd ../ws/eclipse/Jdbc; mvn dependency:build-classpath |grep -v INFO) CP:=../ws/Docbook/Dbtools/target/classes:../ws/eclipse/Jdbc/target/classes:../ws/eclipse/HibIntro/target/classes:${HIBDEPS}:${JDBCDEPS} BUILDROOT=/tmp #--no changes below this line------------------------------ BUILDBASE=$(BUILDROOT)/$(SCRIPTBASENAME) BUILDNAVI=$(BUILDBASE)/navi/$(PLUGINID) BUILDNONAVI=$(BUILDBASE)/nonavi/$(PLUGINID) JAVADOCDESTDIR=${BUILDNAVI}/Ref/api # # Directories containing pom.xml files # POMDIRS= $(shell find P -name pom.xml|grep -v target/classes/META-INF|sed -e s/\\/pom.xml//g) all::${BUILDNAVI}/index.html ${BUILDNAVI}/printversion.pdf jdoc:: cd ../ws/eclipse;javadoc \ -classpath ${HIBDEPS}:${JDBCDEPS} -d ${BUILDNAVI}/Ref/api -linksource \ -link http://docs.oracle.com/javase/8/docs/api/ -link http://testng.org/javadocs/ -link http://docs.oracle.com/javaee/6/api/ \ -link http://www.jdom.org/docs/apidocs/ -link http://docs.jboss.org/hibernate/orm/4.1/javadocs/ \ `find Jdbc -name \*.java|grep -v \.metadata` `find HibIntro -name \*.java|grep -v \.metadata` %/jdoc : % mkdir -p ${JAVADOCDESTDIR}/$* cp -r $* $*_jdoctmp; cd $*_jdoctmp; mvn javadoc:javadoc; rm -rf ${JAVADOCDESTDIR}/$*/*; mv target/site/apidocs/* ${JAVADOCDESTDIR}/$*; \ mvn eclipse:myeclipse-clean eclipse:clean clean; \ rm -rf .settings; \ zip ${JAVADOCDESTDIR}/$*/eclipse.zip -r * rm -rf $*_jdoctmp jdoc:: $(foreach pomDir,$(POMDIRS),$(pomDir)/jdoc ) ${BUILDNAVI}/index.html ${BUILDNAVI}/printversion.pdf:${SCRIPTBASENAME}.xml ../glossary.xml ../bibliography.xml rm -rf $(BUILDNAVI)/*/*.html $(BUILDNAVI)/*/*.pdf || true mkdir -p ${BUILDNAVI} ${BUILDNONAVI} $(MAKE) jdoc java -cp ${CP} de.hdm_stuttgart.mi.codeformat.Docbook2docbook ${SCRIPTBASENAME} saxon9he-xslt -s:${SCRIPTBASENAME}.convert.xml -xi:on -xsl:../ws/Docbook/Extensions/Xsl/docbook2docbook.xsl > ${SCRIPTBASENAME}.convert.answer.xml /usr/share/xmlmind/bin/xxetool convert -p suppress.navigation 1 -p eclipse.plugin.id $(PLUGINID) ${PPARAM} db5.toEclipseHelp ${SCRIPTBASENAME}.convert.answer.xml \ -u $(BUILDNONAVI) mkdir -p Ref/Fig/Generate;rm -f Ref/Fig/Generate/*.tex;\ ../bin/stripUnicode.sh resources/Generate/*.tex; mv resources/Generate/*.tex Ref/Fig/Generate cd Ref/Fig;make all /usr/share/xmlmind/bin/xxetool convert -p eclipse.plugin.id $(PLUGINID) ${PPARAM} db5.toEclipseHelp ${SCRIPTBASENAME}.convert.answer.xml -u $(BUILDNAVI) perl -i -p -e '$$/=undef;s/\n[ \t]*<!DOCTYPE[^>]+\n[^>]*>$$//m' ${BUILDNAVI}/*.xml ${BUILDNONAVI}/*.xml saxon9he-xslt -xi -s:${SCRIPTBASENAME}.convert.answer.xml -xsl:../ws/Docbook/Extensions/Xsl/docbook2print.xsl > ${SCRIPTBASENAME}.convert.answer.print.xml /usr/share/xmlmind/bin/xxetool convert db5.toPSFile ${SCRIPTBASENAME}.convert.answer.print.xml \ -s pdf -s "|pdf" -u $(BUILDNAVI)/printversion.pdf rsync `find . -name \*.ogv` $(BUILDNAVI)/resources tar c --exclude=\.svn Ref|tar -xC ${BUILDNAVI} # j2h -d ${BUILDNAVI}/src/classes -js ~/workspace/StructuredData/ws/eclipse/Jdbc/src \ # -jd /usr/share/doc/openjdk-7-doc/api http://java.sun.com/javase/7/docs/api #You may have to start refdbd -i applic.mi.hdm-stuttgart.de -s -e 0 -l 7 db.docbook.bib.xml:db.docbook.xml runbib -u refdb -d refdb_mi -t db50x -r -G raw.css -E utf-8 db.docbook.xml install::${BUILDNAVI}/index.html rsync -av --delete -e ssh ${BUILDNAVI} infocenter2@${WWWBASE}/navi rsync -av --delete -e ssh ${BUILDNONAVI} infocenter2@${WWWBASE}/nonavi ssh infocenter2@www.mi.hdm-stuttgart.de /usr/share/hdm/indexupdate.pl clean:: rm -rf ${BUILDBASE} ${SCRIPTBASENAME}.convert.xml ${SCRIPTBASENAME}.convert.answer.* resources *~ cd Ref/Fig;$(MAKE) clean #end