Rev 36 | Rev 43 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 36 | Rev 42 | ||
|---|---|---|---|
| Line 1... | Line 1... | ||
| 1 | #!/usr/bin/make -f |
1 | #!/usr/bin/make -f |
| 2 | # debian/rules file for libraries |
- | |
| 3 | # |
2 | # |
| 4 | # To build the packages, run `dpkg-buildpackage' or `debuild' from the |
3 | # To build the packages, run `dpkg-buildpackage' or `debuild' from the |
| 5 | # parent directory of this file. (You may need to specify the `-rfakeroot' |
4 | # parent directory of this file. (You may need to specify the `-rfakeroot' |
| 6 | # option if you are using dpkg-buildpackage and are not running as root) |
5 | # option if you are using dpkg-buildpackage and are not running as root) |
| 7 | # |
6 | # |
| 8 | # $Id: rules,v 1.8 2003/04/30 07:45:50 timshel Exp $ |
- | |
| 9 | # |
- | |
| 10 | # Copyright (C) 1999, 2000, 2001, 2002 Timshel Knoll <timshel@debian.org> |
7 | # Copyright (C) 1999, 2000, 2001, 2002 Timshel Knoll <timshel@debian.org> |
| 11 | # Licensed under the terms of the GNU General Public License |
8 | # Licensed under the terms of the GNU General Public License |
| 12 | # |
9 | # |
| 13 | # Based originally on Sample debian/rules that uses debhelper, from dh-make, |
10 | # Based originally on Sample debian/rules that uses debhelper, from dh-make, |
| 14 | # GNU copyright 1997 to 1999 by Joey Hess. |
11 | # GNU copyright 1997 to 1999 by Joey Hess. |
| Line 19... | Line 16... | ||
| 19 | # These are used for cross-compiling and for saving the configure script |
16 | # These are used for cross-compiling and for saving the configure script |
| 20 | # from having to guess our platform (since we know it already) |
17 | # from having to guess our platform (since we know it already) |
| 21 | DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) |
18 | DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE) |
| 22 | DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) |
19 | DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE) |
| 23 | 20 | ||
| 24 | - | ||
| 25 | CFLAGS += -g |
- | |
| 26 | ifeq (, $(findstring noopt, $(DEB_BUILD_OPTIONS))) |
21 | ifeq ($(DEB_BUILD_GNU_TYPE), $(DEB_HOST_GNU_TYPE)) |
| 27 | CFLAGS += -O2 |
22 | buildflags := --build=$(DEB_BUILD_GNU_TYPE) |
| 28 | else |
23 | else |
| 29 | CFLAGS += -O0 |
24 | buildflags := --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE) |
| 30 | endif |
25 | endif |
| 31 | 26 | ||
| - | 27 | buildflags += $(shell dpkg-buildflags --export=configure) |
|
| 32 | 28 | ||
| 33 | # The name of the library - this is the base name of the packages that |
29 | # The name of the library - this is the base name of the packages that |
| 34 | # will be built |
30 | # will be built |
| 35 | LIBRARY = liboop |
31 | LIBRARY = liboop |
| 36 | 32 | ||
| Line 84... | Line 80... | ||
| 84 | 80 | ||
| 85 | configure: packaging-files configure-stamp |
81 | configure: packaging-files configure-stamp |
| 86 | configure-stamp: |
82 | configure-stamp: |
| 87 | dh_testdir |
83 | dh_testdir |
| 88 | 84 | ||
| 89 | autoreconf -sfi |
85 | [ -f debian/autoreconf.before ] || dh_autoreconf |
| 90 | 86 | ||
| 91 | env CFLAGS="$(CFLAGS)" ./configure --host=$(DEB_HOST_GNU_TYPE) \ |
87 | ./configure --prefix=/usr $(buildflags) |
| 92 | --build=$(DEB_BUILD_GNU_TYPE) --prefix=/usr |
- | |
| 93 | 88 | ||
| 94 | touch $@ |
89 | touch $@ |
| 95 | 90 | ||
| 96 | build: configure-stamp build-stamp |
91 | build: build-arch |
| 97 | build-stamp: |
92 | build-indep: |
| - | 93 | build-arch: build-stamp |
|
| - | 94 | build-stamp: configure-stamp |
|
| 98 | dh_testdir |
95 | dh_testdir |
| 99 | 96 | ||
| 100 | $(MAKE) |
97 | $(MAKE) |
| 101 | 98 | ||
| 102 | touch $@ |
99 | touch $@ |
| Line 106... | Line 103... | ||
| 106 | dh_testroot |
103 | dh_testroot |
| 107 | rm -f build-stamp configure-stamp |
104 | rm -f build-stamp configure-stamp |
| 108 | 105 | ||
| 109 | [ ! -f Makefile ] || $(MAKE) distclean |
106 | [ ! -f Makefile ] || $(MAKE) distclean |
| 110 | 107 | ||
| 111 | rm -rf Makefile.in aclocal.m4 ltmain.sh configure mkinstalldirs config.sub config.guess autom4te.cache missing depcomp install-sh |
- | |
| 112 | dh_clean |
108 | dh_autoreconf_clean |
| - | 109 | dh_clean libtool configure |
|
| 113 | 110 | ||
| 114 | install: build |
111 | install: build |
| 115 | dh_testdir |
112 | dh_testdir |
| 116 | dh_testroot |
113 | dh_testroot |
| 117 | dh_prep |
114 | dh_prep |