python-ecore: initial commit
[maemo-efl] / trunk / python-ecore / debian / rules
1 #!/usr/bin/make -f
2
3 PYVER=2.5
4 PYTHON=python$(PYVER)
5
6 p_base=$(PYTHON)-ecore
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 ecore/ecore.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_ecore.egg-info
31         -rm -f ecore/*.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
42 binary: binary-indep binary-arch
43 binary-indep: install
44 binary-arch: install
45         dh_testdir
46         dh_testroot
47         dh_strip
48         #dh_compress -p$(p_dev) -Xexamples -X.py
49         dh_fixperms
50         dh_makeshlibs
51         dh_installdeb
52         dh_shlibdeps
53         dh_gencontrol
54         dh_md5sums
55         dh_builddeb
56
57 .PHONY: build install clean binary binary-indep binary-arch