Skip to content
Permalink
ade8d0ef75
Go to file
 
 
Cannot retrieve contributors at this time
executable file 102 lines (89 sloc) 2.7 KB
#!/usr/bin/make -f
# -*- makefile -*-
# Sample debian/rules that uses debhelper.
# GNU copyright 1997 to 1999 by Joey Hess.
# Uncomment this to turn on verbose mode.
#export DH_VERBOSE=1
# These are used for cross-compiling and for saving the configure script
# from having to guess our platform (since we know it already)
DEB_HOST_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_HOST_GNU_TYPE)
DEB_BUILD_GNU_TYPE ?= $(shell dpkg-architecture -qDEB_BUILD_GNU_TYPE)
CFLAGS += -Wall -g -ansi -Wshadow
CFLAGS += -O$(if $(findstring noopt,$(DEB_BUILD_OPTIONS)),0,2)
# Use soft-float and thumb mode if it is enabled.
CFLAGS += $(if $(findstring thumb,$(DEB_BUILD_OPTIONS)),-mthumb)
configure_flags := \
--prefix=/usr \
--mandir=\$${prefix}/share/man \
--infodir=\$${prefix}/share/info \
--disable-dependency-tracking \
--disable-gtk-doc \
--sysconfdir=/etc \
--disable-maintainer-mode
ifeq ($(DEB_BUILD_GNU_TYPE),$(DEB_HOST_GNU_TYPE))
configure_flags += --build=$(DEB_BUILD_GNU_TYPE)
else # TODO this is never true, what's the point?
configure_flags += --build=$(DEB_BUILD_GNU_TYPE) --host=$(DEB_HOST_GNU_TYPE)
endif
config.status:
dh_testdir
./autogen.sh
# Add here commands to configure the package.
CFLAGS="$(CFLAGS)" ./configure $(configure_flags)
build: build-stamp
build-stamp: config.status
dh_testdir
# Add here commands to compile the package.
$(MAKE)
$(MAKE) doxygen
touch $@
clean:
dh_testdir
dh_testroot
rm -f build-stamp
# Add here commands to clean up after the build process.
-$(MAKE) distclean
-test -r /usr/share/misc/config.sub && test -r config.sub && \
cp -f /usr/share/misc/config.sub config.sub
-test -r /usr/share/misc/config.guess && test -r config.guess && \
cp -f /usr/share/misc/config.guess config.guess
dh_clean
install: build
dh_testdir
dh_testroot
dh_clean -k
dh_installdirs
# Add here commands to install the package into debian/tmp
$(MAKE) install DESTDIR=$(CURDIR)/debian/tmp
# rm -f $(CURDIR)/debian/build/usr/lib/outo/*.*a
# Build architecture-independent files here.
binary-indep: build install
# We have nothing to do by default.
# Empty libosso1/docs on armel
ifneq (,$(findstring arm,$(DEB_BUILD_GNU_TYPE)))
p := -p libosso-dev
p += -p libosso-test
p += -p libosso-dbus-conf
p += -p libosso1-dbg
p += -p libosso1-doc
endif
# Build architecture-dependent files here.
binary-arch: build install
dh_testdir
dh_testroot
dh_installchangelogs $(p)
dh_installdocs $(p)
dh_install --sourcedir=debian/tmp -v
dh_installman $(p)
dh_link
dh_strip
dh_compress
dh_fixperms
dh_makeshlibs -plibosso1 -V"libosso1 (>= 2.23)"
dh_installdeb
dh_shlibdeps
dh_gencontrol
dh_md5sums
dh_builddeb
binary: binary-indep binary-arch
.PHONY: build clean binary-indep binary-arch binary install
You can’t perform that action at this time.