ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/branches/development/cmake/modules/FindOpenBabel2.cmake
Revision: 1700
Committed: Mon Mar 26 15:27:16 2012 UTC (13 years, 1 month ago) by gezelter
File size: 1738 byte(s)
Log Message:
Adding a vector parsing option to the parameter Manager.

File Contents

# Content
1 # - Try to find OpenBabel2
2 # Once done this will define
3 #
4 # OPENBABEL2_FOUND - system has OpenBabel2
5 # OPENBABEL2_INCLUDE_DIR - the OpenBabel2 include directory
6 # OPENBABEL2_LIBRARIES - Link these to use OpenBabel2
7 #
8 # A simplified version of FindOpenBabel2.cmake which doesn't rely
9 # on PkgConfig and doesn't search for the executable.
10 #
11 # Copyright (c) 2006, 2007 Carsten Niehaus, <cniehaus@gmx.de>
12 # Copyright (C) 2008 Marcus D. Hanwell <marcus@cryos.org>
13 # Copyright (C) 2012 J. Daniel Gezelter <gezelter@openscience.org>
14 # Redistribution and use is allowed according to the terms of the BSD license.
15 # For details see the accompanying COPYING-CMAKE-SCRIPTS file.
16
17
18
19 FIND_PATH(OPENBABEL2_INCLUDE_DIR openbabel-2.0/openbabel/obconversion.h
20 HINTS "${_obDir}" "${GNUWIN32_DIR}" "${OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_INCLUDE_DIR}"
21 PATH_SUFFIXES include )
22
23 if(OPENBABEL2_INCLUDE_DIR)
24 set(OPENBABEL2_INCLUDE_DIR ${OPENBABEL2_INCLUDE_DIR}/openbabel-2.0)
25 endif(OPENBABEL2_INCLUDE_DIR)
26
27
28 FIND_LIBRARY(OPENBABEL2_LIBRARY NAMES openbabel openbabel2
29 HINTS "${_obDir}" "${GNUWIN32_DIR}" "${OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_LIBRARIES}"
30 PATH_SUFFIXES project build bin lib lib64 )
31
32 # handle the QUIETLY and REQUIRED arguments and set OPENBABEL2_FOUND to TRUE if
33 # all listed variables are TRUE
34 INCLUDE(FindPackageHandleStandardArgs)
35 FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenBabel2 DEFAULT_MSG OPENBABEL2_LIBRARY OPENBABEL2_INCLUDE_DIR)
36
37
38 if(OPENBABEL2_FOUND)
39 set( OPENBABEL2_LIBRARIES ${OPENBABEL2_LIBRARY} )
40 set( OPENBABEL2_INCLUDE_DIRS ${OPENBABEL2_INCLUDE_DIR} )
41 endif()
42
43
44 MARK_AS_ADVANCED(OPENBABEL2_INCLUDE_DIR OPENBABEL2_LIBRARY)
45