Files
cariflex/tools/EVerest-main/dependencies.yaml
Eric F d398a6ced2 Add extracted tools: CitrineOS, OpenOCPP, ShapeShifter
- CitrineOS core extracted (CSMS OCPP 2.0.1)
- OpenOCPP extracted (firmware OCPP 1.6J/2.0.1)
- ShapeShifter library installed (pip install -e)
- ShapeShifter specification extracted
- EVerest extracted

TODO updated with progress
2026-06-08 00:38:27 -04:00

120 lines
3.6 KiB
YAML

# `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.
---
sigslot:
git: https://github.com/palacaze/sigslot
git_tag: v1.2.3
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_SIGSLOT"
options:
- "SIGSLOT_COMPILE_EXAMPLES OFF"
- "SIGSLOT_COMPILE_TESTS OFF"
pugixml:
git: https://github.com/zeux/pugixml
git_tag: v1.15
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_PUGIXML"
# RpcApi module
libwebsockets:
git: https://github.com/warmcat/libwebsockets.git
git_tag: v4.5.2
cmake_condition: "NOT EVEREST_LIBS_ONLY"
options:
- CMAKE_POLICY_VERSION_MINIMUM 3.5
- CMAKE_POLICY_DEFAULT_CMP0077 NEW
- LWS_ROLE_RAW_FILE OFF
- LWS_UNIX_SOCK OFF
- LWS_IPV6 ON
- LWS_WITH_SYS_STATE OFF
- LWS_WITH_SYS_SMD OFF
- LWS_WITH_UPNG OFF
- LWS_WITH_JPEG OFF
- LWS_WITH_DLO OFF
- LWS_WITH_SECURE_STREAMS OFF
- LWS_WITH_STATIC OFF
- LWS_WITH_LHP OFF
- LWS_WITH_LEJP_CONF OFF
- LWS_WITH_MINIMAL_EXAMPLES OFF
- LWS_WITH_CACHE_NSCOOKIEJAR OFF
- LWS_WITHOUT_TESTAPPS ON
- LWS_WITHOUT_TEST_SERVER ON
- LWS_WITHOUT_TEST_SERVER_EXTPOLL ON
- LWS_WITHOUT_TEST_PING ON
- LWS_WITHOUT_TEST_CLIENT ON
- LWS_INSTALL_LIB_DIR ${CMAKE_INSTALL_LIBDIR}
- DISABLE_WERROR ON
json-rpc-cxx:
git: https://github.com/jsonrpcx/json-rpc-cxx.git
git_tag: v0.3.2
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_JSON_RPC_CXX"
options:
- COMPILE_TESTS OFF
- COMPILE_EXAMPLES OFF
- CODE_COVERAGE OFF
# LEM DCBM 400/600, IsabellenhuetteIemDcr modules
libcurl:
git: https://github.com/curl/curl.git
git_tag: curl-8_18_0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBCURL"
options: [
"BUILD_EXAMPLES OFF",
"BUILD_LIBCURL_DOCS OFF",
"BUILD_MISC_DOCS OFF",
"BUILD_TESTING OFF",
"CURL_BROTLI OFF",
"CURL_DISABLE_LDAP ON",
"CURL_USE_LIBPSL OFF",
"CURL_USE_LIBSSH2 OFF",
"ENABLE_CURL_MANUAL OFF",
"USE_NGHTTP2 OFF",
]
# Josev
Josev:
git: https://github.com/EVerest/ext-switchev-iso15118.git
git_tag: 26f79889e0472805422edb9799a8396d89437d63
cmake_condition: "EVEREST_ENABLE_PY_SUPPORT AND EVEREST_DEPENDENCY_ENABLED_JOSEV"
# linux_libnfc-nci for RFID
libnfc-nci:
git: https://github.com/EVerest/linux_libnfc-nci.git
git_tag: 2024.11.0
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_LIBNFC_NCI"
# UI library for BringUp modules
ftxui:
git: https://github.com/ArthurSonzogni/ftxui
git_tag: v6.1.9
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_FTXUI"
# Linux_Systemd_Rauc module
sdbus-cpp:
git: https://github.com/Kistler-Group/sdbus-cpp.git
git_tag: v2.2.1
cmake_condition: "EVEREST_DEPENDENCY_ENABLED_SDBUS_CPP"
options: ["CMAKE_POSITION_INDEPENDENT_CODE ON"]
# 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"
catch2:
git: https://github.com/catchorg/Catch2.git
git_tag: v3.9.0
cmake_condition: "EVEREST_CORE_BUILD_TESTING"
# everest/io library
mosquitto:
git: https://github.com/eclipse-mosquitto/mosquitto
git_tag: v2.0.22
cmake_condition: "NOT EVEREST_LIBS_ONLY OR EVEREST_BUILD_LIB_io OR EVEREST_BUILD_LIB_framework"
options:
- DOCUMENTATION OFF
- WITH_BROKER OFF
- WITH_APPS OFF
- WITH_PLUGINS OFF
- WITH_TESTS OFF
# everest/yaml library
ryml:
git: https://github.com/biojppm/rapidyaml
git_tag: v0.10.0
options: ["CMAKE_POSITION_INDEPENDENT_CODE ON"]