Adding a special '--enable-xan' configure option that turns off the -Werror compilati...
[hildon] / debian / rules
index 1e57c17..49619c0 100755 (executable)
@@ -21,18 +21,25 @@ ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
 else
        CFLAGS += -O2
 endif
+
+# Use soft-float and thumb mode if it enabled. 
+ifneq (,$(findstring thumb,$(DEB_BUILD_OPTIONS)))
+       CFLAGS += -mthumb
+endif
+
 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS)))
        INSTALL_PROGRAM += -s
 endif
 
 # shared library versions, option 1
-version=2.0.5
-major=2
+# version=0.0.0 
+# major=0
 # option 2, assuming the library is created as src/.libs/libfoo.so.2.0.5 or so
-#version=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
-#major=`ls src/.libs/lib*.so.* | \
-# awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
+version=`ls src/.libs/lib*.so.* | \
+awk '{if (match($$0,/[0-9]+\.[0-9]+\.[0-9]+$$/)) print substr($$0,RSTART)}'`
+
+major=`ls src/.libs/lib*.so.* | \
+awk '{if (match($$0,/\.so\.[0-9]+$$/)) print substr($$0,RSTART+4)}'`
 
 config.status: $(SOURCE_DIR)/configure
        dh_testdir
@@ -48,23 +55,22 @@ config.status: $(SOURCE_DIR)/configure
                --disable-gtk-doc
 
 $(SOURCE_DIR)/configure:
-       AUTOGEN_SUBDIR_MODE=1 $(SOURCE_DIR)/autogen.sh
+       AUTOGEN_SUBDIR_MODE=1 NOCONFIGURE=yes $(SOURCE_DIR)/autogen.sh
+
 
 build: build-stamp
 build-stamp:  config.status
        dh_testdir
-
-       # Add here commands to compile the package.
+#      Add here commands to compile the package.
        $(MAKE)
-
        touch build-stamp
 
 clean:
        dh_testdir
        dh_testroot
        rm -f build-stamp 
-
-       # Add here commands to clean up after the build process.
+       rm -rf debian/build
+#      Add here commands to clean up after the build process.
        -$(MAKE) distclean
 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
        cp -f /usr/share/misc/config.sub config.sub
@@ -72,24 +78,26 @@ endif
 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
        cp -f /usr/share/misc/config.guess config.guess
 endif
-
-
        dh_clean 
 
+
 install: build
        dh_testdir
        dh_testroot
        dh_clean -k 
        dh_installdirs
 
-       # Add here commands to install the package into debian/build
+#      Add here commands to install the package into debian/build
        $(MAKE) install DESTDIR=$(CURDIR)/debian/build
-       rm -f $(CURDIR)/debian/build/usr/lib/outo/*.*a
 
-       # for the -dbg package
-       -rm -rf $(CURDIR)/debian/build/usr/lib/debug
-       -mkdir -p $(CURDIR)/debian/build/usr/lib/debug
-       -cp -vd $(CURDIR)/debian/build/usr/lib/lib*.so* $(CURDIR)/debian/build/usr/lib/debug
+       ln -s -f libhildon-1.so $(CURDIR)/debian/build/usr/lib/libhildon_1.so 
+       ln -s -f libhildon-1.so.0 $(CURDIR)/debian/build/usr/lib/libhildon_1.so.0
+       ln -s -f libhildon-1.so.0.0.0 $(CURDIR)/debian/build/usr/lib/libhildon_1.so.0.0.0 
+
+#      for the -dbg package
+       rm -rf $(CURDIR)/debian/build/usr/lib/debug
+#      -mkdir -p $(CURDIR)/debian/build/usr/lib/debug
+#      -cp -vd $(CURDIR)/debian/build/usr/lib/lib*.so* $(CURDIR)/debian/build/usr/lib/debug
 
 
 # Build architecture-independent files here.
@@ -100,27 +108,22 @@ binary-indep: build install
 binary-arch: build install
        dh_testdir
        dh_testroot
+       dh_installdocs
        dh_installchangelogs 
 #      dh_installexamples
-       dh_installdocs
-       dh_install --sourcedir=debian/build -v
-#      dh_installmenu
-#      dh_installdebconf       
-#      dh_installlogrotate
-#      dh_installemacsen
-#      dh_installpam
-#      dh_installmime
-#      dh_installinit
-#      dh_installcron
-#      dh_installinfo
+       @if [ -d debian/build/usr/share/gtk-doc ]; then         \
+         echo "Installing gtk-doc" ;                           \
+         dh_install --sourcedir=debian/build -v ;              \
+       else                                                    \
+         echo "Skipping gtk-doc" ;                             \
+         dh_install --sourcedir=debian/build -v -Xgtk-doc ;    \
+       fi
        dh_installman
        dh_link
-       dh_strip --dbg-package="hildon-libs0-dbg"
+       dh_strip --dbg-package="libhildon1"
        dh_compress
        dh_fixperms
-#      dh_perl
-#      dh_python
-       dh_makeshlibs -V
+       dh_makeshlibs -V "libhildon1 (>= 1.0.3)" 
        dh_installdeb
        dh_shlibdeps
        dh_gencontrol