# Author: mosra pkgname=android-arm64-magnum pkgver=dev pkgrel=1 pkgdesc="C++11/C++14 graphics middleware for games and data visualization (Android ARM64)" arch=('any') url="http://magnum.graphics" license=('MIT') depends=('android-arm64-corrade') makedepends=('cmake' 'ninja' 'android-ndk' 'corrade') options=('!strip' '!buildflags') _rootdir=$startdir/../../ build() { if [ ! -d "$_rootdir/build-android-arm64" ] ; then mkdir "$_rootdir/build-android-arm64" cd "$_rootdir/build-android-arm64" cmake .. \ -DCMAKE_SYSTEM_NAME=Android \ -DCMAKE_SYSTEM_VERSION=22 \ -DCMAKE_ANDROID_ARCH_ABI=arm64-v8a \ -DCMAKE_ANDROID_NDK_TOOLCHAIN_VERSION=clang \ -DCMAKE_ANDROID_STL_TYPE=c++_static \ -G Ninja fi cd "$_rootdir/build-android-arm64" cmake .. \ -DCMAKE_BUILD_TYPE=Release \ -DCMAKE_INSTALL_PREFIX=/opt/android-ndk/platforms/android-22/arch-arm64/usr \ -DMAGNUM_INCLUDE_INSTALL_PREFIX=/opt/android-ndk/sysroot/usr \ -DWITH_ANYAUDIOIMPORTER=OFF \ -DWITH_ANYIMAGECONVERTER=ON \ -DWITH_ANYIMAGEIMPORTER=ON \ -DWITH_ANYSCENEIMPORTER=ON \ -DWITH_MAGNUMFONT=ON \ -DWITH_OBJIMPORTER=ON \ -DWITH_TGAIMAGECONVERTER=ON \ -DWITH_TGAIMPORTER=ON \ -DWITH_ANDROIDAPPLICATION=ON \ -DWITH_EGLCONTEXT=ON \ -DWITH_WINDOWLESSEGLAPPLICATION=ON \ -DWITH_GL_INFO=ON \ -DTARGET_GLES2=OFF \ -DBUILD_TESTS=ON \ -DBUILD_GL_TESTS=ON ninja } package() { cd "$_rootdir/build-android-arm64" DESTDIR="$pkgdir/" ninja install/strip }