On 10/12/2010 09:04 PM, Blue Swirl wrote:
diff --git a/tests/Makefile b/tests/Makefile
index ff7f787..a789e2d 100644
--- a/tests/Makefile
+++ b/tests/Makefile
@@ -64,11 +64,21 @@ linux-test: linux-test.c
        $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $<  -lm

  # speed test
+ifeq ($(shell uname -m), x86_64)
+CC_I386 = $(CC) -m32
+else
+ifeq ($(shell uname -m), i386)
+CC_I386 = $(CC)
+else
+CC_I386 = i386-pc-linux-gnu-$(CC)
+endif
+endif

I'd move this logic to configure.

I can do that, but it seemed overengineered for a variable that's only needed only in one makefile rule, and furthermore a rule that will be invoked manually by the user. In fact I was tempted to hardcode "CC_I386=$(CC) -m32" which would work on x86_64 and i386 (and leave the task of overriding it to the user).

Paolo

Reply via email to