https://github.com/404mskiran/fast-dds_aosp
Contains "Android.bp" files for compiling Fast-DDS lib in AOSP build System
https://github.com/404mskiran/fast-dds_aosp
android android-build aosp aosp-build fastdds
Last synced: 4 months ago
JSON representation
Contains "Android.bp" files for compiling Fast-DDS lib in AOSP build System
- Host: GitHub
- URL: https://github.com/404mskiran/fast-dds_aosp
- Owner: 404mskiran
- Created: 2024-11-13T08:25:56.000Z (8 months ago)
- Default Branch: master
- Last Pushed: 2024-11-13T09:03:45.000Z (8 months ago)
- Last Synced: 2025-01-21T05:25:19.362Z (5 months ago)
- Topics: android, android-build, aosp, aosp-build, fastdds
- Homepage:
- Size: 3.91 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# Fast-DDS for AOSP
This repo contains build files(Android.bp) for adding Fast-DDS project
and its dependencies to AOSP build system.## Tree
```sh
.
├── asio/*
├── Fast-CDR
│ └── Android.bp
├── Fast-DDS
│ └── Android.bp
├── memory
│ └── Android.bp
└── Readme.md3 directories, 5 files
```Each folder contains the corresponding `Android.bp` file for the project.Simple copy these files to your clone, add names to `PRODUCT_PACKAGES` in your device.mk file.
Asio is a header only lib export, source is included or reuse the
`Android.bp` file with a newer clone.## FYI
- Make changes to fit your build, there could be mistakes here.
- Some header files are generated from .ini files by cmake,
don't know there is rule in Android.bp that have the same
effect.I cross compiled with NDK and stole the missing
header form the build folder.
- There could be unsuported data types like float 128,
some minor code changes are done here and there to get this
to build.## Refs
- [CrossCompiling](CrossCompiling_with_NDK.md) FastDDS with Android NDK
- [Fast-DDS](https://github.com/eProsima/Fast-DDS.git)
- [Fast-CDR](https://github.com/eProsima/Fast-CDR.git)
- [memory](https://github.com/foonathan/memory.git)
- [tinyXml2](https://github.com/leethomason/tinyxml2.git)