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

# User Rev Content
1 chuckv 1466 # - 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 gezelter 1700 #
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 chuckv 1466
17    
18 gezelter 1700
19 gezelter 1699 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 chuckv 1466
23 gezelter 1699 if(OPENBABEL2_INCLUDE_DIR)
24     set(OPENBABEL2_INCLUDE_DIR ${OPENBABEL2_INCLUDE_DIR}/openbabel-2.0)
25     endif(OPENBABEL2_INCLUDE_DIR)
26 chuckv 1466
27    
28 gezelter 1699 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 chuckv 1466
32 gezelter 1699 # 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 chuckv 1466
37    
38 gezelter 1699 if(OPENBABEL2_FOUND)
39     set( OPENBABEL2_LIBRARIES ${OPENBABEL2_LIBRARY} )
40     set( OPENBABEL2_INCLUDE_DIRS ${OPENBABEL2_INCLUDE_DIR} )
41     endif()
42 gezelter 1626
43 gezelter 1694
44 gezelter 1699 MARK_AS_ADVANCED(OPENBABEL2_INCLUDE_DIR OPENBABEL2_LIBRARY)
45 chuckv 1466