ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/JSOC/build/jsoc_machine.csh
Revision: 1.3
Committed: Fri May 18 08:40:45 2012 UTC (11 years, 4 months ago) by kehcheng
Content type: application/x-csh
Branch: MAIN
CVS Tags: Ver_6-3, Ver_6-4, Ver_LATEST, NetDRMS_Ver_8-12, Ver_9-41, Ver_DRMSLATEST, Ver_9-5, Ver_9-4, Ver_9-3, Ver_9-2, Ver_9-1, Ver_9-0, NetDRMS_Ver_LATEST, NetDRMS_Ver_8-8, NetDRMS_Ver_8-10, NetDRMS_Ver_8-11, NetDRMS_Ver_8-4, NetDRMS_Ver_8-5, NetDRMS_Ver_8-6, NetDRMS_Ver_8-7, NetDRMS_Ver_8-0, NetDRMS_Ver_8-1, NetDRMS_Ver_8-2, NetDRMS_Ver_8-3, Ver_8-8, Ver_8-2, Ver_8-3, Ver_8-0, Ver_8-1, Ver_8-6, Ver_8-7, Ver_8-4, Ver_8-5, Ver_7-0, Ver_8-10, Ver_8-11, Ver_8-12, NetDRMS_Ver_6-4, NetDRMS_Ver_6-3, NetDRMS_Ver_9-41, NetDRMS_Ver_9-1, NetDRMS_Ver_9-0, NetDRMS_Ver_9-3, NetDRMS_Ver_9-2, NetDRMS_Ver_9-5, NetDRMS_Ver_9-4, Ver_7-1, NetDRMS_Ver_7-1, NetDRMS_Ver_7-0, HEAD
Changes since 1.2: +6 -1 lines
Log Message:
add linux_avx

File Contents

# Content
1 #! /bin/csh -f
2 if ( ! $?JSOC_MACHINE ) then
3
4 # Get host name, OS and CPU.
5 set OS = `uname -s`
6 switch ("$OS")
7 case "Linux*":
8 set CPU = `uname -m`
9 breaksw
10 case "Darwin":
11 set CPU = `uname -p`
12 breaksw
13 default:
14 set CPU = `uname -p`
15 breaksw
16 endsw
17
18 if ( $OS == "Linux" ) then
19 switch ("$CPU")
20 case "i686":
21 case "i386":
22 case "ia32":
23 echo linux_ia32
24 breaksw
25 case "ia64":
26 echo linux_ia64
27 breaksw
28 case "x86_64":
29 case "em64t":
30 /bin/grep -qw avx /proc/cpuinfo
31 if ( $? ) then
32 echo linux_x86_64
33 else
34 echo linux_avx
35 endif
36 breaksw
37 default:
38 echo custom
39 breaksw
40 endsw
41 else if ( $OS == "Darwin" ) then
42 switch ("$CPU")
43 case "powerpc":
44 echo mac_osx_ppc
45 breaksw
46 case "i386":
47 echo mac_osx_ia32
48 breaksw
49 default:
50 echo custom
51 endsw
52 else
53 echo custom
54 endif
55
56 else
57 echo $JSOC_MACHINE
58 endif