35 lines
911 B
Bash
Executable file
35 lines
911 B
Bash
Executable file
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
SCRIPT_LOC="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
|
|
CORE_LOC="$SCRIPT_LOC/../../core-legacy"
|
|
|
|
if [[ "$(uname -a)" =~ Linux ]]; then
|
|
if [[ -z "$OSMAND_BUILD_CPU_CORES_NUM" ]]; then
|
|
OSMAND_BUILD_CPU_CORES_NUM=`nproc`
|
|
fi
|
|
fi
|
|
|
|
function copyLibs {
|
|
if [ -d "$CORE_LOC/binaries/$1/$2" ]; then
|
|
echo "Copy binaries $1 $2";
|
|
mkdir -p "$SCRIPT_LOC"/src/main/resources/
|
|
cp "$CORE_LOC"/binaries/$1/$2/Release/libosmand.so "$SCRIPT_LOC"/src/main/resources/osmand-$1-$3.lib
|
|
fi
|
|
}
|
|
|
|
function compile {
|
|
"$CORE_LOC/externals/configure.sh"
|
|
ARCH=$1
|
|
if [ ! -d "$CORE_LOC/targets/$ARCH-linux-gcc-$ARCH-linux-gcc-release.baked" ]; then
|
|
"$CORE_LOC/targets/$ARCH-linux-gcc.sh" release
|
|
fi
|
|
(cd "$CORE_LOC/targets/$ARCH-linux-gcc-$ARCH-linux-gcc-release.baked" && make -j$OSMAND_BUILD_CPU_CORES_NUM)
|
|
|
|
}
|
|
|
|
compile amd64
|
|
#compile i686
|
|
copyLibs linux amd64 amd64 so
|
|
#copyLibs linux i686 x86 so
|