File: buildpro.csh

package info (click to toggle)
fis-gtm 7.1-006-1
  • links: PTS, VCS
  • area: main
  • in suites: trixie
  • size: 32,908 kB
  • sloc: ansic: 344,906; asm: 5,184; csh: 4,859; sh: 2,000; awk: 294; makefile: 73; sed: 13
file content (50 lines) | stat: -rwxr-xr-x 1,711 bytes parent folder | download | duplicates (2)
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
46
47
48
49
50
#################################################################
#								#
# Copyright (c) 2001-2023 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

set setactive_parms = ( $1 p ) ; source $gtm_tools/setactive.csh
$gtm_tools/buildbdp.csh $1 pro $gtm_ver/pro
set buildstatus=$status

# Extract the debug symbols from each executable
if ( "$HOSTOS" == "Linux" ) then
	set outfile = "strip_debug_symbols.out"
	rm -f $outfile
	echo "Stripping debug symbols and generating .debug files. Leaving log at $PWD/$outfile"
	foreach file (`find ../ -executable -type f`)
		if ($file:e =~ {sh,csh,debug,dat,gld,gtc,h,xc}) continue
		if ($file:t =~ {lower_cp,gtminstall,configure}) continue
		echo "Stripping $file"				>>&! $outfile
		objcopy --only-keep-debug $file $file.debug	>>&! $outfile
		strip -g $file					>>&! $outfile
		objcopy --add-gnu-debuglink=$file.debug $file	>>&! $outfile
	end
endif

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

exit $buildstatus