fis-gtm/sr_linux/genexport.csh

37 lines
1.1 KiB
Tcsh

#################################################################
# #
# Copyright 2001, 2010 Fidelity Information Services, Inc #
# #
# 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. #
# #
#################################################################
############################################################################################
#
# genexport.csh - to generate the linker script *.export to export
# all call-in related symbols from libgtmshr.so
# Argument
# $1 - The pathname of a .exp file that list out all symbols to be exposed
# $2 - output verstion script file to be specified with ld --version-script.
#
# Example output:
# {
# global:
# gtm_ci;
# gtm_exit;
# gtm_zstatus;
# local:
# *;
# };
############################################################################################
echo "{" >$2
echo "global:" >>$2
sed 's/\(.*\)/ \1;/g' $1 >>$2
echo "local:" >>$2
echo " *;" >>$2
echo "};" >>$2