Warning, /education/kstars/cmake/modules/FindNova.cmake is written in an unsupported language. File is not indexed.
0001 # - Try to find NOVA 0002 # Once done this will define 0003 # 0004 # NOVA_FOUND - system has NOVA 0005 # NOVA_INCLUDE_DIR - the NOVA include directory 0006 # NOVA_LIBRARIES - Link these to use NOVA 0007 0008 # SPDX-FileCopyrightText: 2006 Jasem Mutlaq <mutlaqja@ikarustech.com> 0009 # 0010 # Based on FindLibfacile: 0011 # SPDX-FileCopyrightText: Carsten Niehaus, <cniehaus@gmx.de> 0012 # 0013 # SPDX-License-Identifier: BSD-3-Clause 0014 0015 if (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES) 0016 0017 # in cache already 0018 set(NOVA_FOUND TRUE) 0019 message(STATUS "Found libnova: ${NOVA_LIBRARIES}") 0020 0021 else (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES) 0022 0023 find_path(NOVA_INCLUDE_DIR libnova.h 0024 if(ANDROID) 0025 ${BUILD_KSTARSLITE_DIR}/include 0026 endif(ANDROID) 0027 PATH_SUFFIXES libnova 0028 ${_obIncDir} 0029 ${GNUWIN32_DIR}/include 0030 ) 0031 0032 find_library(NOVA_LIBRARIES NAMES nova libnova libnovad 0033 PATHS 0034 if(ANDROID) 0035 ${BUILD_KSTARSLITE_DIR}/android_libs/${ANDROID_ARCHITECTURE}/ 0036 else(ANDROID) 0037 ${_obLinkDir} 0038 ${GNUWIN32_DIR}/lib 0039 endif(ANDROID) 0040 ) 0041 0042 set(CMAKE_REQUIRED_INCLUDES ${NOVA_INCLUDE_DIR}) 0043 set(CMAKE_REQUIRED_LIBRARIES ${NOVA_LIBRARIES}) 0044 0045 if(NOVA_INCLUDE_DIR AND NOVA_LIBRARIES) 0046 set(NOVA_FOUND TRUE) 0047 else (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES) 0048 set(NOVA_FOUND FALSE) 0049 endif(NOVA_INCLUDE_DIR AND NOVA_LIBRARIES) 0050 0051 if (NOVA_FOUND) 0052 if (NOT Nova_FIND_QUIETLY) 0053 message(STATUS "Found NOVA: ${NOVA_LIBRARIES}") 0054 endif (NOT Nova_FIND_QUIETLY) 0055 else (NOVA_FOUND) 0056 if (Nova_FIND_REQUIRED) 0057 message(FATAL_ERROR "libnova not found. Please install libnova development package.") 0058 endif (Nova_FIND_REQUIRED) 0059 endif (NOVA_FOUND) 0060 0061 mark_as_advanced(NOVA_INCLUDE_DIR NOVA_LIBRARIES) 0062 0063 endif (NOVA_INCLUDE_DIR AND NOVA_LIBRARIES)