perfect,

Thanks Erik, you'r a star.

-Steve





> On 29 Jan 2015, at 16:17, erik quanstrom <quans...@quanstro.net> wrote:
> 
>> On Thu Jan 29 07:47:49 PST 2015, st...@quintile.net wrote:
>> I have some very un-plan9 3rd party libraries which rely on a
>> #define to do byte swapping for endianess.
>> 
>> Anyone have a neet recipie for mk to d3etect the
>> current machines endianess?
> 
> ; for(i in /*/include/u.h)echo -n $i '    ' && <$i awk '/union 
> FPdbleword/{s=1} s && /.*lo;/{print "-Dlittleendian"; exit}s && /.*hi;/{print 
> "-Dbigendian"; exit}' 
> /386/include/u.h    -Dlittleendian
> /68000/include/u.h    -Dbigendian
> /68020/include/u.h    -Dbigendian
> /alpha/include/u.h    -Dlittleendian
> /amd64/include/u.h    -Dlittleendian
> /arm/include/u.h    -Dlittleendian
> /mips/include/u.h    -Dbigendian
> /power/include/u.h    -Dbigendian
> /power64/include/u.h    -Dbigendian
> /sparc/include/u.h    -Dbigendian
> /sparc64/include/u.h    -Dbigendian
> 
> - erik

Reply via email to