mirror of https://github.com/mosra/magnum.git
6 changed files with 91 additions and 0 deletions
@ -0,0 +1,27 @@
|
||||
# Author: mosra <mosra@centrum.cz> |
||||
pkgname=magnum |
||||
pkgver=dev |
||||
pkgrel=1 |
||||
pkgdesc="OpenGL 3 graphics engine" |
||||
arch=('i686' 'x86_64') |
||||
url="http://mosra.cz/blog/" |
||||
license=('LGPLv3') |
||||
makedepends=('cmake' 'mesa' 'glew') |
||||
optdepends=('qt') |
||||
options=(!strip) |
||||
|
||||
build() { |
||||
mkdir -p "$startdir/build" |
||||
cd "$startdir/build/" |
||||
|
||||
cmake .. \ |
||||
-DCMAKE_BUILD_TYPE=Debug \ |
||||
-DCMAKE_INSTALL_PREFIX=/usr \ |
||||
-DBUILD_TESTS=TRUE |
||||
make |
||||
} |
||||
|
||||
package() { |
||||
cd "$startdir/build" |
||||
make DESTDIR="$pkgdir/" install |
||||
} |
||||
@ -0,0 +1 @@
|
||||
install(FILES FindMagnum.cmake MagnumMacros.cmake DESTINATION ${MAGNUM_CMAKE_MODULE_INSTALL_DIR}) |
||||
@ -0,0 +1,42 @@
|
||||
# Find Magnum - Magnum handling module for CMake |
||||
# |
||||
# This module defines: |
||||
# |
||||
# MAGNUM_FOUND - True if Magnum library is found |
||||
# MAGNUM_INCLUDE_DIR - Include dir for Magnum |
||||
# MAGNUM_LIBRARY - Magnum library |
||||
# |
||||
# MAGNUM_LIBRARY_INSTALL_DIR - Library installation directory |
||||
# MAGNUM_CMAKE_MODULE_INSTALL_DIR - Installation dir for CMake modules |
||||
# MAGNUM_INCLUDE_INSTALL_DIR - Include installation directory for headers |
||||
# |
||||
|
||||
include(MagnumMacros) |
||||
|
||||
if (MAGNUM_INCLUDE_DIR AND MAGNUM_LIBRARY) |
||||
|
||||
# Already in cache |
||||
set(MAGNUM_FOUND TRUE) |
||||
|
||||
else() |
||||
# Libraries |
||||
find_library(MAGNUM_LIBRARY Magnum) |
||||
|
||||
# Paths |
||||
find_path(MAGNUM_INCLUDE_DIR |
||||
NAMES Magnum.h |
||||
PATH_SUFFIXES Magnum |
||||
) |
||||
|
||||
include(FindPackageHandleStandardArgs) |
||||
find_package_handle_standard_args("Magnum" DEFAULT_MSG |
||||
MAGNUM_INCLUDE_DIR |
||||
MAGNUM_LIBRARY |
||||
) |
||||
|
||||
endif() |
||||
|
||||
# Installation dirs |
||||
set_parent_scope(MAGNUM_LIBRARY_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/lib) |
||||
set_parent_scope(MAGNUM_CMAKE_MODULE_INSTALL_DIR ${CMAKE_ROOT}/Modules) |
||||
set_parent_scope(MAGNUM_INCLUDE_INSTALL_DIR ${CMAKE_INSTALL_PREFIX}/include/Magnum) |
||||
Loading…
Reference in new issue