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)