Try to keep the code not depend on Bionic, but you can also conditionally
support it by testing for HAVE_ANDROID_OS
which is defined in all target Android build projects (except the simulator
ones), i.e.:

#ifdef HAVE_ANDROID_OS

...

#endif

that's how most of the framework code does its Bionic / no-Bionic
separation.
(i.e. some of the libraries must be built with Bionic and use special
facilities here, while at the same time must be built for the host using
other ones).

2009/4/7 Fredrik Markström <[email protected]>

>
> What is the general opinion about the code in external (for example
> skia, libjpg), can it depend on bionic-specifics like cpu-features.h
> or should we try to keep the external stuff independent ?
>
> The specific question this time is if I'd better off using "#if
> !defined(__ARM_ARCH_4T__)" or "#if
> defined(__ARM_HAVE_HALFWORD_MULTIPLY)"  in external/skia/.../SkMath.h
>
> /Fredrik
>
> >
>

--~--~---------~--~----~------------~-------~--~----~
unsubscribe: [email protected]
website: http://groups.google.com/group/android-porting
-~----------~----~----~----~------~----~------~--~---

Reply via email to