On 12/04/17 14:24, Dmitry Eremin-Solenikov wrote:
> On 12.04.2017 16:01, Joe Savage wrote:
>> I'm not sure I quite follow your comments regarding $(ARCH_DIR) though. Are
>> there some ODP-defined macros that I can use instead of "__ARM_ARCH" and
>> friends or something?
>
> You can have arm, arm64, mips64, etc. directories inside
> examples/ipfrag. With smth. like odp_cas_dblptr.h header inside. Then
> make _helpers.h include odp_case_dblptr.h, adding -I$(ARCH_DIR) to
> CPPFLAGS in you example Makefile.

Ah, I see. That's a really nice idea. I'm not sure it would quite give the
accuracy I need here though — it seems like "arm64" isn't an auto-detected
$(ARCH_DIR) option out of the box, and there isn't any way to single out ARMv7
dependent stuff specifically either. Also, I'm not sure how a generic fallback
would best be established in a system like that.

For the time being, I'll split the architecture-dependent stuff into separate
header files and then simply conditionally include these based on the same
macros I'm using at the moment (__ARM_ARCH, etc.). Would that be alright?

Reply via email to