[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