]> git.proxmox.com Git - ceph.git/blob - ceph/src/seastar/cmake/Findlksctp-tools.cmake
import quincy beta 17.1.0
[ceph.git] / ceph / src / seastar / cmake / Findlksctp-tools.cmake
1 #
2 # This file is open source software, licensed to you under the terms
3 # of the Apache License, Version 2.0 (the "License"). See the NOTICE file
4 # distributed with this work for additional information regarding copyright
5 # ownership. You may not use this file except in compliance with the License.
6 #
7 # You may obtain a copy of the License at
8 #
9 # http://www.apache.org/licenses/LICENSE-2.0
10 #
11 # Unless required by applicable law or agreed to in writing,
12 # software distributed under the License is distributed on an
13 # "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
14 # KIND, either express or implied. See the License for the
15 # specific language governing permissions and limitations
16 # under the License.
17 #
18
19 #
20 # Copyright (C) 2018 Scylladb, Ltd.
21 #
22
23 find_library (lksctp-tools_LIBRARY
24 NAMES sctp)
25
26 find_path (lksctp-tools_INCLUDE_DIR
27 NAMES netinet/sctp.h)
28
29 mark_as_advanced (
30 lksctp-tools_LIBRARY
31 lksctp-tools_INCLUDE_DIR)
32
33 include (FindPackageHandleStandardArgs)
34
35 find_package_handle_standard_args (lksctp-tools
36 REQUIRED_VARS
37 lksctp-tools_LIBRARY
38 lksctp-tools_INCLUDE_DIR)
39
40 set (lksctp-tools_LIBRARIES ${lksctp-tools_LIBRARY})
41 set (lksctp-tools_INCLUDE_DIRS ${lksctp-tools_INCLUDE_DIR})
42
43 if (lksctp-tools_FOUND AND NOT (TARGET lksctp-tools::lksctp-tools))
44 add_library (lksctp-tools::lksctp-tools UNKNOWN IMPORTED)
45
46 set_target_properties (lksctp-tools::lksctp-tools
47 PROPERTIES
48 IMPORTED_LOCATION ${lksctp-tools_LIBRARIES}
49 INTERFACE_INCLUDE_DIRECTORIES ${lksctp-tools_INCLUDE_DIRS})
50 endif ()
51
52 mark_as_advanced (
53 lksctp-tools_INCLUDE_DIR
54 lksctp-tools_LIBRARY)