File: build-libs.sh

package info (click to toggle)
libindi 1.7.5%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 8,580 kB
  • sloc: cpp: 100,576; ansic: 25,287; xml: 531; sh: 276; makefile: 9
file content (38 lines) | stat: -rwxr-xr-x 840 bytes parent folder | download
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
#!/bin/bash

# This is a script building libraries for travis-ci
# It is *not* for general audience

SRC=../../3rdparty/

if [ ${TRAVIS_OS_NAME} == "linux" ] ; then
    LIBS="libapogee libfishcamp libfli libqhy libqsi libsbig libinovasdk libdspau"
else 
    LIBS="libapogee libqsi"
fi

if [ .${TRAVIS_BRANCH%_*} == '.drv' ] ; then 
    DRV=lib"${TRAVIS_BRANCH#drv_}"
    if [ -d 3rdparty/$DRV ] ; then
        LIBS="$DRV"
    else 
        LIBS=""
    fi
    echo "[$DRV] [$LIBS]"
    if [ ${TRAVIS_OS_NAME} == "osx" ] ; then
        echo "Cannot build one driver on OSX"
        LIBS=""
    fi
fi

for lib in $LIBS ; do
(
    echo "Building $lib ..."
    mkdir -p build/$lib
    pushd build/$lib
    cmake -DCMAKE_INSTALL_PREFIX=/usr/local . $SRC/$lib -DFIX_WARNINGS=ON -DCMAKE_BUILD_TYPE=$1
    make
    sudo make install
    popd
)
done