0.9.1.041-maemo.2 release tagged
[maemo-efl] / tags / 0.9.1.041-maemo.2 / python-evas / debian / rules
1 #!/usr/bin/make -f
2
3 PYVER=2.5
4 PYTHON=python$(PYVER)
5
6 p_base=$(PYTHON)-evas
7 p_dev =$(p_base)-dev
8
9 d_base=debian/$(p_base)
10 d_dev=debian/$(p_dev)
11
12 DEB_BUILD_ARCH  ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
13
14 ifeq ($(DEB_BUILD_ARCH),armel)
15     #CFLAGS="-Os -mthumb -mfloat-abi=softfp -Wall -Wstrict-prototypes"
16     CFLAGS+="-DNDEBUG=1 -fomit-frame-pointer -O2 -mfpu=vfp -mfloat-abi=softfp -mcpu=arm1136jf-s -ffast-math -funsafe-math-optimizations -fno-math-errno -fsingle-precision-constant"
17 endif
18
19 build: build-stamp 
20 build-stamp:
21         dh_testdir 
22         touch evas/evas.c_evas.pyx
23         CFLAGS=$(CFLAGS) $(PYTHON) setup.py build_ext build install --prefix /usr install_headers
24         touch build-stamp
25 clean:
26         dh_testdir
27         dh_testroot
28         $(PYTHON) setup.py clean 
29         -rm -f build-stamp
30         -rm -rf build dist python_evas.egg-info
31         -rm -f evas/*.py[co]
32         -rm -f *.py[co]
33         dh_clean 
34         
35 install: build
36         dh_testdir
37         dh_testroot
38         dh_installdirs
39
40         $(PYTHON) setup.py install --root=$(d_base) 
41         install -d $(d_dev)/usr/
42         mv $(d_base)/usr/include $(d_dev)/usr/
43
44 binary: binary-indep binary-arch
45 binary-indep: install
46 binary-arch: install
47         dh_testdir
48         dh_testroot
49         dh_installchangelogs -p$(p_dev)
50         dh_installdocs -p$(p_dev)
51         dh_installman -p$(p_dev)
52         dh_strip
53         dh_compress -p$(p_dev) -Xexamples -X.py
54         dh_fixperms
55         dh_makeshlibs
56         dh_installdeb
57         dh_shlibdeps
58         dh_gencontrol
59         dh_md5sums
60         dh_builddeb
61
62 .PHONY: build install clean binary binary-indep binary-arch