debian/rules
author hegyi
Mon, 21 Nov 2005 18:03:20 +0000
changeset 1823 cb082cdf3667
parent 1490 fa2b73784343
child 1917 87d3518d73d8
permissions -rwxr-xr-x
NewMapWin has become Dialog instead of Window. Therefore it is created dynamically, when there is need for it, instead of keeping one instance in memory. This solution is slower, but more correct than before.
     1 #!/usr/bin/make -f
     2 # -*- makefile -*-
     3 # Sample debian/rules that uses debhelper.
     4 # This file was originally written by Joey Hess and Craig Small.
     5 # As a special exception, when this file is copied by dh-make into a
     6 # dh-make output file, you may use that output file without restriction.
     7 # This special exception was added by Craig Small in version 0.37 of dh-make.
     8 
     9 # Uncomment this to turn on verbose mode.
    10 #export DH_VERBOSE=1
    11 
    12 
    13 # These are used for cross-compiling and for saving the configure script
    14 # from having to guess our platform (since we know it already)
    15 DEB_HOST_GNU_TYPE   ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
    16 DEB_BUILD_GNU_TYPE  ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
    17 
    18 
    19 CFLAGS = -Wall -g
    20 
    21 ifneq (,$(findstring noopt,$(DEB_BUILD_OPTIONS)))
    22 	CFLAGS += -O0
    23 else
    24 	CFLAGS += -O2
    25 endif
    26 
    27 config.status: configure
    28 	dh_testdir
    29 	# Add here commands to configure the package.
    30 	CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr --mandir=\$${prefix}/share/man --infodir=\$${prefix}/share/info
    31 
    32 
    33 build: build-stamp
    34 
    35 build-stamp:  config.status
    36 	dh_testdir
    37 
    38 	# Add here commands to compile the package.
    39 	$(MAKE)
    40 	#docbook-to-man debian/lemon.sgml > lemon.1
    41 
    42 	touch build-stamp
    43 
    44 clean:
    45 	dh_testdir
    46 	dh_testroot
    47 	rm -f build-stamp 
    48 
    49 	# Add here commands to clean up after the build process.
    50 	-$(MAKE) distclean
    51 ifneq "$(wildcard /usr/share/misc/config.sub)" ""
    52 	cp -f /usr/share/misc/config.sub config.sub
    53 endif
    54 ifneq "$(wildcard /usr/share/misc/config.guess)" ""
    55 	cp -f /usr/share/misc/config.guess config.guess
    56 endif
    57 
    58 
    59 	dh_clean 
    60 
    61 install: build
    62 	dh_testdir
    63 	dh_testroot
    64 	dh_clean -k 
    65 	dh_installdirs
    66 
    67 	# Add here commands to install the package into debian/lemon.
    68 	$(MAKE) install DESTDIR=$(CURDIR)/debian/lemon
    69 
    70 
    71 # Build architecture-independent files here.
    72 binary-indep: build install
    73 # We have nothing to do by default.
    74 
    75 # Build architecture-dependent files here.
    76 binary-arch: build install
    77 	dh_testdir
    78 	dh_testroot
    79 	dh_installchangelogs ChangeLog
    80 	dh_installdocs
    81 	dh_installexamples
    82 #	dh_install
    83 #	dh_installmenu
    84 #	dh_installdebconf	
    85 #	dh_installlogrotate
    86 #	dh_installemacsen
    87 #	dh_installpam
    88 #	dh_installmime
    89 #	dh_installinit
    90 #	dh_installcron
    91 #	dh_installinfo
    92 #	dh_installman
    93 	dh_link
    94 	dh_strip
    95 	dh_compress
    96 	dh_fixperms
    97 #	dh_perl
    98 #	dh_python
    99 #	dh_makeshlibs
   100 	dh_installdeb
   101 	dh_shlibdeps
   102 	dh_gencontrol
   103 	dh_md5sums
   104 	dh_builddeb
   105 
   106 binary: binary-indep binary-arch
   107 .PHONY: build clean binary-indep binary-arch binary install