Changeset 1868
- Timestamp:
- 04/30/07 08:33:00
- Files:
-
- trunk/debian/rules.maemo (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/debian/rules.maemo
r1841 r1868 1 1 #!/usr/bin/make -f 2 # -*- makefile -*- 3 # Sample debian/rules that uses debhelper. 4 # GNU copyright 1997 to 1999 by Joey Hess. 2 5 3 include /usr/share/cdbs/1/rules/debhelper.mk 4 include /usr/share/cdbs/1/class/autotools.mk 5 include /usr/share/cdbs/1/class/gnome.mk 6 include /usr/share/cdbs/1/rules/simple-patchsys.mk 6 # Uncomment this to turn on verbose mode. 7 #export DH_VERBOSE=1 7 8 8 # Use soft-float and thumb mode if it enabled. 9 10 # These are used for cross-compiling and for saving the configure script 11 # from having to guess our platform (since we know it already) 12 DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) 13 DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) 14 15 16 CFLAGS = -Wall -Wno-format -g 17 18 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS))) 19 CFLAGS += -O0 20 else 21 CFLAGS += -O2 22 endif 23 ifeq (,$(findstring nostrip,$(DEB_BUILD_OPTIONS))) 24 INSTALL_PROGRAM += -s 25 endif 9 26 ifneq (,$(findstring thumb,$(DEB_BUILD_OPTIONS))) 10 CFLAGS += -mthumb27 CFLAGS += -mthumb 11 28 endif 12 29 13 ifneq (,$(findstring parallel,$(DEB_BUILD_OPTIONS))) 14 PARALLEL_JOBS := $(shell echo $(DEB_BUILD_OPTIONS) | \ 15 sed -e 's/.*parallel=\([0-9]\+\).*/\1/') 16 ifeq ($(DEB_BUILD_OPTIONS),$(PARALLEL_JOBS)) 17 PARALLEL_JOBS := $(shell if [ -f /proc/cpuinfo ]; \ 18 then echo `cat /proc/cpuinfo | grep 'processor' | head -2 | wc -l`; \ 19 else echo 1; fi) 20 endif 21 NJOBS := -j$(PARALLEL_JOBS) 30 config.status: 31 if [ ! -x configure ]; then ./autogen.sh; fi 32 dh_testdir 33 # Add here commands to configure the package. 34 CFLAGS="$(CFLAGS)" ./configure --with-platform=maemo --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --sysconfdir=/etc --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info 35 36 37 build: build-stamp 38 39 build-stamp: config.status 40 dh_testdir 41 42 # Add here commands to compile the package. 43 $(MAKE) 44 45 touch build-stamp 46 47 clean: 48 dh_testdir 49 dh_testroot 50 rm -f build-stamp 51 52 # Add here commands to clean up after the build process. 53 -$(MAKE) distclean 54 ifneq "$(wildcard /usr/share/misc/config.sub)" "" 55 cp -f /usr/share/misc/config.sub config.sub 22 56 endif 23 DEB_MAKE_ENVVARS := MAKEFLAGS=$(NJOBS) 57 ifneq "$(wildcard /usr/share/misc/config.guess)" "" 58 cp -f /usr/share/misc/config.guess config.guess 59 endif 24 60 25 DEB_SHLIBDEPS_INCLUDE := debian/tmp/usr/lib26 61 27 DEB_DH_MAKESHLIBS_ARGS_ALL := -V 62 dh_clean 28 63 29 #DEB_DH_STRIP_ARGS := --dbg-package=evolution-data-server-addressbook --dbg-package=libedataserver --dbg-package=libedata-book --dbg-package=libebook 64 install: build 65 dh_testdir 66 dh_testroot 67 dh_clean -k 68 dh_installdirs 30 69 31 DEB_CONFIGURE_EXTRA_FLAGS := \ 32 --prefix=/usr \ 33 --with-platform=maemo 70 # Add here commands to install the package into debian/tinymail 71 $(MAKE) install DESTDIR=$(CURDIR)/debian/tinymail 34 72 35 debian/stamp-autotools-files:36 ./autogen.sh $(DEB_CONFIGURE_EXTRA_FLAGS)37 touch debian/stamp-configured38 73 39 common-build-arch common-build-indep:: debian/stamp-configured 40 make 74 # Build architecture-independent files here. 75 binary-indep: build install 76 # We have nothing to do by default. 41 77 42 clean:: 43 dh_clean intltool-extract intltool-merge intltool-update \ 44 .po/.intltool-merge-cache 45 rm -f debian/stamp-configured 78 # Build architecture-dependent files here. 79 binary-arch: build install 80 dh_testdir 81 dh_testroot 82 # dh_installchangelogs ChangeLog 83 # dh_installdocs 84 # dh_installexamples 85 # dh_install 86 # dh_installmenu 87 # dh_installdebconf 88 # dh_installlogrotate 89 # dh_installemacsen 90 # dh_installpam 91 # dh_installmime 92 # dh_installinit 93 # dh_installcron 94 # dh_installinfo 95 # dh_installman 96 dh_link 97 dh_strip 98 dh_compress 99 dh_fixperms 100 # dh_perl 101 # dh_python 102 # dh_makeshlibs 103 dh_installdeb 104 dh_shlibdeps 105 dh_gencontrol 106 dh_md5sums 107 dh_builddeb 108 109 binary: binary-indep binary-arch 110 .PHONY: build clean binary-indep binary-arch binary install
