aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHugo Drumond Jacob <hugojacob@google.com>2023-09-21 20:21:20 +0000
committerAutomerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>2023-09-21 20:21:20 +0000
commit50b9d8fa75dcacb75c1c820fbf248f268d257704 (patch)
treef7a8a5c821654f7c715f938651bc3c0d63dba229
parentf0345bc59585cdeb4ba6ca7321712e3b5c7fc366 (diff)
parent80c618c8f82ec5a351f1b597c2b703975903d69f (diff)
downloadvsomeip-50b9d8fa75dcacb75c1c820fbf248f268d257704.tar.gz
Enable host builds am: c9d527d8d0 am: 9c9e3d2bc9 am: 58e21e4389 am: 80c618c8f8
Original change: https://android-review.googlesource.com/c/platform/external/sdv/vsomeip/+/2757426 Change-Id: Ie9e3e9fcbc32e3841b817ee1ee35b027aec9f02c Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com>
-rw-r--r--Android.bp43
1 files changed, 40 insertions, 3 deletions
diff --git a/Android.bp b/Android.bp
index 3c0e7fea..faea0fdb 100644
--- a/Android.bp
+++ b/Android.bp
@@ -37,6 +37,8 @@ cc_defaults {
rtti: true,
+ host_supported: true,
+
cppflags: [
"-std=c++11",
"-fexceptions",
@@ -51,8 +53,43 @@ cc_defaults {
"-Wno-format",
"-Wno-header-guard",
"-Wno-overloaded-virtual",
- "-Wno-implicit-fallthrough"
- ]
+ "-Wno-implicit-fallthrough",
+ "-Wno-macro-redefined"
+ ],
+
+ target: {
+ linux_glibc: {
+ cppflags: [
+ // Soong is always adding -DANDROID even for the host
+ "-UANDROID",
+ ],
+ generated_headers: [
+ "vsomeip_gen_internal_hpp",
+ ]
+ }
+ },
+}
+
+// Adapted from CMakeLists.txt
+gensrcs {
+ name: "vsomeip_gen_internal_hpp",
+ srcs: [
+ "implementation/configuration/include/internal.hpp.in"
+ ],
+ cmd: "sed" +
+ " -e \"s|@DEFAULT_CONFIGURATION_FILE@|/etc/vsomeip.json|g\"" +
+ " -e \"s|@DEFAULT_CONFIGURATION_FOLDER@|/etc/vsomeip|g\"" +
+ " -e \"s|@VSOMEIP_BASE_PATH@|/tmp|g\"" +
+ " -e \"s|@VSOMEIP_MAJOR_VERSION@||g\"" +
+ " -e \"s|@VSOMEIP_DIAGNOSIS_ADDRESS@|0x01|g\"" +
+ " -e \"s|libvsomeip3-cfg\\.so\\.|libvsomeip3-cfg.so|g\"" +
+ " -e \"s|libvsomeip3-sd\\.so\\.|libvsomeip3-sd.so|g\"" +
+ " -e \"s|libvsomeip3-e2e\\.so\\.|libvsomeip3-e2e.so|g\"" +
+ " -e \"s|libvsomeip3-sec\\.so\\.|libvsomeip3-sec.so|g\"" +
+ " -e \"s|@VSOMEIP_UNICAST_ADDRESS@|127.0.0.1|g\"" +
+ " -e \"s|@VSOMEIP_ROUTING_READY_MESSAGE@|SOME/IP routing ready.|g\"" +
+ " $(in) > $(out) &&" +
+ " install $(out) external/sdv/vsomeip/implementation/configuration/include/internal.hpp"
}
cc_library_shared {
@@ -167,7 +204,7 @@ cc_defaults {
name: "vsomeip_example_defaults",
vendor: true,
owner: "ts",
-
+ host_supported: true,
shared_libs: [
"libvsomeip3"
],