source: build/bhep/trunk/obuild/sh/build_lib_bhep @ 126

Last change on this file since 126 was 126, checked in by barrand, 17 years ago
  • Property svn:executable set to *
File size: 28.8 KB
Line 
1#!/bin/sh -f
2
3#
4# File produced by the obuild tool version 1.0
5# for the package bhep with version v1r4p2.
6#
7
8#////////////////////////////////////////////////
9# Usage :
10#   UNIX> cd some_path/pack/version/obuild
11# ( UNIX> chmod a+x sh/build_bhep )
12#   UNIX> sh/build_bhep
13#
14#////////////////////////////////////////////////
15
16obuild_verbose=no
17obuild_debug=no
18obuild_optimize=yes
19obuild_do_not_compile=no
20obuild_dir_bin_o_cleanup=yes
21
22obuild_set_x=no
23while test $# -ge 1 ; do
24  case $1 in
25    -h) 
26        echo "Options :"
27        echo "  -v : verbose."
28        echo "  -d : build in debug mode."
29        echo "  -g : build in debug mode."
30        echo "  -x : execute script with set -x."
31        echo "  -l : link only, do not (re)compile."
32        echo "  -k : do not remove result of compilations (.o, .obj)."
33        echo ""
34        exit ;;
35    -v) obuild_verbose=yes ;;
36    -x) obuild_set_x=yes ;;
37    -d) obuild_debug=yes ;;
38    -g) obuild_debug=yes ;;
39    -l) obuild_do_not_compile=yes ;;
40    -k) obuild_dir_bin_o_cleanup=no ;;
41    *) echo "unknown option : $1";exit ;;
42  esac
43  shift
44done
45
46if [ ${obuild_set_x} = yes ] ; then
47  set -x
48fi
49
50if [ ${obuild_debug} = yes ] ; then
51  obuild_optimize=no
52fi
53
54if [  "${OBUILD_PLATFORM}" = "" ] ; then
55  obuild_platform=`uname`
56else
57  obuild_platform=${OBUILD_PLATFORM}
58fi
59
60if [ "${obuild_platform}" = "" ] ; then
61  echo "obuild_platform variable not defined."
62  exit
63fi
64
65if [  "${OBUILD_DIR_BIN}" = "" ] ; then
66  obuild_dir_bin=${obuild_platform}_obuild
67else
68  obuild_dir_bin=${OBUILD_DIR_BIN}
69fi
70
71if [ "${obuild_dir_bin}" = "" ] ; then
72  echo "obuild_dir_bin variable not defined."
73  exit
74fi
75
76obuild_pwd=`pwd`
77obuild_bhep_path=`dirname "${obuild_pwd}"`
78unset obuild_pwd
79
80# Create the bin directory :
81/bin/mkdir -p "${obuild_bhep_path}/${obuild_dir_bin}"
82
83if [ ! -e "${obuild_bhep_path}/${obuild_dir_bin}/obuild_platform" ] ; then
84  if [ ! -e "${obuild_bhep_path}/obuild/cpp/obuild_platform.cpp" ] ; then
85    echo "Program source obuild_platform.cpp not found."
86    exit
87  fi
88  if [ "${obuild_cxx_command}" = "" ] ; then 
89    if [  "${OBUILD_CXX}" != "" ] ; then
90      obuild_platform_compiler=${OBUILD_CXX}
91    else
92      obuild_platform_compiler=c++
93    fi
94  else
95    obuild_platform_compiler=${obuild_cxx_command} 
96  fi
97  ${obuild_platform_compiler} -o "${obuild_bhep_path}/${obuild_dir_bin}/obuild_platform" "${obuild_bhep_path}/obuild/cpp/obuild_platform.cpp"
98  unset obuild_platform_compiler
99  if [ ! -e "${obuild_bhep_path}/${obuild_dir_bin}/obuild_platform" ] ; then
100    echo "Program obuild_platform not found."
101    exit
102  fi
103fi
104obuild_platform_exe="${obuild_bhep_path}/${obuild_dir_bin}/obuild_platform"
105if [ "${obuild_platform_exe}" = "" ] ; then
106  echo "Variable obuild_platform_exe not defined."
107  exit
108fi
109obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'UNIX'`
110if [ ${obuild_platform_result} = yes ] ; then
111CLHEP_home="/usr/local/CLHEP/2.0.3.1"
112fi
113unset obuild_platform_result
114if [ "${obuild_platform_exe}" = "" ] ; then
115  echo "Variable obuild_platform_exe not defined."
116  exit
117fi
118obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
119if [ ${obuild_platform_result} = yes ] ; then
120obuild_cxx_command="c++"
121fi
122unset obuild_platform_result
123if [ "${obuild_platform_exe}" = "" ] ; then
124  echo "Variable obuild_platform_exe not defined."
125  exit
126fi
127obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
128if [ ${obuild_platform_result} = yes ] ; then
129obuild_cxx_command="c++"
130fi
131unset obuild_platform_result
132if [ "${obuild_platform_exe}" = "" ] ; then
133  echo "Variable obuild_platform_exe not defined."
134  exit
135fi
136obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
137if [ ${obuild_platform_result} = yes ] ; then
138obuild_cxx_command="cxx"
139fi
140unset obuild_platform_result
141if [ "${obuild_platform_exe}" = "" ] ; then
142  echo "Variable obuild_platform_exe not defined."
143  exit
144fi
145obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
146if [ ${obuild_platform_result} = yes ] ; then
147obuild_cxx_command="cl.exe"
148fi
149unset obuild_platform_result
150if [ "${obuild_cxx_command}" = "" ] ; then
151  echo "Variable obuild_cxx_command not defined."
152  exit
153fi
154
155if [ "${obuild_platform_exe}" = "" ] ; then
156  echo "Variable obuild_platform_exe not defined."
157  exit
158fi
159obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
160if [ ${obuild_platform_result} = yes ] ; then
161obuild_cxx_optimize="-O"
162fi
163unset obuild_platform_result
164if [ "${obuild_platform_exe}" = "" ] ; then
165  echo "Variable obuild_platform_exe not defined."
166  exit
167fi
168obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
169if [ ${obuild_platform_result} = yes ] ; then
170obuild_cxx_optimize="-O"
171fi
172unset obuild_platform_result
173if [ "${obuild_platform_exe}" = "" ] ; then
174  echo "Variable obuild_platform_exe not defined."
175  exit
176fi
177obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
178if [ ${obuild_platform_result} = yes ] ; then
179obuild_cxx_optimize="-O"
180fi
181unset obuild_platform_result
182if [ "${obuild_platform_exe}" = "" ] ; then
183  echo "Variable obuild_platform_exe not defined."
184  exit
185fi
186obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
187if [ ${obuild_platform_result} = yes ] ; then
188obuild_cxx_optimize="/O2"
189fi
190unset obuild_platform_result
191
192if [ "${obuild_platform_exe}" = "" ] ; then
193  echo "Variable obuild_platform_exe not defined."
194  exit
195fi
196obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
197if [ ${obuild_platform_result} = yes ] ; then
198obuild_cxx_debug="-g"
199fi
200unset obuild_platform_result
201if [ "${obuild_platform_exe}" = "" ] ; then
202  echo "Variable obuild_platform_exe not defined."
203  exit
204fi
205obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
206if [ ${obuild_platform_result} = yes ] ; then
207obuild_cxx_debug="-g"
208fi
209unset obuild_platform_result
210if [ "${obuild_platform_exe}" = "" ] ; then
211  echo "Variable obuild_platform_exe not defined."
212  exit
213fi
214obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
215if [ ${obuild_platform_result} = yes ] ; then
216obuild_cxx_debug="-g"
217fi
218unset obuild_platform_result
219if [ "${obuild_platform_exe}" = "" ] ; then
220  echo "Variable obuild_platform_exe not defined."
221  exit
222fi
223obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
224if [ ${obuild_platform_result} = yes ] ; then
225obuild_cxx_debug="/ZI /Od"
226fi
227unset obuild_platform_result
228
229if [ "${obuild_platform_exe}" = "" ] ; then
230  echo "Variable obuild_platform_exe not defined."
231  exit
232fi
233obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
234if [ ${obuild_platform_result} = yes ] ; then
235obuild_cxx_options="-fPIC"
236fi
237unset obuild_platform_result
238if [ "${obuild_platform_exe}" = "" ] ; then
239  echo "Variable obuild_platform_exe not defined."
240  exit
241fi
242obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
243if [ ${obuild_platform_result} = yes ] ; then
244obuild_cxx_options="/nologo /DWIN32 /MD /GX /GR /W3"
245fi
246unset obuild_platform_result
247
248if [ ${obuild_debug} = yes ] ; then
249  obuild_cxx_debug_local=${obuild_cxx_debug}
250else
251  obuild_cxx_debug_local=
252fi
253
254if [ ${obuild_optimize} = yes ] ; then
255  obuild_cxx_optimize_local=${obuild_cxx_optimize}
256else
257  obuild_cxx_optimize_local=
258fi
259if [ "${obuild_platform_exe}" = "" ] ; then
260  echo "Variable obuild_platform_exe not defined."
261  exit
262fi
263obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
264if [ ${obuild_platform_result} = yes ] ; then
265obuild_c_command="cc"
266fi
267unset obuild_platform_result
268if [ "${obuild_platform_exe}" = "" ] ; then
269  echo "Variable obuild_platform_exe not defined."
270  exit
271fi
272obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
273if [ ${obuild_platform_result} = yes ] ; then
274obuild_c_command="cc"
275fi
276unset obuild_platform_result
277if [ "${obuild_platform_exe}" = "" ] ; then
278  echo "Variable obuild_platform_exe not defined."
279  exit
280fi
281obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
282if [ ${obuild_platform_result} = yes ] ; then
283obuild_c_command="cc"
284fi
285unset obuild_platform_result
286if [ "${obuild_platform_exe}" = "" ] ; then
287  echo "Variable obuild_platform_exe not defined."
288  exit
289fi
290obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
291if [ ${obuild_platform_result} = yes ] ; then
292obuild_c_command="cl.exe"
293fi
294unset obuild_platform_result
295if [ "${obuild_c_command}" = "" ] ; then
296  echo "Variable obuild_c_command not defined."
297  exit
298fi
299
300if [ "${obuild_platform_exe}" = "" ] ; then
301  echo "Variable obuild_platform_exe not defined."
302  exit
303fi
304obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
305if [ ${obuild_platform_result} = yes ] ; then
306obuild_c_optimize="-O"
307fi
308unset obuild_platform_result
309if [ "${obuild_platform_exe}" = "" ] ; then
310  echo "Variable obuild_platform_exe not defined."
311  exit
312fi
313obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
314if [ ${obuild_platform_result} = yes ] ; then
315obuild_c_optimize="-O"
316fi
317unset obuild_platform_result
318if [ "${obuild_platform_exe}" = "" ] ; then
319  echo "Variable obuild_platform_exe not defined."
320  exit
321fi
322obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
323if [ ${obuild_platform_result} = yes ] ; then
324obuild_c_optimize="-O"
325fi
326unset obuild_platform_result
327if [ "${obuild_platform_exe}" = "" ] ; then
328  echo "Variable obuild_platform_exe not defined."
329  exit
330fi
331obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
332if [ ${obuild_platform_result} = yes ] ; then
333obuild_c_optimize="/O2"
334fi
335unset obuild_platform_result
336
337if [ "${obuild_platform_exe}" = "" ] ; then
338  echo "Variable obuild_platform_exe not defined."
339  exit
340fi
341obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
342if [ ${obuild_platform_result} = yes ] ; then
343obuild_c_debug="-g"
344fi
345unset obuild_platform_result
346if [ "${obuild_platform_exe}" = "" ] ; then
347  echo "Variable obuild_platform_exe not defined."
348  exit
349fi
350obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
351if [ ${obuild_platform_result} = yes ] ; then
352obuild_c_debug="-g"
353fi
354unset obuild_platform_result
355if [ "${obuild_platform_exe}" = "" ] ; then
356  echo "Variable obuild_platform_exe not defined."
357  exit
358fi
359obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
360if [ ${obuild_platform_result} = yes ] ; then
361obuild_c_debug="-g"
362fi
363unset obuild_platform_result
364if [ "${obuild_platform_exe}" = "" ] ; then
365  echo "Variable obuild_platform_exe not defined."
366  exit
367fi
368obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
369if [ ${obuild_platform_result} = yes ] ; then
370obuild_c_debug="/ZI /Od"
371fi
372unset obuild_platform_result
373
374if [ "${obuild_platform_exe}" = "" ] ; then
375  echo "Variable obuild_platform_exe not defined."
376  exit
377fi
378obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
379if [ ${obuild_platform_result} = yes ] ; then
380obuild_c_options="-fPIC"
381fi
382unset obuild_platform_result
383if [ "${obuild_platform_exe}" = "" ] ; then
384  echo "Variable obuild_platform_exe not defined."
385  exit
386fi
387obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
388if [ ${obuild_platform_result} = yes ] ; then
389obuild_c_options="-std"
390fi
391unset obuild_platform_result
392if [ "${obuild_platform_exe}" = "" ] ; then
393  echo "Variable obuild_platform_exe not defined."
394  exit
395fi
396obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Windows_NT'`
397if [ ${obuild_platform_result} = yes ] ; then
398obuild_c_options="/nologo /DWIN32 /MD /W3"
399fi
400unset obuild_platform_result
401
402if [ ${obuild_debug} = yes ] ; then
403  obuild_c_debug_local=${obuild_c_debug}
404else
405  obuild_c_debug_local=
406fi
407
408if [ ${obuild_optimize} = yes ] ; then
409  obuild_c_optimize_local=${obuild_c_optimize}
410else
411  obuild_c_optimize_local=
412fi
413
414
415obuild_cxx_includes="-I\"${obuild_bhep_path}\""
416
417if [ ${obuild_dir_bin_o_cleanup} = yes ] ; then
418  /bin/rm -R -f "${obuild_bhep_path}/${obuild_dir_bin}/lib_bhep"
419fi
420
421/bin/mkdir -p "${obuild_bhep_path}/${obuild_dir_bin}/lib_bhep"
422
423# Compile bhep files :
424if [ ${obuild_do_not_compile} = no ] ; then
425
426if [ ${obuild_verbose} = yes ] ; then set -x;fi
427cd "${obuild_bhep_path}/${obuild_dir_bin}"
428 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/version.o \"../source/version.cpp\"
429obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
430cd "${obuild_bhep_path}/obuild"
431
432cd "${obuild_bhep_path}/${obuild_dir_bin}"
433 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/event.o \"../source/base/event.cpp\"
434obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
435cd "${obuild_bhep_path}/obuild"
436
437cd "${obuild_bhep_path}/${obuild_dir_bin}"
438 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/hit.o \"../source/base/hit.cpp\"
439obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
440cd "${obuild_bhep_path}/obuild"
441
442cd "${obuild_bhep_path}/${obuild_dir_bin}"
443 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/mparticle.o \"../source/base/mparticle.cpp\"
444obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
445cd "${obuild_bhep_path}/obuild"
446
447cd "${obuild_bhep_path}/${obuild_dir_bin}"
448 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/particle.o \"../source/base/particle.cpp\"
449obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
450cd "${obuild_bhep_path}/obuild"
451
452cd "${obuild_bhep_path}/${obuild_dir_bin}"
453 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sparticle.o \"../source/base/sparticle.cpp\"
454obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
455cd "${obuild_bhep_path}/obuild"
456
457cd "${obuild_bhep_path}/${obuild_dir_bin}"
458 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/track.o \"../source/base/track.cpp\"
459obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
460cd "${obuild_bhep_path}/obuild"
461
462cd "${obuild_bhep_path}/${obuild_dir_bin}"
463 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/material.o \"../source/util/material.cpp\"
464obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
465cd "${obuild_bhep_path}/obuild"
466
467cd "${obuild_bhep_path}/${obuild_dir_bin}"
468 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/particle_definition.o \"../source/util/particle_definition.cpp\"
469obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
470cd "${obuild_bhep_path}/obuild"
471
472cd "${obuild_bhep_path}/${obuild_dir_bin}"
473 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/ray.o \"../source/util/ray.cpp\"
474obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
475cd "${obuild_bhep_path}/obuild"
476
477cd "${obuild_bhep_path}/${obuild_dir_bin}"
478 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/event_cvt.o \"../source/converters/event_cvt.cpp\"
479obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
480cd "${obuild_bhep_path}/obuild"
481
482cd "${obuild_bhep_path}/${obuild_dir_bin}"
483 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/hit_cvt.o \"../source/converters/hit_cvt.cpp\"
484obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
485cd "${obuild_bhep_path}/obuild"
486
487cd "${obuild_bhep_path}/${obuild_dir_bin}"
488 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/mparticle_cvt.o \"../source/converters/mparticle_cvt.cpp\"
489obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
490cd "${obuild_bhep_path}/obuild"
491
492cd "${obuild_bhep_path}/${obuild_dir_bin}"
493 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/particle_cvt.o \"../source/converters/particle_cvt.cpp\"
494obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
495cd "${obuild_bhep_path}/obuild"
496
497cd "${obuild_bhep_path}/${obuild_dir_bin}"
498 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sparticle_cvt.o \"../source/converters/sparticle_cvt.cpp\"
499obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
500cd "${obuild_bhep_path}/obuild"
501
502cd "${obuild_bhep_path}/${obuild_dir_bin}"
503 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/track_cvt.o \"../source/converters/track_cvt.cpp\"
504obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
505cd "${obuild_bhep_path}/obuild"
506
507cd "${obuild_bhep_path}/${obuild_dir_bin}"
508 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/base_reader.o \"../source/manager/base_reader.cpp\"
509obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
510cd "${obuild_bhep_path}/obuild"
511
512cd "${obuild_bhep_path}/${obuild_dir_bin}"
513 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/bhep_svc.o \"../source/manager/bhep_svc.cpp\"
514obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
515cd "${obuild_bhep_path}/obuild"
516
517cd "${obuild_bhep_path}/${obuild_dir_bin}"
518 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/brw.o \"../source/manager/brw.cpp\"
519obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
520cd "${obuild_bhep_path}/obuild"
521
522cd "${obuild_bhep_path}/${obuild_dir_bin}"
523 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/converter_svc.o \"../source/manager/converter_svc.cpp\"
524obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
525cd "${obuild_bhep_path}/obuild"
526
527cd "${obuild_bhep_path}/${obuild_dir_bin}"
528 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/random_reader.o \"../source/manager/random_reader.cpp\"
529obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
530cd "${obuild_bhep_path}/obuild"
531
532cd "${obuild_bhep_path}/${obuild_dir_bin}"
533 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/random_writer.o \"../source/manager/random_writer.cpp\"
534obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
535cd "${obuild_bhep_path}/obuild"
536
537cd "${obuild_bhep_path}/${obuild_dir_bin}"
538 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/reader_gz.o \"../source/manager/reader_gz.cpp\"
539obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
540cd "${obuild_bhep_path}/obuild"
541
542cd "${obuild_bhep_path}/${obuild_dir_bin}"
543 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/reader_hdf5.o \"../source/manager/reader_hdf5.cpp\"
544obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
545cd "${obuild_bhep_path}/obuild"
546
547cd "${obuild_bhep_path}/${obuild_dir_bin}"
548 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/reader_txt.o \"../source/manager/reader_txt.cpp\"
549obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
550cd "${obuild_bhep_path}/obuild"
551
552cd "${obuild_bhep_path}/${obuild_dir_bin}"
553 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sequential_reader.o \"../source/manager/sequential_reader.cpp\"
554obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
555cd "${obuild_bhep_path}/obuild"
556
557cd "${obuild_bhep_path}/${obuild_dir_bin}"
558 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/sequential_writer.o \"../source/manager/sequential_writer.cpp\"
559obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
560cd "${obuild_bhep_path}/obuild"
561
562cd "${obuild_bhep_path}/${obuild_dir_bin}"
563 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/writer_gz.o \"../source/manager/writer_gz.cpp\"
564obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
565cd "${obuild_bhep_path}/obuild"
566
567cd "${obuild_bhep_path}/${obuild_dir_bin}"
568 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/writer_hdf5.o \"../source/manager/writer_hdf5.cpp\"
569obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
570cd "${obuild_bhep_path}/obuild"
571
572cd "${obuild_bhep_path}/${obuild_dir_bin}"
573 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/writer_txt.o \"../source/manager/writer_txt.cpp\"
574obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
575cd "${obuild_bhep_path}/obuild"
576
577cd "${obuild_bhep_path}/${obuild_dir_bin}"
578 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/generate_event.o \"../source/examples/generate_event.cpp\"
579obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
580cd "${obuild_bhep_path}/obuild"
581
582cd "${obuild_bhep_path}/${obuild_dir_bin}"
583 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/gevent.o \"../source/tutorials/gevent.cpp\"
584obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
585cd "${obuild_bhep_path}/obuild"
586
587cd "${obuild_bhep_path}/${obuild_dir_bin}"
588 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/axis.o \"../source/histos/axis.cpp\"
589obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
590cd "${obuild_bhep_path}/obuild"
591
592cd "${obuild_bhep_path}/${obuild_dir_bin}"
593 eval ${obuild_cxx_command} -c ${obuild_cxx_debug_local} ${obuild_cxx_optimize_local} ${obuild_cxx_options} ${obuild_cxx_macros} ${obuild_cxx_includes} -o ./lib_bhep/histogram.o \"../source/histos/histogram.cpp\"
594obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
595cd "${obuild_bhep_path}/obuild"
596
597cd "${obuild_bhep_path}/${obuild_dir_bin}"
598 eval ${obuild_c_command} -c ${obuild_c_debug_local} ${obuild_c_optimize_local} ${obuild_c_options} ${obuild_c_macros} ${obuild_c_includes} -o ./lib_bhep/EventManager.o \"../source/tools/EventManager.c\"
599obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
600cd "${obuild_bhep_path}/obuild"
601
602if [ ${obuild_verbose} = yes ] ; then set +x;fi
603
604fi #do_not_compile
605
606if [ "${obuild_platform_exe}" = "" ] ; then
607  echo "Variable obuild_platform_exe not defined."
608  exit
609fi
610obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
611if [ ${obuild_platform_result} = yes ] ; then
612obuild_cxx_shared_lib_builder_command="c++"
613fi
614unset obuild_platform_result
615if [ "${obuild_platform_exe}" = "" ] ; then
616  echo "Variable obuild_platform_exe not defined."
617  exit
618fi
619obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
620if [ ${obuild_platform_result} = yes ] ; then
621obuild_cxx_shared_lib_builder_command="c++"
622fi
623unset obuild_platform_result
624if [ "${obuild_platform_exe}" = "" ] ; then
625  echo "Variable obuild_platform_exe not defined."
626  exit
627fi
628obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
629if [ ${obuild_platform_result} = yes ] ; then
630obuild_cxx_shared_lib_builder_command="cxx"
631fi
632unset obuild_platform_result
633if [ "${obuild_cxx_shared_lib_builder_command}" = "" ] ; then
634  echo "Variable obuild_cxx_shared_lib_builder_command not defined."
635  exit
636fi
637
638if [ "${obuild_platform_exe}" = "" ] ; then
639  echo "Variable obuild_platform_exe not defined."
640  exit
641fi
642obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
643if [ ${obuild_platform_result} = yes ] ; then
644obuild_cxx_shared_lib_builder_options="-dynamiclib -twolevel_namespace -undefined dynamic_lookup -dynamic -single_module"
645fi
646unset obuild_platform_result
647if [ "${obuild_platform_exe}" = "" ] ; then
648  echo "Variable obuild_platform_exe not defined."
649  exit
650fi
651obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
652if [ ${obuild_platform_result} = yes ] ; then
653obuild_cxx_shared_lib_builder_options="-shared"
654fi
655unset obuild_platform_result
656if [ "${obuild_platform_exe}" = "" ] ; then
657  echo "Variable obuild_platform_exe not defined."
658  exit
659fi
660obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
661if [ ${obuild_platform_result} = yes ] ; then
662obuild_cxx_shared_lib_builder_options="-shared -expect_unresolved *"
663fi
664unset obuild_platform_result
665
666if [ "${obuild_platform_exe}" = "" ] ; then
667  echo "Variable obuild_platform_exe not defined."
668  exit
669fi
670obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Darwin'`
671if [ ${obuild_platform_result} = yes ] ; then
672obuild_cxx_shared_lib_builder_suffix="dylib"
673fi
674unset obuild_platform_result
675if [ "${obuild_platform_exe}" = "" ] ; then
676  echo "Variable obuild_platform_exe not defined."
677  exit
678fi
679obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'Linux'`
680if [ ${obuild_platform_result} = yes ] ; then
681obuild_cxx_shared_lib_builder_suffix="so"
682fi
683unset obuild_platform_result
684if [ "${obuild_platform_exe}" = "" ] ; then
685  echo "Variable obuild_platform_exe not defined."
686  exit
687fi
688obuild_platform_result=`"${obuild_platform_exe}" ${obuild_platform} 'OSF1'`
689if [ ${obuild_platform_result} = yes ] ; then
690obuild_cxx_shared_lib_builder_suffix="so"
691fi
692unset obuild_platform_result
693
694if [ ${obuild_debug} = yes ] ; then
695  obuild_cxx_shared_lib_builder_debug_local=${obuild_cxx_shared_lib_builder_debug}
696else
697  obuild_cxx_shared_lib_builder_debug_local=
698fi
699
700if [ ${obuild_optimize} = yes ] ; then
701  obuild_cxx_shared_lib_builder_optimize_local=${obuild_cxx_shared_lib_builder_optimize}
702else
703  obuild_cxx_shared_lib_builder_optimize_local=
704fi
705# Create the shared library bhep :
706cd "${obuild_bhep_path}/${obuild_dir_bin}"
707obuild_objs=`find ./lib_bhep -name '*.o' -print`
708/bin/rm -f ./libbhep.${obuild_cxx_shared_lib_builder_suffix}
709
710if [ ${obuild_verbose} = yes ] ; then set -x;fi
711 ${obuild_cxx_shared_lib_builder_command} ${obuild_cxx_shared_lib_builder_debug_local} ${obuild_cxx_shared_lib_builder_optimize_local} ${obuild_cxx_shared_lib_builder_options} -o "${obuild_bhep_path}/${obuild_dir_bin}/libbhep.${obuild_cxx_shared_lib_builder_suffix}" ${obuild_objs} ${obuild_linked_paths} ${obuild_linked_libraries}
712obuild_status=$?;if [ ${obuild_status} != 0 ] ; then exit ${obuild_status};fi
713if [ ${obuild_verbose} = yes ] ; then set +x;fi
714cd "${obuild_bhep_path}/obuild"
715
716# Some cleanup :
717if [ ${obuild_dir_bin_o_cleanup} = yes ] ; then
718  /bin/rm -R -f "${obuild_bhep_path}/${obuild_dir_bin}/lib_bhep"
719fi
720/bin/rm -f "${obuild_bhep_path}/${obuild_dir_bin}/obuild_find"
721
Note: See TracBrowser for help on using the repository browser.