- 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
120 lines
3.6 KiB
YAML
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"]
|