Skip to content

Commit 70e0432

Browse files
Findcavl.cmake
1 parent c1cc324 commit 70e0432

File tree

3 files changed

+30
-0
lines changed

3 files changed

+30
-0
lines changed

cmake/modules/Findcavl.cmake

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#
2+
# Copyright (C) OpenCyphal Development Team <opencyphal.org>
3+
# Copyright Amazon.com Inc. or its affiliates.
4+
# SPDX-License-Identifier: MIT
5+
#
6+
7+
include(FetchContent)
8+
9+
set(cavl_GIT_REPOSITORY "https://github.com/pavel-kirienko/cavl")
10+
set(cavl_GIT_TAG "c-2.0.0")
11+
12+
FetchContent_Declare(
13+
cavl
14+
GIT_REPOSITORY ${cavl_GIT_REPOSITORY}
15+
GIT_TAG ${cavl_GIT_TAG}
16+
)
17+
FetchContent_GetProperties(cavl)
18+
if (NOT cavl_POPULATED)
19+
FetchContent_Populate(cavl)
20+
endif ()
21+
22+
23+
#add_library(cavl2_c INTERFACE)
24+
#target_include_directories(cavl2_c INTERFACE "${cavl_SOURCE_DIR}/c")
25+
add_project_library(
26+
NAME cavl2_c
27+
HEADER_PATH "${cavl_SOURCE_DIR}/c"
28+
)

cmake/modules/Findcyphal.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
if (NOT TARGET cyphal)
44

55
include(ProjectLibrary)
6+
find_package(cavl REQUIRED)
67
find_package(libcanard REQUIRED)
78
find_package(libudpard REQUIRED)
89
find_package(cetl REQUIRED)

cmake/modules/Findlibcanard.cmake

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -73,5 +73,6 @@ add_project_library(
7373
STATIC
7474
FPIC
7575
)
76+
target_link_libraries(canard PRIVATE cavl2_c)
7677

7778
endif()

0 commit comments

Comments
 (0)