aboutsummaryrefslogtreecommitdiff
path: root/configure.py
diff options
context:
space:
mode:
authorMarat Dukhan <maratek@gmail.com>2017-05-09 13:19:39 +0000
committerMarat Dukhan <maratek@gmail.com>2017-05-09 13:19:39 +0000
commitab42e7e6d27b15a2de7b829c3d1c667f99ffb2c5 (patch)
treeded38c912b6bcbae8282bca17dae5023fde96388 /configure.py
parentf55f67ea447f06a34ff0cd53b3b0b7ef54132d2c (diff)
downloadcpuinfo-ab42e7e6d27b15a2de7b829c3d1c667f99ffb2c5.tar.gz
Support ARM64 targets
Diffstat (limited to 'configure.py')
-rwxr-xr-xconfigure.py12
1 files changed, 9 insertions, 3 deletions
diff --git a/configure.py b/configure.py
index 032842a..98885b8 100755
--- a/configure.py
+++ b/configure.py
@@ -33,14 +33,18 @@ def main(args):
elif build.target.is_linux:
sources += ["x86/linux/init.c"]
sources.append("x86/isa.c" if not build.target.is_nacl else "x86/nacl/isa.c")
- if build.target.is_arm:
+ if build.target.is_arm or build.target.is_arm64:
sources += ["arm/uarch.c", "arm/cache.c"]
if build.target.is_linux:
sources += [
"arm/linux/init.c",
- "arm/linux/isa.c",
"arm/linux/cpuinfo.c"
]
+ if build.target.is_arm:
+ sources.append("arm/linux/isa.c")
+ elif build.target.is_arm64:
+ sources.append("arm/linux/isa64.c")
+
if build.target.is_macos:
sources += ["mach/topology.c"]
if build.target.is_linux:
@@ -65,12 +69,14 @@ def main(args):
build.unittest("pandaboard-es-test", build.cxx("pandaboard-es.cc"))
build.unittest("odroid-u2-test", build.cxx("odroid-u2.cc"))
build.unittest("arndaleboard-test", build.cxx("arndaleboard.cc"))
- build.unittest("jetson-tx1-test", build.cxx("jetson-tx1.cc"))
build.unittest("nexus-s-test", build.cxx("nexus-s.cc"))
build.unittest("galaxy-nexus-test", build.cxx("galaxy-nexus.cc"))
build.unittest("nexus4-test", build.cxx("nexus4.cc"))
build.unittest("nexus5-test", build.cxx("nexus5.cc"))
+
+ if (build.target.is_arm or build.target.is_arm64) and build.target.is_linux:
+ build.unittest("jetson-tx1-test", build.cxx("jetson-tx1.cc"))
build.unittest("nexus9-test", build.cxx("nexus9.cc"))
return build