diff options
author | Hugo Drumond Jacob <hugojacob@google.com> | 2023-09-21 20:21:20 +0000 |
---|---|---|
committer | Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com> | 2023-09-21 20:21:20 +0000 |
commit | 50b9d8fa75dcacb75c1c820fbf248f268d257704 (patch) | |
tree | f7a8a5c821654f7c715f938651bc3c0d63dba229 | |
parent | f0345bc59585cdeb4ba6ca7321712e3b5c7fc366 (diff) | |
parent | 80c618c8f82ec5a351f1b597c2b703975903d69f (diff) | |
download | vsomeip-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.bp | 43 |
1 files changed, 40 insertions, 3 deletions
@@ -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" ], |