1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
#!/usr/bin/make -f
DH_VERBOSE=1
include /usr/share/cdbs/1/rules/debhelper.mk
include /usr/share/cdbs/1/class/cmake.mk
DEB_CMAKE_EXTRA_FLAGS = \
-DCMAKE_INSTALL_PREFIX:PATH=/usr \
-DCMAKE_BUILD_TYPE:STRING=Release \
-DCMAKE_SKIP_RPATH:BOOL=ON \
-DBUILD_SHARED_LIBS:BOOL=ON \
-DBUILD_DOCUMENTATION:BOOL=ON \
-DBUILD_TESTING:BOOL=ON \
-DBUILD_EXAMPLES:BOOL=OFF \
-DOpenIGTLink_PROTOCOL_VERSION_2:BOOL=ON \
-DCMAKE_VERBOSE_MAKEFILE=$(DH_VERBOSE) \
DEB_COMPRESS_EXCLUDE_ALL = openigtlink-examples/examples
build/libopenigtlink1.11::
- cd $(DEB_BUILDDIR) && LD_LIBRARY_PATH=`pwd`/bin:$$LD_LIBRARY_PATH ctest -VV
install/libopenigtlink1.11::
dh_install -plibopenigtlink1.11 debian/tmp/usr/lib/*.so.* usr/lib
install/libopenigtlink-dev::
dh_install -plibopenigtlink-dev debian/tmp/usr/include/openigtlink/* usr/include/openigtlink
dh_install -plibopenigtlink-dev debian/tmp/usr/lib/*.so usr/lib
dh_install -plibopenigtlink-dev debian/tmp/usr/lib/openigtlink/*.cmake usr/lib/openigtlink
install/openigtlink-examples::
dh_installexamples -popenigtlink-examples Examples/*
# the first two lines have been moved from target "build/openigtlink-doc::" because of build errors on all architectures
# e.g. https://buildd.debian.org/fetch.cgi?pkg=openigtlink&arch=armel&ver=1.9.2~svn7380-1&stamp=1303034727&file=log
install/openigtlink-doc::
mkdir -p $(DEB_BUILDDIR)/Documents/Doxygen
doxygen -u $(DEB_BUILDDIR)/Utilities/Doxygen/doxygen.config
doxygen $(DEB_BUILDDIR)/Utilities/Doxygen/doxygen.config
dh_install -popenigtlink-doc $(DEB_BUILDDIR)/Documents/Doxygen/html usr/share/doc/openigtlink-doc
find debian -name "*.md5" -delete
get-orig-source:
/bin/sh $(CURDIR)/debian/get-orig-source
|