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