[PowerPC64LE] Pass our byte order to the sqlite3 build.
Due to the sqlite3 endian detection code preferring to check platform defines instead of checking endian defines, it is necessary to manually set the endianness on PowerPC64LE. Unlike other bi-endian platforms, PowerPC64LE relies entirely on the generic endianness macros like __BYTE_ORDER__ and has no platform-specific define to denote little endian. Add -DSQLITE_BYTEORDER=1234 to the CFLAGS when building libsqlite3 on powerpc64le. Fixes runtime operation of sqlite on PowerPC64LE. Sponsored by: Tag1 Consulting, Inc.
This commit is contained in:
parent
6b8989f72e
commit
037bad43b6
@ -35,4 +35,8 @@ CFLAGS+= -I${SQLITE} \
|
|||||||
-D_REENTRANT=1 \
|
-D_REENTRANT=1 \
|
||||||
-DSQLITE_THREADSAFE=1
|
-DSQLITE_THREADSAFE=1
|
||||||
|
|
||||||
|
.if ${MACHINE_ARCH} == "powerpc64le"
|
||||||
|
CFLAGS+= -DSQLITE_BYTEORDER=1234
|
||||||
|
.endif
|
||||||
|
|
||||||
.include <bsd.lib.mk>
|
.include <bsd.lib.mk>
|
||||||
|
Loading…
Reference in New Issue
Block a user