(file) Return to jsoc_machine.csh CVS log (file) (dir) Up to [Development] / JSOC / build

File: [Development] / JSOC / build / jsoc_machine.csh (download) / (as text)
Revision: 1.2, Thu Oct 16 20:44:53 2008 UTC (14 years, 7 months ago) by rick
Branch: MAIN
CVS Tags: Ver_6-2, Ver_6-1, Ver_6-0, Ver_5-9, Ver_5-8, Ver_5-7, Ver_5-6, Ver_5-5, Ver_5-3, Ver_5-2, Ver_5-14, Ver_5-13, Ver_5-12, Ver_5-11, Ver_5-10, Ver_5-1, Ver_5-0, Ver_4-7, NetDRMS_Ver_9-9, NetDRMS_Ver_6-2, NetDRMS_Ver_6-1, NetDRMS_Ver_6-0, NetDRMS_Ver_2-7, NetDRMS_Ver_2-6, NetDRMS_Ver_2-5, NetDRMS_Ver_2-4, NetDRMS_Ver_2-3, NetDRMS_Ver_2-2, NetDRMS_Ver_2-1, NetDRMS_Ver_2-0b1, NetDRMS_Ver_2-0b, NetDRMS_Ver_2-0a2, NetDRMS_Ver_2-0a1, NetDRMS_Ver_2-0a, NetDRMS_Ver_2-0, NetDRMS_Ver_1-1
Changes since 1.1: +22 -8 lines
added support for mac_intel (ia32)

#! /bin/csh -f
if ( ! $?JSOC_MACHINE ) then

  # Get host name, OS and CPU.
  set OS = `uname -s`
  switch ("$OS")
    case "Linux*":
      set CPU = `uname -m`
      breaksw
    case "Darwin":
      set CPU = `uname -p`
      breaksw
    default:
      set CPU = `uname -p`
      breaksw
  endsw

  if ( $OS == "Linux" ) then
    switch ("$CPU")
    case "i686":
    case "i386":
    case "ia32":
      echo linux_ia32
      breaksw
    case "ia64":
      echo linux_ia64
      breaksw
    case "x86_64":
    case "em64t":
      echo linux_x86_64
      breaksw
    default:
      echo custom
      breaksw
    endsw
  else if ( $OS == "Darwin" ) then
    switch ("$CPU")
    case "powerpc":
      echo mac_osx_ppc
      breaksw
    case "i386":
      echo mac_osx_ia32
      breaksw
    default:
      echo custom
    endsw
  else
     echo custom
  endif

else
    echo $JSOC_MACHINE
endif

Karen Tian
Powered by
ViewCVS 0.9.4