511444a65e
One of the benefits is that this adds support for building with OpenSSL 3.0 versions without breaking support for building with 1.1.1. As part of the work, the assumption that there is an /archive/ in the download path is removed. Furthermore, cmake modules for finding OpenSSL are updated in order to support 3.0.
42 lines
1.1 KiB
Bash
Executable File
42 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
SCM_URL=https://github.com/akallabeth/jpeg8d/archive
|
|
SCM_TAG=master
|
|
|
|
source $(dirname "${BASH_SOURCE[0]}")/android-build-common.sh
|
|
|
|
function usage {
|
|
echo $0 [arguments]
|
|
echo "\tThe script checks out the OpenH264 git repository"
|
|
echo "\tto a local source directory, builds and installs"
|
|
echo "\tthe library for all architectures defined to"
|
|
echo "\tthe destination directory."
|
|
echo ""
|
|
echo "\t[-s|--source-dir <path>]"
|
|
echo "\t[-d|--destination-dir <path>]"
|
|
echo "\t[-a|--arch <architectures>]"
|
|
echo "\t[-t|--tag <tag or branch>]"
|
|
echo "\t[--scm-url <url>]"
|
|
echo "\t[--ndk <android NDK path>]"
|
|
echo "\t[--sdk <android SDK path>]"
|
|
exit 1
|
|
}
|
|
|
|
function build {
|
|
echo "Building architectures $BUILD_ARCH..."
|
|
BASE=$(pwd)
|
|
common_run cd $BUILD_SRC
|
|
common_run $NDK_BUILD V=1 APP_ABI="${BUILD_ARCH}" NDK_TOOLCHAIN_VERSION=4.9 -j clean
|
|
common_run $NDK_BUILD V=1 APP_ABI="${BUILD_ARCH}" NDK_TOOLCHAIN_VERSION=4.9 -j
|
|
common_run cd $BASE
|
|
}
|
|
|
|
# Run the main program.
|
|
common_parse_arguments $@
|
|
common_check_requirements
|
|
common_update $SCM_URL $SCM_TAG $BUILD_SRC
|
|
|
|
build
|
|
|
|
common_copy $BUILD_SRC $BUILD_DST
|
|
common_copy $BUILD_SRC $BUILD_DST/"${BUILD_ARCH}"
|