forked from alpaka-group/llama
-
Notifications
You must be signed in to change notification settings - Fork 0
/
llama-config.cmake
37 lines (31 loc) · 1.62 KB
/
llama-config.cmake
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# - Config file for the llama package
# It defines the following variables
# LLAMA_INCLUDE_DIR - include directory for LLAMA
# LLAMA_DEFINITIONS - necessary definitions
# LLAMA_FOUND - whether LLAMA was found and is useable
###############################################################################
# LLAMA
###############################################################################
cmake_minimum_required (VERSION 3.3.0)
set(llama_INCLUDE_DIR ${llama_INCLUDE_DIR} "${llama_DIR}/include")
################################################################################
# BOOST LIB
################################################################################
find_package(Boost 1.66.0 REQUIRED)
set(llama_INCLUDE_DIR ${llama_INCLUDE_DIR} ${Boost_INCLUDE_DIR})
set(llama_DEFINITIONS ${llama_DEFINITIONS} -DBOOST_ALL_NO_LIB)
################################################################################
# Warning if C++11 is not activated
################################################################################
if (CMAKE_CXX_STANDARD EQUAL 98)
message( FATAL_ERROR "At least C++ standard 11 must be enabled!" )
endif()
################################################################################
# Returning whether LLAMA could be found
################################################################################
INCLUDE(FindPackageHandleStandardArgs)
FIND_PACKAGE_HANDLE_STANDARD_ARGS("llama"
REQUIRED_VARS
llama_INCLUDE_DIR
Boost_FOUND
)