PYTHON=python$(PYVER)
p_base=$(PYTHON)-evas
-p_dev =$(p_base)-dev
-
d_base=debian/$(p_base)
-d_dev=debian/$(p_dev)
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
-ifeq ($(DEB_BUILD_ARCH),armel)
- #CFLAGS="-Os -mthumb -mfloat-abi=softfp -Wall -Wstrict-prototypes"
- 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"
+ifneq (,$(findstring armel,$(DEB_BUILD_ARCH)))
+ CFLAGS += -DNDEBUG=1 -fomit-frame-pointer -O2 -ffast-math -funsafe-math-optimizations -fno-math-errno -fsingle-precision-constant
+ ifneq (,$(findstring n8x0,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -mfpu=vfp -mfloat-abi=softfp -mcpu=arm1136jf-s
+ endif
+ ifneq (,$(findstring n770,$(DEB_BUILD_OPTIONS)))
+ CFLAGS += -mcpu=arm926ej-s
+ endif
endif
-build: build-stamp
+build: build-stamp
build-stamp:
- dh_testdir
- touch evas/evas.c_evas.pyx
- CFLAGS=$(CFLAGS) $(PYTHON) setup.py build_ext build install --prefix /usr install_headers
+ dh_testdir
+ touch evas/evas.*.pyx
+ CFLAGS="$(CFLAGS)" $(PYTHON) setup.py build_ext build install --prefix /usr install_headers
touch build-stamp
clean:
dh_testdir
dh_testroot
- $(PYTHON) setup.py clean
+ CFLAGS="$(CFLAGS)" $(PYTHON) setup.py clean
-rm -f build-stamp
-rm -rf build dist python_evas.egg-info
-rm -f evas/*.py[co]
-rm -f *.py[co]
- dh_clean
-
+ dh_clean
+
install: build
dh_testdir
dh_testroot
dh_installdirs
-
- $(PYTHON) setup.py install --root=$(d_base)
- install -d $(d_dev)/usr/
- mv $(d_base)/usr/include $(d_dev)/usr/
+ CFLAGS="$(CFLAGS)" $(PYTHON) setup.py install --root=$(d_base)
+ if [ "x$(DEB_BUILD_ARCH)" = "xarmel" ]; then \
+ rm -rf $(d_base)/usr/lib/$(PYTHON)/site-packages/evas/*.py; \
+ rm -rf $(d_base)/usr/lib/$(PYTHON)/site-packages/evas/*.pyc; \
+ fi
binary: binary-indep binary-arch
binary-indep: install
binary-arch: install
dh_testdir
dh_testroot
- dh_installchangelogs -p$(p_dev)
- dh_installdocs -p$(p_dev)
- dh_installman -p$(p_dev)
dh_strip
- dh_compress -p$(p_dev) -Xexamples -X.py
dh_fixperms
dh_makeshlibs
dh_installdeb