#!/bin/ksh -p
#
# NAME:    makesybrun - make a new ACUCOBOL-GT runtime system linked with 
#                       Sybase Open Client Embedded SQL/COBOL libraries
#
# Distributed with ACUCOBOL-GT for use on IBM's AIX Operating System
#
# SYNOPSIS:
#
# makesybrun
#
# DESCRIPTION:
#
# makesybrun creates a new ACUCOBOL-GT runtime shared object with all of
# the necessary libraries and export symbols for running programs with
# embedded SQL for Sybase. 
#
# This script relies on two environment variables, SYBASE and SYBASE_OCS.
#
# The SYBASE variable must be set to the full path of the directory where 
# Sybase is installed.
#
# The SYBASE_OCS variable must be set to the name of the subdirectory where 
# Open Client is installed.
# 
# For example, if you install Sybase 12.5 in /opt/sybase then you would
# set SYBASE=/opt/sybase and SYBASE_OCS=OCS-12_5
#
echo CSBCONFIG > syb.exp
echo CSBCONVERT >> syb.exp
echo CSBCTXDROP >> syb.exp
echo CSBCTXGLOBAL >> syb.exp
echo CSBDIAG >> syb.exp
echo CSBLOCALE >> syb.exp
echo CSBLOCALLOC >> syb.exp
echo CSBLOCDROP >> syb.exp
echo CSBOBJECTS >> syb.exp
echo CTB2DYNDESC >> syb.exp
echo CTBBIND >> syb.exp
echo CTBCALLBACK >> syb.exp
echo CTBCANCEL >> syb.exp
echo CTBCAPABILITY >> syb.exp
echo CTBCLOSE >> syb.exp
echo CTBCMDALLOC >> syb.exp
echo CTBCMDDROP >> syb.exp
echo CTBCMDPROPS >> syb.exp
echo CTBCOMMAND >> syb.exp
echo CTBCONALLOC >> syb.exp
echo CTBCONDROP >> syb.exp
echo CTBCONFIG >> syb.exp
echo CTBCONNECT >> syb.exp
echo CTBCONPROPS >> syb.exp
echo CTBCURSOR >> syb.exp
echo CTBDEBUG >> syb.exp
echo CTBDESCRIBE >> syb.exp
echo CTBDIAG >> syb.exp
echo CTBDYNAMIC >> syb.exp
echo CTBDYNDESC >> syb.exp
echo CTBDYNSQLDA >> syb.exp
echo CTBEXIT >> syb.exp
echo CTBFETCH >> syb.exp
echo CTBGETDATA >> syb.exp
echo CTBINIT >> syb.exp
echo CTBLABELS >> syb.exp
echo CTBOPTIONS >> syb.exp
echo CTBPARAM >> syb.exp
echo CTBREMOTEPWD >> syb.exp
echo CTBRESINFO >> syb.exp
echo CTBRESULTS >> syb.exp
echo CTBSEND >> syb.exp
echo CTBSENDDATA >> syb.exp
echo SQLCTXERR >> syb.exp
echo SQLMASKAND >> syb.exp
echo SQLMSGCALLBACK >> syb.exp
echo SQLPARAMS >> syb.exp
echo SQLRAISEERR >> syb.exp
echo SQLRELEM >> syb.exp
echo SQLTAKEM >> syb.exp
echo SQLTHRED >> syb.exp
echo SYBSETSQLDA >> syb.exp
./makerun -bE:syb.exp -L $SYBASE/$SYBASE_OCS/lib -lcobct_r -lct_r -lcomn_r -lcs_r -lintl_r
rm syb.exp
