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