forked from EVerest/everest-core
-
Notifications
You must be signed in to change notification settings - Fork 1
/
dependencies.yaml
106 lines (100 loc) · 3.46 KB
/
dependencies.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
# `git_tag` can be either a tag or a commit hash.
# For the sake of unambiguity the `git_tag` field is treated as a hash
# only if it is 40 characters long hexadecimal string.
---
everest-framework:
git: https://github.com/EVerest/everest-framework.git
git_tag: v0.16.0
options: [
"BUILD_TESTING OFF",
"everest-framework_USE_PYTHON_VENV ${PROJECT_NAME}_USE_PYTHON_VENV",
"everest-framework_USE_PYTHON_VENV_PATH ${PROJECT_NAME}_USE_PYTHON_VENV_PATH",
]
sigslot:
git: https://github.com/palacaze/sigslot
git_tag: v1.2.0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_SIGSLOT"
options:
- "SIGSLOT_COMPILE_EXAMPLES OFF"
- "SIGSLOT_COMPILE_TESTS OFF"
libmodbus:
git: https://github.com/EVerest/libmodbus.git
git_tag: v0.3.1
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBMODBUS"
pugixml:
git: https://github.com/zeux/pugixml
git_tag: v1.12.1
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_PUGIXML"
# Auth module
libtimer:
git: https://github.com/EVerest/libtimer.git
git_tag: v0.1.1
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBTIMER"
options: ["BUILD_EXAMPLES OFF"]
# Slac module
libslac:
git: https://github.com/EVerest/libslac.git
git_tag: v0.3.0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBSLAC"
libfsm:
git: https://github.com/EVerest/libfsm.git
git_tag: v0.2.0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBFSM"
# LEM DCBM 400/600 module
libcurl:
git: https://github.com/curl/curl.git
git_tag: curl-8_4_0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBCURL"
# EvseSecurity
# This has to appear before libocpp in this file since it is also a direct dependency of libocpp
# and would otherwise be overwritten by the version used there
libevse-security:
git: https://github.com/EVerest/libevse-security.git
git_tag: 8a300f39b94fb6364759dfbb57e8501facb94b2f
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBEVSE_SECURITY"
# OCPP
libocpp:
git: https://github.com/EVerest/libocpp.git
git_tag: aab1d5785bde141203b1a89b03d66fa91edf8093
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBOCPP"
# Josev
Josev:
git: https://github.com/EVerest/ext-switchev-iso15118.git
git_tag: 2024.6.0
cmake_condition: "EVEREST_ENABLE_PY_SUPPORT AND EVEREST_DEPENDENCY_ENABLED_JOSEV"
# libcbv2g
libcbv2g:
git: https://github.com/EVerest/libcbv2g.git
git_tag: v0.2.0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBCBV2G"
# mbedtls
ext-mbedtls:
git: https://github.com/EVerest/ext-mbedtls.git
git_tag: 8b3f26a5ac38d4fdccbc5c5366229f3e01dafcc0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_MBEDTLS"
options:
- ENABLE_PROGRAMS OFF
- ENABLE_TESTING OFF
- MBEDTLS_FATAL_WARNINGS OFF # disables setting warnings as errors FIXME: workaround until upstream-fixes are included
# everest-testing and ev-dev-tools
everest-utils:
git: https://github.com/EVerest/everest-utils.git
git_tag: v0.3.1
# unit testing
gtest:
# GoogleTest now follows the Abseil Live at Head philosophy. We recommend updating to the latest commit in the main branch as often as possible.
git: https://github.com/google/googletest.git
git_tag: release-1.12.1
cmake_condition: "EVEREST_CORE_BUILD_TESTING"
sqlite_cpp:
git: https://github.com/SRombauts/SQLiteCpp.git
git_tag: 3.3.1
options:
- SQLITECPP_RUN_CPPLINT OFF
- SQLITECPP_RUN_CPPCHECK OFF
- SQLITECPP_INTERNAL_SQLITE OFF
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_SQLITE_CPP"
catch2:
git: https://github.com/catchorg/Catch2.git
git_tag: v3.4.0
cmake_condition: "EVEREST_CORE_BUILD_TESTING"