aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorShinichiro Hamaji <shinichiro.hamaji _at_ gmail.com>2009-04-17 01:22:34 +0900
committergrischka <grischka>2009-04-18 15:08:02 +0200
commit742cf058752b7a3433d625c098b88d096b5a82e3 (patch)
treef412800281cc390eb3651e84be8e72bd933a7a2d /Makefile
parent85d016b507d9546f8f4946343ac527de10360da2 (diff)
downloadtinycc-742cf058752b7a3433d625c098b88d096b5a82e3.tar.gz
tinycc-742cf058752b7a3433d625c098b88d096b5a82e3.tar.bz2
x86-64: Define make variable TARGET so that test2 and test3 use correct flag.
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile12
1 files changed, 5 insertions, 7 deletions
diff --git a/Makefile b/Makefile
index ba1a8a6..c3ad055 100644
--- a/Makefile
+++ b/Makefile
@@ -3,8 +3,10 @@
#
include config.mak
+TARGET=
CFLAGS+=-g -Wall
ifeq ($(ARCH),x86-64)
+TARGET=-DTCC_TARGET_X86_64
CFLAGS+=-Wno-pointer-sign
endif
@@ -100,12 +102,12 @@ run: tcc tcctest.c
# iterated test2 (compile tcc then compile tcctest.c !)
test2: tcc tcc.c tcctest.c test.ref
- $(TCC) -run tcc.c -B. -I. -run tcctest.c > test.out2
+ $(TCC) -run $(TARGET) tcc.c -B. -I. -run tcctest.c > test.out2
@if diff -u test.ref test.out2 ; then echo "Auto Test2 OK"; fi
# iterated test3 (compile tcc then compile tcc then compile tcctest.c !)
test3: tcc tcc.c tcctest.c test.ref
- $(TCC) -run tcc.c -B. -I. -run tcc.c -B. -I. -run tcctest.c > test.out3
+ $(TCC) -run $(TARGET) tcc.c -B. -I. -run $(TARGET) tcc.c -B. -I. -run tcctest.c > test.out3
@if diff -u test.ref test.out3 ; then echo "Auto Test3 OK"; fi
# binary output test
@@ -293,11 +295,7 @@ libtcc.o: tcc.c i386-gen.c Makefile
ifdef CONFIG_WIN32
$(CC) $(CFLAGS) -DTCC_TARGET_PE -DLIBTCC -c -o $@ $<
else
-ifeq ($(ARCH),x86-64)
- $(CC) $(CFLAGS) -DTCC_TARGET_X86_64 -DLIBTCC -c -o $@ $<
-else
- $(CC) $(CFLAGS) -DLIBTCC -c -o $@ $<
-endif
+ $(CC) $(CFLAGS) $(TARGET) -DLIBTCC -c -o $@ $<
endif
libtcc.a: libtcc.o