blob: fca2a1d39e1033edcc871a2afb37f34e26003ca4 [file] [log] [blame]
soroshsabz0c4e96f2019-03-15 15:05:18 +03301#
2# Licensed to the Apache Software Foundation (ASF) under one
3# or more contributor license agreements. See the NOTICE file
4# distributed with this work for additional information
5# regarding copyright ownership. The ASF licenses this file
6# to you under the Apache License, Version 2.0 (the
7# "License"); you may not use this file except in compliance
8# with the License. You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing,
13# software distributed under the License is distributed on an
14# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
15# KIND, either express or implied. See the License for the
16# specific language governing permissions and limitations
17# under the License.
18#
19
Tobias Mayerc8e46cf2020-02-16 10:36:11 +010020set(THRIFT_VERSION @thrift_VERSION@)
soroshsabz0c4e96f2019-03-15 15:05:18 +033021
22@PACKAGE_INIT@
23
24set_and_check(THRIFT_INCLUDE_DIR "@PACKAGE_INCLUDE_INSTALL_DIR@")
25set_and_check(THRIFT_CMAKE_DIR "@PACKAGE_CMAKE_INSTALL_DIR@")
26set_and_check(THRIFT_BIN_DIR "@PACKAGE_BIN_INSTALL_DIR@")
Mario Emmenlauerfa770f62020-05-11 20:45:42 +020027set(THRIFT_COMPILER "${THRIFT_BIN_DIR}/thrift@CMAKE_EXECUTABLE_SUFFIX@")
soroshsabz0c4e96f2019-03-15 15:05:18 +033028
29if (NOT TARGET thrift::thrift)
Mario Emmenlauer4fa710e2020-03-03 18:49:10 +010030 include("${THRIFT_CMAKE_DIR}/thriftTargets.cmake")
soroshsabz0c4e96f2019-03-15 15:05:18 +033031endif()
32
33set(THRIFT_LIBRARIES thrift::thrift)
34
35if ("${THRIFT_LIBRARIES}" STREQUAL "")
Mario Emmenlauer4fa710e2020-03-03 18:49:10 +010036 message(FATAL_ERROR "thrift libraries were not found")
soroshsabz0c4e96f2019-03-15 15:05:18 +033037endif()
38
39if (NOT Thrift_FIND_QUIETLY)
Mario Emmenlauer4fa710e2020-03-03 18:49:10 +010040 message(STATUS "Found thrift: ${PACKAGE_PREFIX_DIR}")
41endif()
42
43
44include(CMakeFindDependencyMacro)
45
46if(@ZLIB_FOUND@ AND @WITH_ZLIB@)
47 find_dependency(ZLIB)
48endif()
49
50if(@OPENSSL_FOUND@ AND @WITH_OPENSSL@)
51 find_dependency(OpenSSL)
52endif()
53
54if(@Libevent_FOUND@ AND @WITH_LIBEVENT@)
55 find_dependency(Libevent)
soroshsabz0c4e96f2019-03-15 15:05:18 +033056endif()
57
58check_required_components(Thrift)