Home | History | Annotate | Download | only in linux
      1 #!/bin/sh
      2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
      3 # Use of this source code is governed by a BSD-style license that can be
      4 # found in the LICENSE file.
      5 
      6 # This figures out the architecture of the version of Python we are building
      7 # pyautolib against.
      8 #
      9 #  python_arch.sh /usr/lib/libpython2.5.so.1.0
     10 #  python_arch.sh /path/to/sysroot/usr/lib/libpython2.4.so.1.0
     11 #
     12 
     13 file_out=$(file --dereference "$1")
     14 if [ $? -ne 0 ]; then
     15   echo unknown
     16   exit 0
     17 fi
     18 
     19 echo $file_out | grep -qs "ARM"
     20 if [ $? -eq 0 ]; then
     21   echo arm
     22   exit 0
     23 fi
     24 
     25 echo $file_out | grep -qs "MIPS"
     26 if [ $? -eq 0 ]; then
     27   echo mipsel
     28   exit 0
     29 fi
     30 
     31 echo $file_out | grep -qs "x86-64"
     32 if [ $? -eq 0 ]; then
     33   echo x64
     34   exit 0
     35 fi
     36 
     37 echo $file_out | grep -qs "Intel 80386"
     38 if [ $? -eq 0 ]; then
     39   echo ia32
     40   exit 0
     41 fi
     42 
     43 exit 1
     44