mirror of
https://github.com/FairRootGroup/FairMQ.git
synced 2025-10-13 08:41:16 +00:00
59 lines
1.8 KiB
CMake
59 lines
1.8 KiB
CMake
################################################################################
|
|
# Copyright (C) 2021 GSI Helmholtzzentrum fuer Schwerionenforschung GmbH #
|
|
# #
|
|
# This software is distributed under the terms of the #
|
|
# GNU Lesser General Public Licence (LGPL) version 3, #
|
|
# copied verbatim in the file "LICENSE" #
|
|
################################################################################
|
|
|
|
set(pkg imtui)
|
|
find_path(${pkg}_INCLUDE_DIR
|
|
NAMES ${pkg}.h
|
|
PATH_SUFFIXES include/${pkg}
|
|
DOC "imtui include directory"
|
|
)
|
|
get_filename_component(${pkg}_INCLUDE_DIR "${${pkg}_INCLUDE_DIR}/.." ABSOLUTE)
|
|
|
|
find_library(${pkg}_LIBRARY
|
|
NAMES lib${pkg}.so
|
|
PATH_SUFFIXES lib lib64
|
|
DOC "Path to libimtui.a"
|
|
)
|
|
|
|
find_library(${pkg}_ncurses_LIBRARY
|
|
NAMES lib${pkg}-ncurses.so
|
|
PATH_SUFFIXES lib lib64
|
|
DOC "Path to libimtui-ncurses.a"
|
|
)
|
|
|
|
include(FindPackageHandleStandardArgs)
|
|
find_package_handle_standard_args(${pkg} REQUIRED_VARS
|
|
${pkg}_INCLUDE_DIR
|
|
${pkg}_LIBRARY
|
|
${pkg}_ncurses_LIBRARY
|
|
)
|
|
|
|
get_filename_component(${pkg}_PREFIX "${${pkg}_INCLUDE_DIR}/.." ABSOLUTE)
|
|
|
|
if(${pkg}_FOUND AND NOT TARGET ${pkg}::${pkg}-ncurses)
|
|
add_library(${pkg}::${pkg}-ncurses SHARED IMPORTED)
|
|
set_target_properties(${pkg}::${pkg}-ncurses PROPERTIES
|
|
IMPORTED_LOCATION ${${pkg}_ncurses_LIBRARY}
|
|
INTERFACE_INCLUDE_DIRECTORIES ${${pkg}_INCLUDE_DIR}
|
|
)
|
|
endif()
|
|
|
|
if(${pkg}_FOUND AND NOT TARGET ${pkg}::${pkg})
|
|
add_library(${pkg}::${pkg} SHARED IMPORTED)
|
|
set_target_properties(${pkg}::${pkg} PROPERTIES
|
|
IMPORTED_LOCATION ${${pkg}_LIBRARY}
|
|
INTERFACE_INCLUDE_DIRECTORIES ${${pkg}_INCLUDE_DIR}
|
|
)
|
|
endif()
|
|
|
|
mark_as_advanced(
|
|
${pkg}_INCLUDE_DIR
|
|
${pkg}_LIBRARY
|
|
${pkg}_ncurses_LIBRARY
|
|
)
|