| 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 | 
 |