File: FindNDBM.cmake

package info (click to toggle)
magics%2B%2B 2.30.0-5
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 105,040 kB
  • ctags: 32,903
  • sloc: cpp: 185,631; xml: 18,565; ansic: 11,002; perl: 6,357; python: 4,065; sh: 802; f90: 278; asm: 271; makefile: 157
file content (34 lines) | stat: -rw-r--r-- 1,425 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# (C) Copyright 1996-2016 ECMWF.
# 
# This software is licensed under the terms of the Apache Licence Version 2.0
# which can be obtained at http://www.apache.org/licenses/LICENSE-2.0. 
# In applying this licence, ECMWF does not waive the privileges and immunities 
# granted to it by virtue of its status as an intergovernmental organisation nor
# does it submit to any jurisdiction.

# - Try to find NetCDF
# Once done this will define
#  NDBM_FOUND - System has NetCDF
#  NDBM_INCLUDE_DIRS - The NetCDF include directories
#  NDBM_LIBRARIES - The libraries needed to use NetCDF
#  NDBM_DEFINITIONS - Compiler switches required for using NetCDF

if( DEFINED NDBM_PATH )
	find_path(NDBM_INCLUDE_DIR NAMES ndbm.h   PATHS ${NDBM_PATH} ${NDBM_PATH}/include PATH_SUFFIXES ndbm NO_DEFAULT_PATH)
	find_library(NDBM_LIBRARY  NAMES ndbm dbm PATHS ${NDBM_PATH} ${NDBM_PATH}/lib     PATH_SUFFIXES ndbm NO_DEFAULT_PATH)
endif()

find_path(NDBM_INCLUDE_DIR NAMES ndbm.h   PATH_SUFFIXES ndbm )
find_library( NDBM_LIBRARY NAMES ndbm dbm PATH_SUFFIXES ndbm )

set( NDBM_LIBRARIES    ${NDBM_LIBRARY} )
set( NDBM_INCLUDE_DIRS ${NDBM_INCLUDE_DIR} )

include(FindPackageHandleStandardArgs)

# handle the QUIETLY and REQUIRED arguments and set GRIBAPI_FOUND to TRUE
# if all listed variables are TRUE
find_package_handle_standard_args(NDBM  DEFAULT_MSG
								  NDBM_LIBRARY NDBM_INCLUDE_DIR)

mark_as_advanced(NDBM_INCLUDE_DIR NDBM_LIBRARY )