Skip to content

Commit 9416b66

Browse files
committed
changed eigen dependency to be fetch content so it is more platform independent
1 parent 935548d commit 9416b66

File tree

2 files changed

+11
-5
lines changed

2 files changed

+11
-5
lines changed

.github/workflows/varmint_firmware.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
- name: checkout submodules
1313
run: git submodule update --init --recursive
1414
- name: install toolchain
15-
run: sudo apt -y install gcc-arm-none-eabi libeigen3-dev
15+
run: sudo apt -y install gcc-arm-none-eabi
1616
- name: check toolchain
1717
run: arm-none-eabi-gcc --version
1818
- name: build varmint

CMakeLists.txt

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,18 +28,24 @@ if("${GIT_VERSION_HASH}" STREQUAL "")
2828
set(GIT_VERSION_HASH "0")
2929
endif()
3030

31-
### source files ###
32-
find_package(Eigen3 REQUIRED)
33-
include_directories(${EIGEN3_INCLUDE_DIRS})
31+
### Install Eigen dependency ###
32+
include(FetchContent)
33+
FetchContent_Declare(
34+
Eigen3
35+
GIT_REPOSITORY https://gitlab.com/libeigen/eigen.git
36+
GIT_TAG origin/3.4
37+
)
38+
FetchContent_MakeAvaliable(Eigen3)
3439

40+
### source files ###
3541
include_directories(
3642
include
3743
include/interface
3844
lib
3945
comms/mavlink
4046
comms/mavlink/v1.0
4147
comms/mavlink/v1.0/common
42-
comms/mavlink/v1.0/rosflight
48+
${eigen3_SOURCE_DIR}
4349
)
4450

4551
file(GLOB_RECURSE ROSFLIGHT_SOURCES

0 commit comments

Comments
 (0)