1643ca7872b450ea4efacab6188849e5aac2ba161Steve Block#! /usr/bin/make -f 2643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 3643ca7872b450ea4efacab6188849e5aac2ba161Steve BlockSHELL = /bin/bash 4643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 5643ca7872b450ea4efacab6188849e5aac2ba161Steve BlockPYVERS := $(shell /usr/bin/python -c 'import sys; print sys.version[:3]') 6643ca7872b450ea4efacab6188849e5aac2ba161Steve BlockVER := $(shell /usr/bin/python -c 'import sys; print sys.version[:3]') 7643ca7872b450ea4efacab6188849e5aac2ba161Steve BlockBIULD_DIR := WebKitBuild/Debug.master 8643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockbuild: build-stamp 9643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockbuild-stamp: $(PYVERS:%=build-python%) 10643ca7872b450ea4efacab6188849e5aac2ba161Steve Block touch $@ 11643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockbuild-python%: 12643ca7872b450ea4efacab6188849e5aac2ba161Steve Block touch $@ 13643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 14643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockclean: 15643ca7872b450ea4efacab6188849e5aac2ba161Steve Block rm -rf *-stamp build-python* build 16643ca7872b450ea4efacab6188849e5aac2ba161Steve Block rm -rf $(addprefix debian/,$(packages)) debian/files debian/substvars 17643ca7872b450ea4efacab6188849e5aac2ba161Steve Block rm -rf _trial_temp test.log 18643ca7872b450ea4efacab6188849e5aac2ba161Steve Block find . -name "*.pyc" |xargs -r rm 19643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_clean 20643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 21643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockinstall: build-stamp install-prereq $(PYVERS:%=install-python%) install-libs install-nover 22643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 23643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockinstall-prereq: build-stamp 24643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_testdir 25643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_testroot 26643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_clean -k 27643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 28643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockinstall-python%: install-prereq 29643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_install -ppython-webkitwx \ 30643ca7872b450ea4efacab6188849e5aac2ba161Steve Block $(BUILD_DIR)/webview.py \ 31643ca7872b450ea4efacab6188849e5aac2ba161Steve Block $(BUILD_DIR)/Debug.master/_webview.so \ 32643ca7872b450ea4efacab6188849e5aac2ba161Steve Block usr/lib/python$*/site-packages/wx-2.8-gtk2-unicode/wx/ 33643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 34643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockinstall-nover: install-prereq 35643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_install -pwebkitwx-headers \ 36643ca7872b450ea4efacab6188849e5aac2ba161Steve Block $(BUILD_DIR)/JavaScriptCore \ 37643ca7872b450ea4efacab6188849e5aac2ba161Steve Block usr/include/wxwebkit-1.0/ 38643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 39643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockinstall-libs: install-prereq 40643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_install 41643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 42643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 43643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockbinary-indep: 44f05b935882198ccf7d81675736e3aeb089c5113aBen Murdoch (cd Tools/Scripts && ./build-webkit --wx --makeargs="--wxpython") 45643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_testdir 46643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_testroot 47643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_installchangelogs -i 48643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_installdocs -i 49643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_strip -i 50643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_compress -i 51643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_fixperms -i 52643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_installdeb -i 53643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_gencontrol -i 54643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_md5sums -i 55643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_builddeb -i 56643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 57643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockbinary-arch: 58643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_testdir 59643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_testroot 60643ca7872b450ea4efacab6188849e5aac2ba161Steve Block echo $(shell pwd) 61643ca7872b450ea4efacab6188849e5aac2ba161Steve Block echo $(shell ls -l) 62643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_installchangelogs -a 63643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_installdocs -a WebKit/wx/bindings/python/samples/simple.py 64643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_strip -a 65643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_compress -a -Xsimple.py 66643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_fixperms -a 67643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_pycentral -a 68643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_installdeb -a 69643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_shlibdeps -a 70643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_gencontrol -a 71643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_md5sums -a 72643ca7872b450ea4efacab6188849e5aac2ba161Steve Block dh_builddeb -a 73643ca7872b450ea4efacab6188849e5aac2ba161Steve Block 74643ca7872b450ea4efacab6188849e5aac2ba161Steve Blockbinary: binary-indep binary-arch 75643ca7872b450ea4efacab6188849e5aac2ba161Steve Block.PHONY: build clean binary-indep binary-arch binary install install-nover install-prereq install-libs 76