ViewVC Help
View File | Revision Log | Show Annotations | View Changeset | Root Listing
root/OpenMD/trunk/cmake/modules/FindOpenBabel2.cmake
Revision: 1699
Committed: Thu Mar 22 17:44:12 2012 UTC (13 years, 1 month ago) by gezelter
Original Path: branches/development/cmake/modules/FindOpenBabel2.cmake
File size: 1537 byte(s)
Log Message:
Simplifying build process

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    
8    
9 gezelter 1699 FIND_PATH(OPENBABEL2_INCLUDE_DIR openbabel-2.0/openbabel/obconversion.h
10     HINTS "${_obDir}" "${GNUWIN32_DIR}" "${OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_INCLUDE_DIR}"
11     PATH_SUFFIXES include )
12 chuckv 1466
13 gezelter 1699 if(OPENBABEL2_INCLUDE_DIR)
14     set(OPENBABEL2_INCLUDE_DIR ${OPENBABEL2_INCLUDE_DIR}/openbabel-2.0)
15     endif(OPENBABEL2_INCLUDE_DIR)
16 chuckv 1466
17    
18 gezelter 1699 FIND_LIBRARY(OPENBABEL2_LIBRARY NAMES openbabel openbabel2
19     HINTS "${_obDir}" "${GNUWIN32_DIR}" "${OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_ROOT}" "$ENV{OPENBABEL2_LIBRARIES}"
20     PATH_SUFFIXES project build bin lib lib64 )
21 chuckv 1466
22 gezelter 1699 # handle the QUIETLY and REQUIRED arguments and set OPENBABEL2_FOUND to TRUE if
23     # all listed variables are TRUE
24     INCLUDE(FindPackageHandleStandardArgs)
25     FIND_PACKAGE_HANDLE_STANDARD_ARGS(OpenBabel2 DEFAULT_MSG OPENBABEL2_LIBRARY OPENBABEL2_INCLUDE_DIR)
26 chuckv 1466
27 gezelter 1699 #IF (OPENBABEL2_FOUND)
28     # CHECK_LIBRARY_EXISTS(${OPENBABEL2_LIBRARIES})
29     # INCLUDE(CheckCXXSymbolExists)
30     # CHECK_CXX_SYMBOL_EXISTS(OBConversion
31     # "openbabel/babelconfig.h;openbabelobconversion.h" ${OPENBABEL2_LIBRARIES})
32     #ENDIF (OPENBABEL2_FOUND)
33 chuckv 1466
34 gezelter 1699 if(OPENBABEL2_FOUND)
35     set( OPENBABEL2_LIBRARIES ${OPENBABEL2_LIBRARY} )
36     set( OPENBABEL2_INCLUDE_DIRS ${OPENBABEL2_INCLUDE_DIR} )
37     endif()
38 gezelter 1626
39 gezelter 1694
40 gezelter 1699 MARK_AS_ADVANCED(OPENBABEL2_INCLUDE_DIR OPENBABEL2_LIBRARY)
41 chuckv 1466