Merged in swgnoobs/swg-src (pull request #10)
[swg-src.git] / src / cmake / win32 / FindOracle.cmake
blob504f2820475116df881ae5d888e3b4916d8b49d8
2 find_path(ORACLE_ROOT
3         PATHS ${SWG_EXTERNALS_FIND}
4         PATH_SUFFIXES OCI
5         NAMES include/oci.h )
6         
7 find_path(ORACLE_INCLUDE_DIR
8         PATHS ${SWG_EXTERNALS_FIND}/OCI/include
9         NAMES oci.h )
10         
11 find_path(BOOST_ROOT
12         PATHS ${SWG_EXTERNALS_FIND}
13         PATH_SUFFIXES boost
14         NAMES boost/version.hpp )
15         
16  set(ORACLE_OCI_NAMES clntsh libclntsh oci)
17  set(ORACLE_NNZ_NAMES nnz10 libnnz10 nnz11 libnnz11 nnz12 libnnz12 ociw32)
18  set(ORACLE_OCCI_NAMES libocci occi oraocci10 oraocci11 oraocci12)
20   set(ORACLE_LIB_DIR 
21     ${ORACLE_ROOT}/lib/msvc)
23         
24   find_library(ORACLE_LIBRARY  NAMES ${ORACLE_OCI_NAMES} PATHS ${ORACLE_LIB_DIR})
25   find_library(ORACLE_OCCI_LIBRARY NAMES ${ORACLE_OCCI_NAMES} PATHS ${ORACLE_LIB_DIR})
26   find_library(ORACLE_NNZ_LIBRARY NAMES ${ORACLE_NNZ_NAMES} PATHS ${ORACLE_LIB_DIR})
27   
29 # handle the QUIETLY and REQUIRED arguments and set OPENAL_FOUND to TRUE if
30 # all listed variables are TRUE
31 include(FindPackageHandleStandardArgs)
32 find_package_handle_standard_args(ORACLE ORACLE_ROOT DEFAULT_MSG ORACLE_LIBRARY ORACLE_INCLUDE_DIR BOOST_ROOT)
34 mark_as_advanced(ORACLE_INCLUDE_DIR ORACLE_LIBRARY BOOST_ROOT ORACLE_ROOT)