Warning, /education/labplot/cmake/FindLibOrigin.cmake is written in an unsupported language. File is not indexed.
0001 #=============================================================================
0002 # SPDX-FileCopyrightText: 2023 Stefan Gerlach <stefan.gerlach@uni.kn>
0003 #
0004 # SPDX-License-Identifier: BSD-3-Clause
0005 #=============================================================================
0006
0007 find_package(PkgConfig QUIET)
0008 if (PKG_CONFIG_FOUND)
0009 pkg_check_modules(PC_LIBORIGIN liborigin>=3.0.3 QUIET)
0010 endif ()
0011
0012 find_library(LIBORIGIN_LIBRARIES
0013 NAMES origin
0014 HINTS ${PC_LIBORIGIN_LIBRARY_DIRS}
0015 )
0016
0017 find_path(LIBORIGIN_INCLUDE_DIR
0018 NAMES OriginFile.h
0019 HINTS ${PC_LIBORIGIN_INCLUDE_DIRS}
0020 )
0021
0022 set(LIBORIGIN_VERSION ${PC_LIBORIGIN_VERSION})
0023
0024 include(FindPackageHandleStandardArgs)
0025 find_package_handle_standard_args(LibOrigin
0026 REQUIRED_VARS
0027 LIBORIGIN_LIBRARIES
0028 LIBORIGIN_INCLUDE_DIR
0029 VERSION_VAR
0030 LIBORIGIN_VERSION
0031 )
0032
0033 if(LIBORIGIN_FOUND)
0034 add_library(liborigin UNKNOWN IMPORTED)
0035 set_target_properties(liborigin PROPERTIES
0036 IMPORTED_LOCATION "${LIBORIGIN_LIBRARIES}"
0037 INTERFACE_COMPILE_OPTIONS "${PC_LIBORIGIN_CFLAGS}"
0038 INTERFACE_INCLUDE_DIRECTORIES "${LIBORIGIN_INCLUDE_DIR}"
0039 )
0040 endif()
0041
0042 mark_as_advanced(LIBORIGIN_LIBRARIES LIBORIGIN_INCLUDE_DIR LIBORIGIN_VERSION)
0043
0044 include(FeatureSummary)
0045 set_package_properties(LibOrigin PROPERTIES
0046 DESCRIPTION "A library for reading OriginLab project files"
0047 URL "http://sourceforge.net/projects/liborigin"
0048 )
0049