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