1#!/usr/local/bin/bash 2# =========================================================================== 3# 4# PUBLIC DOMAIN NOTICE 5# National Center for Biotechnology Information 6# 7# This software/database is a "United States Government Work" under the 8# terms of the United States Copyright Act. It was written as part of 9# the author's official duties as a United States Government employee and 10# thus cannot be copyrighted. This software/database is freely available 11# to the public for use. The National Library of Medicine and the U.S. 12# Government have not placed any restriction on its use or reproduction. 13# 14# Although all reasonable efforts have been taken to ensure the accuracy 15# and reliability of the software and data, the NLM and the U.S. 16# Government do not and cannot warrant the performance or results that 17# may be obtained by using this software or data. The NLM and the U.S. 18# Government disclaim all warranties, express or implied, including 19# warranties of performance, merchantability or fitness for any particular 20# purpose. 21# 22# Please cite the author in any work or product based on this material. 23# 24# =========================================================================== 25 26# define linker params 27LD_EXPORT_GLOBAL="-Wa,--export-dynamic" 28LD_MULTIPLE_DEFS="-Wa,-zmuldefs" 29LD_STATIC="-Bstatic" 30LD_DYNAMIC="-Bdynamic" 31LD_ALL_SYMBOLS="-Wa,-whole-archive" 32LD_REF_SYMBOLS="-Wa,-no-whole-archive" 33 34# build command 35DLIB_CMD="$LD -shared" 36EXE_CMD="$LD" 37 38# versioned output 39if [ "$VERS" = "" ] 40then 41 DLIB_CMD="$DLIB_CMD -o $TARG" 42 EXE_CMD="$EXE_CMD -o $TARG" 43else 44 set-vers $(echo $VERS | tr '.' ' ') 45 DLIB_CMD="$DLIB_CMD -o $OUTDIR/$NAME$DBGAP.so.$VERS -Wl,-soname,$NAME.so.$MAJ" 46 EXE_CMD="$EXE_CMD -o $OUTDIR/$NAME$DBGAP.$VERS" 47fi 48