summaryrefslogtreecommitdiffstats
path: root/scripts/build-libdivecomputer.sh
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2019-03-16 21:54:52 -0700
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-04-04 15:04:42 -0700
commit9fefd1039055bdf7561d17b4d12a16cf9c5d63ab (patch)
treec10950d69166fbaca858124c2a0904bed2f35e42 /scripts/build-libdivecomputer.sh
parent8889552b7033f41f2183b976c4f1f636d2fcba39 (diff)
downloadsubsurface-9fefd1039055bdf7561d17b4d12a16cf9c5d63ab.tar.gz
build-system: add script to build only libdivecomputer
This is used on LGTM (and initially got lost when I merged those changes). Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'scripts/build-libdivecomputer.sh')
-rwxr-xr-xscripts/build-libdivecomputer.sh25
1 files changed, 25 insertions, 0 deletions
diff --git a/scripts/build-libdivecomputer.sh b/scripts/build-libdivecomputer.sh
new file mode 100755
index 000000000..e3f50b2ca
--- /dev/null
+++ b/scripts/build-libdivecomputer.sh
@@ -0,0 +1,25 @@
+#!/bin/bash
+#
+# this should be run from the subsurface directory
+
+if [ ! -d libdivecomputer/src ] ; then
+ git submodule init
+ git submodule update --recursive
+fi
+
+mkdir -p libdivecomputer/build
+cd libdivecomputer/build
+
+if [ ! -f ../configure ] ; then
+ # this is not a typo
+ # in some scenarios it appears that autoreconf doesn't copy the
+ # ltmain.sh file; running it twice, however, fixes that problem
+ autoreconf --install ..
+ autoreconf --install ..
+fi
+
+../configure --disable-examples --prefix=$INSTALL_ROOT
+
+
+make -j4
+make install