diff --git a/cmake/FindInterbase.cmake b/cmake/FindInterbase.cmake index e9303f8d265..aaaf11500fd 100644 --- a/cmake/FindInterbase.cmake +++ b/cmake/FindInterbase.cmake @@ -21,6 +21,12 @@ # ``Interbase::Interbase`` # The Interbase client library +if(NOT DEFINED Interbase_ROOT) + if(DEFINED ENV{Interbase_ROOT}) + set(Interbase_ROOT "$ENV{Interbase_ROOT}") + endif() +endif() + find_path(Interbase_INCLUDE_DIR NAMES ibase.h HINTS "${Interbase_INCLUDEDIR}" "${Interbase_ROOT}/include" diff --git a/cmake/FindMySQL.cmake b/cmake/FindMySQL.cmake index 3dedca85759..94a8d27ae50 100644 --- a/cmake/FindMySQL.cmake +++ b/cmake/FindMySQL.cmake @@ -40,7 +40,11 @@ # The mysql client library if(NOT DEFINED MySQL_ROOT) - find_package(PkgConfig QUIET) + if(DEFINED ENV{MySQL_ROOT}) + set(MySQL_ROOT "$ENV{MySQL_ROOT}") + else() + find_package(PkgConfig QUIET) + endif() endif() if(PkgConfig_FOUND AND NOT DEFINED MySQL_ROOT) pkg_check_modules(PC_MySQL QUIET "mysqlclient") diff --git a/cmake/FindOracle.cmake b/cmake/FindOracle.cmake index 98819980b1a..c27fe0d2e6e 100644 --- a/cmake/FindOracle.cmake +++ b/cmake/FindOracle.cmake @@ -21,6 +21,12 @@ # ``Oracle::Oracle`` # The oracle instant client library +if(NOT DEFINED Oracle_ROOT) + if(DEFINED ENV{Oracle_ROOT}) + set(Oracle_ROOT "$ENV{Oracle_ROOT}") + endif() +endif() + find_path(Oracle_INCLUDE_DIR NAMES oci.h HINTS ${Oracle_INCLUDE_DIR} "${Oracle_ROOT}" "${Oracle_ROOT}/include" "${Oracle_ROOT}/sdk/include"