{"id":19079293,"url":"https://github.com/covesa/capicxx-someip-runtime","last_synced_at":"2025-04-04T22:06:35.938Z","repository":{"id":39412518,"uuid":"59298012","full_name":"COVESA/capicxx-someip-runtime","owner":"COVESA","description":"Common API C++ SOMEIP runtime","archived":false,"fork":false,"pushed_at":"2024-10-09T09:23:49.000Z","size":274,"stargazers_count":117,"open_issues_count":19,"forks_count":82,"subscribers_count":18,"default_branch":"master","last_synced_at":"2025-03-28T21:06:29.304Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mpl-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/COVESA.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGES","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-05-20T13:49:03.000Z","updated_at":"2025-03-25T00:21:38.000Z","dependencies_parsed_at":"2023-10-03T23:32:43.530Z","dependency_job_id":"2cb34e03-708f-40f8-99f2-c50d10c3a699","html_url":"https://github.com/COVESA/capicxx-someip-runtime","commit_stats":null,"previous_names":[],"tags_count":33,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COVESA%2Fcapicxx-someip-runtime","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COVESA%2Fcapicxx-someip-runtime/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COVESA%2Fcapicxx-someip-runtime/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/COVESA%2Fcapicxx-someip-runtime/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/COVESA","download_url":"https://codeload.github.com/COVESA/capicxx-someip-runtime/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247256112,"owners_count":20909240,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-09T02:14:12.549Z","updated_at":"2025-04-04T22:06:35.890Z","avatar_url":"https://github.com/COVESA.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"### CommonAPI C++ SOME/IP Runtime\n\n##### Copyright\nCopyright (C) 2016-2023, Bayerische Motoren Werke Aktiengesellschaft (BMW AG).\nCopyright (C) 2016-2023, COVESA\n\nThis file is part of COVESA Project IPC Common API C++.\nContributions are licensed to the COVESA under one or more Contribution License Agreements or MPL 2.0.\n\n##### License\nThis Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, you can obtain one at http://mozilla.org/MPL/2.0/.\n\n== CommonAPI SOME/IP C++ User Guide\nThe user guide can be found in the documentation directory of the CommonAPI-SomeIP-Tools project as AsciiDoc document. A pdf version can be found at https://github.com/GENIVI/capicxx-someip-tools/releases.\n\n##### Further information\nhttps://covesa.github.io/capicxx-core-tools/\n\n##### Build Instructions for Linux\n\n###### CommonAPI Core Runtime and vsomeip\n\nIn order to build the CommonAPI SOME/IP Runtime library the CommonAPI Core Runtime library and the vsomeip library must be available on your system. Please consult the CommonAPI and vsomeip documentation for information on building CommonAPI Core Runtime/vsomeip for Android.\n\n###### Build CommonAPI-SomeIP Runtime\n\nUse CMake to build the CommonAPI SOME/IP runtime library. We assume that your source directory is common-api-someip-runtime:\n\n```bash\n$ cd common-api-someip-runtime\n$ mkdir build\n$ cmake -D USE_INSTALLED_COMMONAPI=ON -D CMAKE_INSTALL_PREFIX=/usr/local ..\n$ make\n$ make install\n```\n\nYou can change the installation directory by the CMake variable _CMAKE_INSTALL_PREFIX_ or you can let it uninstalled (skip the _make install_ command). If you want to use the uninstalled version of CommonAPI set the CMake variable _USE_INSTALLED_COMMONAPI_ to _OFF_.\n\nFor further build instructions (build for windows, build documentation, tests etc.) please refer to the CommonAPI SOME/IP tutorial.\n\n##### Build Instructions for Android\n\n###### CommonAPI Core Runtime and vsomeip\n\nIn order to build the CommonAPI SOME/IP Runtime library the CommonAPI Core Runtime library and the vsomeip library must be included in the Android source tree. Please consult the CommonAPI and vsomeip documentation for information on building CommonAPI Core Runtime/vsomeip for Android.\n\n###### Build CommonAPI-SomeIP Runtime\n\nIn general for building the Android source tree the instructions found on the pages from the Android Open Source Project (AOSP) apply (https://source.android.com/setup/build/requirements).\n\nTo integrate the CommonAPI SOME/IP Runtime library into the build process, the source code together with the Android.bp file has to be inserted into the Android source tree (by simply copying or by fetching with a custom platform manifest).\nWhen building the Android source tree, the Android.bp file is automatically found and considered by the build system.\n\nIn order that the CommonAPI SOME/IP Runtime library is also included in the Android image, the library has to be added to the PRODUCT_PACKAGES variable in one of a device/target specific makefile:\n\n```\nPRODUCT_PACKAGES += \\\n    libCommonAPI-SomeIP\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcovesa%2Fcapicxx-someip-runtime","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcovesa%2Fcapicxx-someip-runtime","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcovesa%2Fcapicxx-someip-runtime/lists"}