[kido] 01/01: Define flags and variables in rules file
Jose Luis Rivero
jrivero-guest at moszumanska.debian.org
Tue Feb 9 16:14:14 UTC 2016
This is an automated email from the git hooks/post-receive script.
jrivero-guest pushed a commit to branch master
in repository kido.
commit 15e8c2f55ae0b5feea87bd7bf6454c84b2a4d088
Author: Jose Luis Rivero <jrivero at osrfoundation.org>
Date: Tue Feb 9 16:13:46 2016 +0000
Define flags and variables in rules file
---
debian/rules | 39 ++++++++++++++++++++++++++++++---------
1 file changed, 30 insertions(+), 9 deletions(-)
diff --git a/debian/rules b/debian/rules
index 0d8160e..ff500b5 100755
--- a/debian/rules
+++ b/debian/rules
@@ -1,14 +1,38 @@
#!/usr/bin/make -f
-# -*- makefile -*-
-# Sample debian/rules that uses debhelper.
-# This file was originally written by Joey Hess and Craig Small.
-# As a special exception, when this file is copied by dh-make into a
-# dh-make output file, you may use that output file without restriction.
-# This special exception was added by Craig Small in version 0.37 of dh-make.
+
+CPPFLAGS:=$(shell dpkg-buildflags --get CPPFLAGS)
+CFLAGS:=$(shell dpkg-buildflags --get CFLAGS) $(CPPFLAGS)
+CXXFLAGS:=$(shell dpkg-buildflags --get CXXFLAGS) $(CPPFLAGS)
+LDFLAGS:=$(shell dpkg-buildflags --get LDFLAGS) -Wl,--as-needed
# Uncomment this to turn on verbose mode.
export DH_VERBOSE=1
+CMAKE_FLAGS = \
+ -DCMAKE_INSTALL_PREFIX=/usr \
+ -DCMAKE_C_FLAGS_RELEASE="$(CFLAGS)" \
+ -DCMAKE_CXX_FLAGS_RELEASE="$(CXXFLAGS)" \
+ -DCMAKE_SHARED_LINKER_FLAGS_RELEASE="$(LDFLAGS)" \
+ -DCMAKE_BUILD_TYPE=RelWithDebInfo \
+ -DCMAKE_SKIP_INSTALL_RPATH=TRUE
+
+%:
+ dh $@ --parallel --buildsystem=cmake --builddirectory=build
+
+override_dh_clean:
+ rm -rf build bin lib
+ dh_clean
+
+override_dh_auto_configure:
+ mkdir -p build
+ dh_auto_configure --builddirectory=build -- $(CMAKE_FLAGS)
+
+override_dh_auto_build:
+ cd build && $(MAKE)
+
+override_dh_auto_install:
+ dh_auto_install --builddirectory=build
+
override_dh_strip:
dh_strip -plibkido-gui-osg0.1 --dbg-package=libkido-gui-osg0.1-dbg
dh_strip -plibkido-gui0.1 --dbg-package=libkido-gui0.1-dev
@@ -17,6 +41,3 @@ override_dh_strip:
dh_strip -plibkido-planning0.1 --dbg-package=libkido-planning0.1-dev
dh_strip -plibkido-utils0.1 --dbg-package=libkido-utils0.1-dev
dh_strip -plibkido0.1 --dbg-package=libkido0.1-dev
-
-%:
- dh $@ --parallel --buildsystem=cmake
--
Alioth's /usr/local/bin/git-commit-notice on /srv/git.debian.org/git/debian-science/packages/kido.git
More information about the debian-science-commits
mailing list