indigo-node
Version:
Indigo nodejs bindings
30 lines (28 loc) • 1.05 kB
Plain Text
# 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()