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
This commit is contained in:
119
tools/EVerest-main/dependencies.yaml
Normal file
119
tools/EVerest-main/dependencies.yaml
Normal file
@@ -0,0 +1,119 @@
|
||||
# `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"]
|
||||
Reference in New Issue
Block a user