Updated CFLAGS for debian/rules
[maemo-efl] / trunk / python-evas / debian / rules
index 7ba5e1d..5c7c4e0 100755 (executable)
@@ -4,53 +4,52 @@ PYVER=2.5
 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