1
0
mirror of https://github.com/ErnyTech-Archive/JTDLib synced 2024-10-08 21:58:09 +02:00
JTDLib/travis/linux.sh
Ernesto Castellotti 59b0ac0899
Update linux.sh
2018-11-29 21:15:48 +01:00

27 lines
608 B
Bash

#!/bin/bash
# Build deps
sudo add-apt-repository ppa:openjdk-r/ppa -y
sudo add-apt-repository ppa:ubuntu-toolchain-r/test -y
sudo apt-get update -qq
sudo apt-get upgrade -y
sudo apt-get install gcc-8 g++-8 make gperf openjdk-11-jdk cmake libssl-dev -y
# Dirs
cd src/main/jni
mkdir build
mkdir $TRAVIS_BUILD_DIR/out
cd build
# Setup env
export JAVA_HOME=$(dirname $(dirname $(readlink -f $(which javac))))
export CC=/usr/bin/gcc-8
export CXX=/usr/bin/g++-8
# Build
cmake -DTD_ENABLE_JNI=ON -DCMAKE_INSTALL_PREFIX:PATH=. ..
cmake --build . --target install
# Copy artifacts
cp -rf * $TRAVIS_BUILD_DIR/out