[BACK]Return to FindGps.cmake CVS log [TXT][DIR] Up to [local] / qmapshack / navipowm / files

Annotation of qmapshack/navipowm/files/FindGps.cmake, Revision 1.1

1.1     ! kirby       1: # - Try to find GPS
        !             2: # Once done this will define
        !             3: #
        !             4: #  GPS_FOUND - system has GPS
        !             5: #  GPS_INCLUDE_DIRS - the GPS include directory
        !             6: #  GPS_LIBRARIES - Link these to use GPS
        !             7: #  GPS_DEFINITIONS - Compiler switches required for using GPS
        !             8: #
        !             9: #  Copyright (c) 2007 Andreas Schneider <mail@cynapses.org>
        !            10: #  Copyright (c) 2008 Guenther Meyer <d.s.e (at) sordidmusic.com>
        !            11: #
        !            12: #  Redistribution and use is allowed according to the terms of the New
        !            13: #  BSD license.
        !            14: #  For details see the accompanying COPYING-CMAKE-SCRIPTS file.
        !            15: #
        !            16:
        !            17: if (GPS_LIBRARIES AND GPS_INCLUDE_DIRS)
        !            18:   # in cache already
        !            19:   set(GPS_FOUND TRUE)
        !            20: else (GPS_LIBRARIES AND GPS_INCLUDE_DIRS)
        !            21:   # use pkg-config to get the directories and then use these values
        !            22:   # in the FIND_PATH() and FIND_LIBRARY() calls
        !            23:   include(UsePkgConfig)
        !            24:
        !            25:   pkgconfig(libgps _GPSIncDir _GPSLinkDir _GPSLinkFlags _GPSCflags)
        !            26:
        !            27:   set(GPS_DEFINITIONS ${_GPSCflags})
        !            28:
        !            29:   find_path(GPS_INCLUDE_DIR
        !            30:     NAMES
        !            31:       gps.h
        !            32:     PATHS
        !            33:       ${_GPSIncDir}
        !            34:       /usr/include
        !            35:       /usr/local/include
        !            36:       /opt/local/include
        !            37:       /sw/include
        !            38:   )
        !            39:
        !            40:   find_library(GPS_LIBRARY
        !            41:     NAMES
        !            42:       gps
        !            43:     PATHS
        !            44:       ${_GPSLinkDir}
        !            45:       /usr/lib
        !            46:       /usr/local/lib
        !            47:       /opt/local/lib
        !            48:       /sw/lib
        !            49:   )
        !            50:
        !            51:   set(GPS_INCLUDE_DIRS
        !            52:     ${GPS_INCLUDE_DIR}
        !            53:   )
        !            54:   set(GPS_LIBRARIES
        !            55:     ${GPS_LIBRARY}
        !            56: )
        !            57:
        !            58:   if (GPS_INCLUDE_DIRS AND GPS_LIBRARIES)
        !            59:      set(GPS_FOUND TRUE)
        !            60:   endif (GPS_INCLUDE_DIRS AND GPS_LIBRARIES)
        !            61:
        !            62:   if (GPS_FOUND)
        !            63:     if (NOT GPS_FIND_QUIETLY)
        !            64:       message(STATUS "Found GPS: ${GPS_LIBRARIES}")
        !            65:     endif (NOT GPS_FIND_QUIETLY)
        !            66:   else (GPS_FOUND)
        !            67:     if (GPS_FIND_REQUIRED)
        !            68:       message(FATAL_ERROR "Could not find GPS")
        !            69:     endif (GPS_FIND_REQUIRED)
        !            70:   endif (GPS_FOUND)
        !            71:
        !            72:   # show the GPS_INCLUDE_DIRS and GPS_LIBRARIES variables only in the advanced view
        !            73:   mark_as_advanced(GPS_INCLUDE_DIRS GPS_LIBRARIES)
        !            74:
        !            75: endif (GPS_LIBRARIES AND GPS_INCLUDE_DIRS)
        !            76:

CVSweb