aboutsummaryrefslogtreecommitdiffstats
path: root/runtime/Makefile
diff options
context:
space:
mode:
authorXavier Leroy <xavierleroy@users.noreply.github.com>2016-10-27 16:26:08 +0200
committerGitHub <noreply@github.com>2016-10-27 16:26:08 +0200
commit9922feea537ced718a3822dd50eabc87da060338 (patch)
tree6f67bb6707ef59e50d6bb81c61b2ed0b3c6097ab /runtime/Makefile
parentf2d6637c7d4a11f961ff289e64f70bf4de93d0aa (diff)
parentd50773e537ec6729f9152b545c6f938ab19eb7b8 (diff)
downloadcompcert-9922feea537ced718a3822dd50eabc87da060338.tar.gz
compcert-9922feea537ced718a3822dd50eabc87da060338.zip
Merge pull request #145 from AbsInt/64
Support for 64-bit target processors + support for x86 in 64-bit mode
Diffstat (limited to 'runtime/Makefile')
-rw-r--r--runtime/Makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/runtime/Makefile b/runtime/Makefile
index c01ef38d..641c9fdc 100644
--- a/runtime/Makefile
+++ b/runtime/Makefile
@@ -1,11 +1,27 @@
include ../Makefile.config
CFLAGS=-O1 -g -Wall
+
+ifeq ($(ARCH),x86)
+ifeq ($(MODEL),64)
+ARCH=x86_64
+else
+ARCH=x86_32
+endif
+endif
+
+ifeq ($(ARCH),x86_64)
+OBJS=i64_dtou.o i64_utod.o i64_utof.o vararg.o
+else
OBJS=i64_dtos.o i64_dtou.o i64_sar.o i64_sdiv.o i64_shl.o \
i64_shr.o i64_smod.o i64_stod.o i64_stof.o \
i64_udivmod.o i64_udiv.o i64_umod.o i64_utod.o i64_utof.o \
+ i64_smulh.o i64_umulh.o \
vararg.o
+endif
+
LIB=libcompcert.a
+
INCLUDES=include/float.h include/stdarg.h include/stdbool.h \
include/stddef.h include/varargs.h include/stdalign.h \
include/stdnoreturn.h