xref: /aosp_15_r20/external/eigen/bench/btl/cmake/FindBlitz.cmake (revision bf2c37156dfe67e5dfebd6d394bad8b2ab5804d4)
1*bf2c3715SXin Li# - Try to find blitz lib
2*bf2c3715SXin Li# Once done this will define
3*bf2c3715SXin Li#
4*bf2c3715SXin Li#  BLITZ_FOUND - system has blitz lib
5*bf2c3715SXin Li#  BLITZ_INCLUDES - the blitz include directory
6*bf2c3715SXin Li#  BLITZ_LIBRARIES - The libraries needed to use blitz
7*bf2c3715SXin Li
8*bf2c3715SXin Li# Copyright (c) 2006, Montel Laurent, <[email protected]>
9*bf2c3715SXin Li# Copyright (c) 2007, Allen Winter, <[email protected]>
10*bf2c3715SXin Li# Copyright (C) 2008 Gael Guennebaud <[email protected]>
11*bf2c3715SXin Li# Redistribution and use is allowed according to the terms of the BSD license.
12*bf2c3715SXin Li# For details see the accompanying COPYING-CMAKE-SCRIPTS file.
13*bf2c3715SXin Li
14*bf2c3715SXin Li# include(FindLibraryWithDebug)
15*bf2c3715SXin Li
16*bf2c3715SXin Liif (BLITZ_INCLUDES AND BLITZ_LIBRARIES)
17*bf2c3715SXin Li  set(Blitz_FIND_QUIETLY TRUE)
18*bf2c3715SXin Liendif ()
19*bf2c3715SXin Li
20*bf2c3715SXin Lifind_path(BLITZ_INCLUDES
21*bf2c3715SXin Li  NAMES
22*bf2c3715SXin Li  blitz/array.h
23*bf2c3715SXin Li  PATH_SUFFIXES blitz*
24*bf2c3715SXin Li  PATHS
25*bf2c3715SXin Li  $ENV{BLITZDIR}/include
26*bf2c3715SXin Li  ${INCLUDE_INSTALL_DIR}
27*bf2c3715SXin Li)
28*bf2c3715SXin Li
29*bf2c3715SXin Lifind_library(BLITZ_LIBRARIES
30*bf2c3715SXin Li  blitz
31*bf2c3715SXin Li  PATHS
32*bf2c3715SXin Li  $ENV{BLITZDIR}/lib
33*bf2c3715SXin Li  ${LIB_INSTALL_DIR}
34*bf2c3715SXin Li)
35*bf2c3715SXin Li
36*bf2c3715SXin Liinclude(FindPackageHandleStandardArgs)
37*bf2c3715SXin Lifind_package_handle_standard_args(Blitz DEFAULT_MSG
38*bf2c3715SXin Li                                  BLITZ_INCLUDES BLITZ_LIBRARIES)
39*bf2c3715SXin Li
40*bf2c3715SXin Limark_as_advanced(BLITZ_INCLUDES BLITZ_LIBRARIES)
41