source: snovis/trunk/obuild/sh/check_foreigns

Last change on this file was 276, checked in by barrand, 17 years ago
  • Property svn:executable set to *
File size: 4.7 KB
Line 
1#!/bin/sh -f
2
3#
4# File produced by the obuild tool version 1.0
5# for the package snovis with version v1r1.
6#
7
8#////////////////////////////////////////////////
9# Usage :
10#   UNIX> cd some_path/pack/version/obuild
11# ( UNIX> chmod a+x sh/check_foreigns )
12#   UNIX> sh/check_foreigns
13#
14#////////////////////////////////////////////////
15
16# Binary directory is needed to create the obuild_plaform program.
17
18if [  "${OBUILD_PLATFORM}" = "" ] ; then
19  obuild_platform=`uname`
20else
21  obuild_platform=${OBUILD_PLATFORM}
22fi
23
24if [ "${obuild_platform}" = "" ] ; then
25  echo "obuild_platform variable not defined."
26  exit
27fi
28
29if [  "${OBUILD_DIR_BIN}" = "" ] ; then
30  obuild_dir_bin=bin_obuild
31else
32  obuild_dir_bin=${OBUILD_DIR_BIN}
33fi
34
35if [ "${obuild_dir_bin}" = "" ] ; then
36  echo "obuild_dir_bin variable not defined."
37  exit
38fi
39
40obuild_pwd=`pwd`
41obuild_snovis_path=`dirname "${obuild_pwd}"`
42unset obuild_pwd
43
44# Create the bin directory :
45/bin/mkdir -p "${obuild_snovis_path}/${obuild_dir_bin}"
46
47obuild_check_what=$1
48if [ "${obuild_check_what}" = "" ] ; then
49  echo "check_foreigns : no argument given"
50  exit 1
51fi
52
53if [ ! -e "${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform" ] ; then
54  if [ ! -e "${obuild_snovis_path}/obuild/cpp/obuild_platform.cpp" ] ; then
55    echo "Program source obuild_platform.cpp not found."
56    exit
57  fi
58  if [ "${obuild_cxx_command}" = "" ] ; then 
59    if [  "${OBUILD_CXX}" != "" ] ; then
60      obuild_platform_compiler=${OBUILD_CXX}
61    else
62      obuild_platform_compiler=c++
63    fi
64  else
65    obuild_platform_compiler=${obuild_cxx_command} 
66  fi
67  ${obuild_platform_compiler} -o "${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform" "${obuild_snovis_path}/obuild/cpp/obuild_platform.cpp"
68  unset obuild_platform_compiler
69  if [ ! -e "${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform" ] ; then
70    echo "Program obuild_platform not found."
71    exit
72  fi
73fi
74obuild_platform_exe="${obuild_snovis_path}/${obuild_dir_bin}/obuild_platform"
75if [ "${obuild_platform_exe}" = "" ] ; then
76  echo "Variable obuild_platform_exe not defined."
77  exit
78fi
79obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
80if [ ${obuild_platform_result} = yes ] ; then
81CLHEP_home="/usr/local/CLHEP/2.0.3.1"
82fi
83unset obuild_platform_result
84if [ "${obuild_platform_exe}" = "" ] ; then
85  echo "Variable obuild_platform_exe not defined."
86  exit
87fi
88obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
89if [ ${obuild_platform_result} = yes ] ; then
90Geant4_home="/usr/local/geant4/8.2"
91fi
92unset obuild_platform_result
93if [ "${obuild_platform_exe}" = "" ] ; then
94  echo "Variable obuild_platform_exe not defined."
95  exit
96fi
97obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
98if [ ${obuild_platform_result} = yes ] ; then
99HDF5_home="/usr/local/HDF5/1.6.5"
100fi
101unset obuild_platform_result
102if [ "${obuild_platform_exe}" = "" ] ; then
103  echo "Variable obuild_platform_exe not defined."
104  exit
105fi
106obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
107if [ ${obuild_platform_result} = yes ] ; then
108OSC_home="/usr/local/OpenScientist/v16r0"
109fi
110unset obuild_platform_result
111if [ "${obuild_platform_exe}" = "" ] ; then
112  echo "Variable obuild_platform_exe not defined."
113  exit
114fi
115obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
116if [ ${obuild_platform_result} = yes ] ; then
117if [ "${obuild_check_what}" = "CLHEP" ] ; then
118  if [ ! -d "${CLHEP_home}" ] ; then
119    echo "WARNING : CLHEP not found under ${CLHEP_home}"
120    exit 1
121  fi
122fi
123fi
124unset obuild_platform_result
125if [ "${obuild_platform_exe}" = "" ] ; then
126  echo "Variable obuild_platform_exe not defined."
127  exit
128fi
129obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
130if [ ${obuild_platform_result} = yes ] ; then
131if [ "${obuild_check_what}" = "Geant4" ] ; then
132  if [ ! -d "${Geant4_home}" ] ; then
133    echo "WARNING : Geant4 not found under ${Geant4_home}"
134    exit 1
135  fi
136fi
137fi
138unset obuild_platform_result
139if [ "${obuild_platform_exe}" = "" ] ; then
140  echo "Variable obuild_platform_exe not defined."
141  exit
142fi
143obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
144if [ ${obuild_platform_result} = yes ] ; then
145if [ "${obuild_check_what}" = "HDF5" ] ; then
146  if [ ! -d "${HDF5_home}" ] ; then
147    echo "WARNING : HDF5 not found under ${HDF5_home}"
148    exit 1
149  fi
150fi
151fi
152unset obuild_platform_result
153if [ "${obuild_platform_exe}" = "" ] ; then
154  echo "Variable obuild_platform_exe not defined."
155  exit
156fi
157obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
158if [ ${obuild_platform_result} = yes ] ; then
159if [ "${obuild_check_what}" = "OpenScientist" ] ; then
160  if [ ! -d "${OSC_home}" ] ; then
161    echo "WARNING : OpenScientist not found under ${OSC_home}"
162    exit 1
163  fi
164fi
165fi
166unset obuild_platform_result
167
Note: See TracBrowser for help on using the repository browser.