On 6 December 2016 at 12:05, Nicolas Morey-Chaisemartin
<nmo...@kalray.eu> wrote:
> This is the suffix to be used to compute the name of ODP
>  and ODP helper libraries.
> platform can set a ODP_LIB_SUFFIX which is then exported as
>  ODP_LIB_FLAVOR and ODP_LIB_FLAVOR_AM (for automake rules)

I think this should be ODP_LIB_IMPL -> (IMPLEMENTATION) I  initially
thought platform but I believe that it it will be likely that one
platform may be built in more than one way so there is not a 1:1
correlation to odp/platform.
An example might be Petris suggestions for building a static .so (API
incompatible) in addition to the normal .so and .a files, this will
need a different suffix.
libodp.so -> regular ABI compatible library
libodp-static.so -> modified non ABI compatible .so that it has a lib
version of 0.0.0. This is not something that we should build but it is
possible for a developer to set ODP_LIB_IMPL=static along with the ABI
flags they want.

And the others we know of are
libodp-mpaa
libodp-dpdk

>
> Signed-off-by: Nicolas Morey-Chaisemartin <nmo...@kalray.eu>
> ---
>  configure.ac                           | 1 +
>  platform/linux-generic/m4/configure.m4 | 2 ++
>  2 files changed, 3 insertions(+)
>
> diff --git a/configure.ac b/configure.ac
> index 3e89b0a..01d6448 100644
> --- a/configure.ac
> +++ b/configure.ac
> @@ -310,6 +310,7 @@ AC_SUBST([CFLAGS])
>  AC_SUBST([AM_LDFLAGS])
>  AC_SUBST([LDFLAGS])
>  AC_SUBST([EXEEXT])
> +AC_SUBST([ODP_LIB_FLAVOR])
>
>  AC_OUTPUT
>  AC_MSG_RESULT([
> diff --git a/platform/linux-generic/m4/configure.m4 
> b/platform/linux-generic/m4/configure.m4
> index d3e5528..d5a7e1f 100644
> --- a/platform/linux-generic/m4/configure.m4
> +++ b/platform/linux-generic/m4/configure.m4
> @@ -38,3 +38,5 @@ m4_include([platform/linux-generic/m4/odp_schedule.m4])
>
>  AC_CONFIG_FILES([platform/linux-generic/Makefile
>                   
> platform/linux-generic/include/odp/api/plat/static_inline.h])
> +
> +ODP_LIB_FLAVOR=-linux
> --
> 2.10.1.4.g0ffc436
>
>



-- 
Mike Holmes
Program Manager - Linaro Networking Group
Linaro.org │ Open source software for ARM SoCs
"Work should be fun and collaborative, the rest follows"

Reply via email to