File: buildpro.csh

package info (click to toggle)
fis-gtm 6.3-007-1
  • links: PTS, VCS
  • area: main
  • in suites: buster
  • size: 36,284 kB
  • sloc: ansic: 328,861; asm: 5,182; csh: 5,102; sh: 1,918; awk: 291; makefile: 69; sed: 13
file content (45 lines) | stat: -rwxr-xr-x 1,499 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#################################################################
#								#
# Copyright (c) 2001-2018 Fidelity National Information		#
# Services, Inc. and/or its subsidiaries. All rights reserved.	#
#								#
#	This source code contains the intellectual property	#
#	of its copyright holder(s), and is made available	#
#	under a license.  If you do not know the terms of	#
#	the license, please stop and do not read further.	#
#								#
#################################################################

#
##################################################################
#
#	buildpro.csh - Build pro images.
#
#	Argument:
#		$1 -	Version number or code (i.e., b, d, or p).
#
##################################################################

if ( $1 == "" ) then
	echo "buildpro-E-needp1, Usage: $shell buildpro.csh <version>"
	exit -1
endif

version $1 p
$gtm_tools/buildbdp.csh $1 pro $gtm_vrt/pro
# Extract the debug symbols from each executable
if ( "$HOSTOS" == "Linux" ) then
	rm stripping_log.txt >& /dev/null
	echo "Stripping debug symbols and generating .debug files. Leaving log at `pwd`/stripping_log.txt"
	foreach file (`find ../ -executable -type f`)
		echo "Stripping $file"
		objcopy --only-keep-debug $file $file.debug >> stripping_log.txt
		strip -g $file >> stripping_log.txt
		objcopy --add-gnu-debuglink=$file.debug $file >> stripping_log.txt
	end
endif

# strip removes the restricted permissions of gtmsecshr. Fix it
$gtm_com/IGS $gtm_dist/gtmsecshr CHOWN

exit $status