HPCW 3.0
Loading...
Searching...
No Matches
FindLibaec.cmake
Go to the documentation of this file.
1# Copyright (c) 2025 Niclas Schroeter
2# All rights reserved.
3#
4# SPDX-License-Identifier: Apache-2.0
5
6# This find module defines the following targets and variables:
7# - Adds libaec as target
8# - Sets libaec_INCLUDE_DIRS
9# - Sets libaec_LIBRARY_DIRS
10
11find_package(libaec CONFIG)
12if(libaec_FOUND)
13 get_target_property(libaec_INCLUDE_DIRS libaec::aec INTERFACE_INCLUDE_DIRECTORIES)
14 get_target_property(libaec_LIB libaec::aec LOCATION)
15 add_library(libaec ALIAS libaec::aec)
16else()
17 message(STATUS "Manually looking for libaec")
18 find_library(libaec_LIB aec REQUIRED)
19 find_path(libaec_INCLUDE_DIRS NAMES "libaec.h" REQUIRED)
20 add_library(libaec UNKNOWN IMPORTED)
21 message(STATUS "Found libaec")
22endif()
23
24cmake_path(GET libaec_LIB PARENT_PATH libaec_LIBRARY_DIRS)