|
|
|
|
@ -14,6 +14,9 @@ provides=('magnum-git')
|
|
|
|
|
|
|
|
|
|
_rootdir=$startdir/../../ |
|
|
|
|
|
|
|
|
|
_buildtype=Release |
|
|
|
|
# _buildtype=RelWithDebInfo |
|
|
|
|
|
|
|
|
|
build() { |
|
|
|
|
mkdir -p "$_rootdir/build" |
|
|
|
|
cd "$_rootdir/build" |
|
|
|
|
@ -67,7 +70,7 @@ build() {
|
|
|
|
|
-DMAGNUM_BUILD_GL_TESTS=ON \ |
|
|
|
|
-DMAGNUM_BUILD_VK_TESTS=ON \ |
|
|
|
|
-G "Ninja Multi-Config" |
|
|
|
|
ninja all:Debug all:Release |
|
|
|
|
ninja all:Debug all:$_buildtype |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
check() { |
|
|
|
|
@ -75,7 +78,7 @@ check() {
|
|
|
|
|
export CORRADE_TEST_SKIP_BENCHMARKS=ON |
|
|
|
|
export CORRADE_TEST_COLOR=ON |
|
|
|
|
|
|
|
|
|
for config in Debug Release; do |
|
|
|
|
for config in Debug $_buildtype; do |
|
|
|
|
ctest -C $config --output-on-failure -j9 |
|
|
|
|
MAGNUM_DISABLE_EXTENSIONS="GL_ARB_invalidate_subdata GL_ARB_multi_bind GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_texture_storage GL_ARB_texture_storage_multisample GL_ARB_shading_language_420pack GL_ARB_explicit_uniform_location GL_ARB_explicit_attrib_location GL_ARB_texture_filter_anisotropic" ctest -C $config --output-on-failure -j9 -R GLTest |
|
|
|
|
MAGNUM_DISABLE_EXTENSIONS="GL_ARB_direct_state_access" ctest -C $config --output-on-failure -j9 -R GLTest |
|
|
|
|
@ -103,5 +106,9 @@ package() {
|
|
|
|
|
mv ${i}{,d} |
|
|
|
|
done |
|
|
|
|
|
|
|
|
|
DESTDIR="$pkgdir/" ninja install/strip:Release |
|
|
|
|
if [ "$_buildtype" = RelWithDebInfo ]; then |
|
|
|
|
DESTDIR="$pkgdir/" ninja install:$_buildtype |
|
|
|
|
else |
|
|
|
|
DESTDIR="$pkgdir/" ninja install/strip:$_buildtype |
|
|
|
|
fi |
|
|
|
|
} |
|
|
|
|
|