0.9.1.041-maemo.2 release tagged
[maemo-efl] / tags / 0.9.1.041-maemo.2 / python-edje / debian / rules
1 #!/usr/bin/make -f
2
3 PYVER=2.5
4 PYTHON=python$(PYVER)
5
6 p_base=$(PYTHON)-edje
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 edje/edje.c_evas.pyx
23         CFLAGS=$(CFLAGS) $(PYTHON) setup.py build_ext build install --prefix /usr install_headers
24         for f in debian/*.edj.uue ; do uudecode $$f -o $${f%.*} ; done
25         touch build-stamp
26 clean:
27         dh_testdir
28         dh_testroot
29         $(PYTHON) setup.py clean 
30         -rm -f build-stamp
31         -rm -rf build dist python_edje.egg-info
32         -rm -f edje/*.py[co]
33         -rm -f *.py[co]
34         -rm -f debian/*.edj
35         dh_clean 
36         
37 install: build
38         dh_testdir
39         dh_testroot
40         dh_installdirs
41
42         $(PYTHON) setup.py install --root=$(d_base)
43
44 binary: binary-indep binary-arch
45 binary-indep: install
46 binary-arch: install
47         dh_testdir
48         dh_testroot
49         dh_install
50         dh_strip
51         #dh_compress -p$(p_dev) -Xexamples -X.py
52         dh_fixperms
53         dh_makeshlibs
54         dh_installdeb
55         dh_shlibdeps
56         dh_gencontrol
57         dh_md5sums
58         dh_builddeb
59
60 .PHONY: build install clean binary binary-indep binary-arch