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