# Include this file only once
PROJECT(OCI)
if (USE_SYSTEM_OCI)
    find_package(OCI)
    if (NOT ${OCI_FOUND})
         MESSAGE(FATAL_ERROR "Cannot find system OCI library")
     endif()
endif()

if (NOT OCI_FOUND)
    message(STATUS "Using local OCI library")
    set(OCI_INCLUDE_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/include)
    if(MSVC)
        if(SUBSYSTEM_NAME MATCHES "x86")
            set(OCI_LIBRARY_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/lib_generated/lib32)
            set(OCI_LIBRARY ${OCI_LIBRARY_DIRS}/oci32.lib)
        elseif(SUBSYSTEM_NAME MATCHES "x64")
            set(OCI_LIBRARY_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/lib_generated/lib64)
            set(OCI_LIBRARY ${OCI_LIBRARY_DIRS}/oci64.lib)
        else()
            message(FATAL_ERROR "Unknown SUBSYSTEM_NAME ${SUBSYSTEM_NAME}")
        endif()
    elseif(APPLE)
            set(OCI_LIBRARY_DIRS ${CMAKE_CURRENT_SOURCE_DIR}/lib64)
        set(OCI_LIBRARY ${OCI_LIBRARY_DIRS}/liborasdk.dylib)
    elseif(UNIX)
    endif()
    set(OCI_FOUND YES)
endif()
