mirror of
https://github.com/subsurface/subsurface.git
synced 2024-11-29 05:30:41 +00:00
c9f927d547
Marble can't be static, so instead we build a shared library but give it a different name so it can be installed in parallel with the "real" libmarblewidget.so. Also make sure that the correct libusb is installed so that Atomics Aquatics dive computers are supported. Fixes #782 Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
40 lines
1.5 KiB
Makefile
Executable file
40 lines
1.5 KiB
Makefile
Executable file
#!/usr/bin/make -f
|
|
# -*- makefile -*-
|
|
|
|
# Uncomment this to turn on verbose mode.
|
|
export DH_VERBOSE=1
|
|
|
|
|
|
%:
|
|
dh $@
|
|
|
|
override_dh_auto_clean:
|
|
(cd libdivecomputer ; make clean || true)
|
|
make clean || true
|
|
rm -rf libgit2/build
|
|
rm -rf marble-build
|
|
rm -f ssrf-version.h
|
|
rm -f subsurface
|
|
rm -f Makefile
|
|
|
|
override_dh_auto_configure:
|
|
(cd libdivecomputer ; autoreconf --install ; ./configure ; make -j8 )
|
|
(mkdir libgit2/build ; cd libgit2/build ; cmake -DBUILD_SHARED_LIBS=OFF .. ; sed -i 's/.so$/.a/' CMakeCache.txt ; make -j8 )
|
|
(mkdir marble-build ; cd marble-build ; \
|
|
cmake -DQTONLY=ON -DQT5BUILD=ON \
|
|
-DBUILD_MARBLE_APPS=OFF -DBUILD_MARBLE_EXAMPLES=OFF \
|
|
-DBUILD_MARBLE_TESTS=OFF -DBUILD_MARBLE_TOOLS=OFF \
|
|
-DBUILD_TESTING=OFF -DWITH_DESIGNER_PLUGIN=OFF \
|
|
-DBUILD_WITH_DBUS=OFF ../marble-source ; \
|
|
make -j8 ; \
|
|
mkdir include ; cd include ; for i in `find ../../marble-source -name \*.h` ; do ln -s $$i . ; echo ln -s $$i . ; done ; \
|
|
ln -s . marble )
|
|
qmake LIBDCDEVEL=./libdivecomputer LIBGIT2DEVEL=./libgit2 LIBGIT2STATIC=1 LIBMARBLEDEVEL=./marble-build SPECIAL_MARBLE_PREFIX=1 subsurface.pro
|
|
|
|
override_dh_installchangelogs:
|
|
dh_installchangelogs
|
|
dh_installchangelogs ReleaseNotes.txt
|
|
txt2html Documentation/user-manual.txt > Documentation/user-manual.html
|
|
mkdir -p debian/subsurface/usr/share/doc/subsurface
|
|
cp Documentation/user-manual.txt debian/subsurface/usr/share/doc/subsurface/
|
|
cp Documentation/user-manual.html debian/subsurface/usr/share/doc/subsurface/html
|