#!/usr/bin/make -f # Uncomment this to turn on verbose mode. #export DH_VERBOSE=1 CFLAGS = -Wall -g ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) CFLAGS += -O0 else CFLAGS += -O2 endif ## Upstream distributes pircbot as a JAR of both binaries and source. ## Here we rebuild it out of paranoia. pircbot.jar: dh_testdir cd lib && mkdir pircbot && cd pircbot && \ jar -xf ../pircbot.jar && \ find . -name '*.class' -exec rm {} ';' && \ javac -source 1.6 -target 1.6 `find . -name '*.java'` && \ jar -cf ../../pircbot.jar org piespy.jar: pircbot.jar dh_testdir mkdir piebuild && cd piebuild && cp -R ../org . && \ find . -name '*.class' -exec rm {} ';' && \ find . -name 'CVS' | xargs rm -rf && \ javac -source 1.6 -target 1.6 -classpath $(CURDIR)/pircbot.jar `find . -name '*.java'` && \ jar -cf ../piespy.jar org build-arch: build build-indep: build build: pircbot.jar piespy.jar cd debian/; \ xsltproc --nonet /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl piespy.man.xml clean: dh_testdir dh_testroot rm -rf build-stamp pircbot.jar piespy.jar lib/pircbot piebuild debian/piespy.1 dh_clean install: build dh_testdir dh_testroot dh_prep dh_installdirs install -m 644 pircbot.jar piespy.jar $(CURDIR)/debian/piespy/usr/share/piespy install debian/piespy.sh $(CURDIR)/debian/piespy/usr/bin/piespy # Build architecture-independent files here. binary-indep: build install dh_testdir dh_testroot dh_installchangelogs dh_installdocs dh_installexamples $(CURDIR)/config.ini dh_install dh_installman debian/piespy.1 dh_link dh_strip dh_compress dh_fixperms dh_installdeb dh_shlibdeps dh_gencontrol dh_md5sums dh_builddeb binary-arch: ### Nothing to do binary: binary-indep binary-arch .PHONY: build clean binary-indep binary-arch binary install configure