1 //===-- HostInfoAndroid.cpp -------------------------------------*- C++ -*-===//
2 //
3 //                     The LLVM Compiler Infrastructure
4 //
5 // This file is distributed under the University of Illinois Open Source
6 // License. See LICENSE.TXT for details.
7 //
8 //===----------------------------------------------------------------------===//
9 
10 #include "lldb/Host/android/HostInfoAndroid.h"
11 #include "lldb/Host/linux/HostInfoLinux.h"
12 
13 using namespace lldb_private;
14 
15 void
16 HostInfoAndroid::ComputeHostArchitectureSupport(ArchSpec &arch_32, ArchSpec &arch_64)
17 {
18     HostInfoLinux::ComputeHostArchitectureSupport(arch_32, arch_64);
19 
20     if (arch_32.IsValid())
21     {
22         arch_32.GetTriple().setEnvironment(llvm::Triple::Android);
23     }
24     if (arch_64.IsValid())
25     {
26         arch_64.GetTriple().setEnvironment(llvm::Triple::Android);
27     }
28 }
29 
30 bool
31 HostInfoAndroid::ComputeSupportExeDirectory(FileSpec &file_spec)
32 {
33     file_spec.GetDirectory() = HostInfoLinux::GetProgramFileSpec().GetDirectory();
34     return (bool)file_spec.GetDirectory();
35 }
36