summaryrefslogtreecommitdiffstats
path: root/package/luajit
diff options
context:
space:
mode:
authorDanomi Manchego <danomimanchego123@gmail.com>2012-08-14 21:25:30 -0400
committerThomas Petazzoni <thomas.petazzoni@free-electrons.com>2012-08-26 11:18:34 +0200
commitbc753d3ca243bcda35d567465ee649ecee3ef236 (patch)
treebf86cccea655a68284633f5461965012c29ddec7 /package/luajit
parent9241fb6794cae1cad66d83ac3dfcfe243bc5566b (diff)
downloadbuildroot-novena-bc753d3ca243bcda35d567465ee649ecee3ef236.tar.gz
buildroot-novena-bc753d3ca243bcda35d567465ee649ecee3ef236.zip
luajit: bug fix - prevent target CFLAGS from being used in host tool compile.
The luajit amalgamation compile starts with building a host tool, and then uses it to build itself.  However, when CFLAGS is specified, as opposed to TARGET_CFLAGS, then it is used for both HOST and TARGET builds.  So if you add something target specific into 'Target Optimizations' (for example, '-mfpu=neon -mfloat-abi=softfp' for ARM Cortex-A8), then it gets into the host tool compile, which then fails (because my build machine is not an ARM Cortext-A8).  This can be fixed by using TARGET_CFLAGS and TARGET_LDFLAGS, instead of CFLAGS and LDFLAGS, respectively. Signed-off-by: Danomi Manchego <danomimanchego123@gmail.com> Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Diffstat (limited to 'package/luajit')
-rw-r--r--package/luajit/luajit.mk4
1 files changed, 2 insertions, 2 deletions
diff --git a/package/luajit/luajit.mk b/package/luajit/luajit.mk
index e4c46d893..913bc0c9e 100644
--- a/package/luajit/luajit.mk
+++ b/package/luajit/luajit.mk
@@ -42,8 +42,8 @@ define LUAJIT_BUILD_CMDS
TARGET_LD="$(TARGET_CC)" \
TARGET_AR="$(TARGET_AR) rcus" \
TARGET_STRIP="$(TARGET_STRIP)" \
- CFLAGS="$(TARGET_CFLAGS)" \
- LDFLAGS="$(TARGET_LDFLAGS)" \
+ TARGET_CFLAGS="$(TARGET_CFLAGS)" \
+ TARGET_LDFLAGS="$(TARGET_LDFLAGS)" \
HOST_CC="$(LUAJIT_HOST_CC)" \
HOST_CFLAGS="$(HOST_CFLAGS)" \
HOST_LDFLAGS="$(HOST_LDFLAGS)" \