This file is indexed.

/usr/bin/adios_config is in libadios-bin 1.7.0-4.

This file is owned by root:root, with mode 0o755.

The actual contents of the file can be viewed below.

  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
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
#!/bin/bash
#
# Print compiler/linker flags to use ADIOS
# Version based on pkg-config, works with Multiarch.
#  - Alastair McKinstry, <mckinstry@debian.org>
#  Last Updated: 2014-06-16


function Usage () {
    echo "`basename $0` [-d | -c | -l] [-f] [-r] [-s] [-v]
Arguments
   -d   Print base directory for ADIOS install
   -c   Print compiler flags for C/C++, using ADIOS write/read methods
   -l   Print linker flags for C/C++, using ADIOS write/read methods
   -f   Print above flags for Fortran90
   -r   Print above flags for using ADIOS read library only.
   -s   Print above flags for using ADIOS in a sequential code (no MPI). 
   -v   Print version of the installed package
Notes
   - Multiple options of d,c,l are enabled. In such a case, the output is
     a list of FLAG=flags, where FLAG is one of (DIR, CFLAGS, LDFLAGS)
   - If none of d,c,l are given, all of them is printed
   - If none of f,r,s are given, flags for C/C++, using ADIOS write/read 
     methods are printed
"
}

# default
PRINT_DIR=no
PRINT_CFLAGS=no
PRINT_LDFLAGS=no
OPT_FORTRAN=no
OPT_READ=no
OPT_SEQ=no
NFLAGS_ASKED=0

while getopts ":dclfrsvh" Option
do          
  case $Option in               
        d) PRINT_DIR=yes; let "NFLAGS_ASKED=NFLAGS_ASKED+1";;
        c) PRINT_CFLAGS=yes; let "NFLAGS_ASKED=NFLAGS_ASKED+1";;
        l) PRINT_LDFLAGS=yes; let "NFLAGS_ASKED=NFLAGS_ASKED+1";;
        f) OPT_FORTRAN=yes;;
        r) OPT_READ=yes;;
        s) OPT_SEQ=yes;;
        v) echo "$VERSIONSTRING"; exit 0;;
        h) Usage; exit 0;;
        *) echo "Invalid option -$Option."; Usage; exit 255;;   # DEFAULT
  esac
done
shift $(($OPTIND - 1))

if [ $NFLAGS_ASKED == 0 ]; then
    NFLAGS_ASKED=3;
    PRINT_DIR=yes
    PRINT_CFLAGS=yes
    PRINT_LDFLAGS=yes
fi

#if [ "$OPT_SEQ" == "yes" ]; then
#    OPT_READ=yes
#fi

# Print requested values
if [ "$PRINT_DIR" == "yes" ]; then
    if [ $NFLAGS_ASKED -gt 1 ]; then
        echo -n "DIR="
    fi
    echo $ADIOS_DIR
fi

if [ "$PRINT_CFLAGS" == "yes" ]; then
    if [ "$OPT_READ" == "yes" ]; then
        if [ "$OPT_SEQ" == "yes" ]; then
            CFLAGS=`pkgconfig adios --variable ADIOSREAD_SEQ_INC`
        else
            CFLAGS=`pkgconfig adios --variable ADIOSREAD_INC`
        fi 
    else
        if [ "$OPT_SEQ" == "yes" ]; then
            CFLAGS=`pkgconfig adiso --variable ADIOS_SEQ_INC`
        else
            CFLAGS=`pkgconfig adios --variable ADIOS_INC`
        fi 
    fi
    if [ $NFLAGS_ASKED -gt 1 ]; then
        echo -n "CFLAGS="
    fi
    echo $CFLAGS
fi

if [ "$PRINT_LDFLAGS" == "yes" ]; then
    if [ "$OPT_SEQ" == "yes" ]; then
        if [ "$OPT_READ" == "yes" ]; then
            # ADIOSREAD + SEQ
            if [ "$OPT_FORTRAN" == "yes" ]; then
                LDFLAGS=`pkgconfig adios --variable ADIOSREAD_SEQ_FLIB`
            else
                LDFLAGS=`pkgconfig adios --variable ADIOSREAD_SEQ_CLIB`
            fi
        else  # ADIOS + SEQ
            if [ "$OPT_FORTRAN" == "yes" ]; then
                #LDFLAGS="$ADIOS_SEQ_FLIB"
                LDFLAGS="There is no Fortran library of ADIOS for sequential codes"
            else
                LDFLAGS=`pkgconfig adios --variable ADIOS_SEQ_CLIB`
            fi
        fi
    elif [ "$OPT_READ" == "yes" ]; then
        # ADIOSREAD + parallel code
        if [ "$OPT_FORTRAN" == "yes" ]; then
            LDFLAGS=`pkgconfig adios --variable ADIOSREAD_FLIB`
        else
            LDFLAGS=`pkgconfig adios --variable ADIOSREAD_CLIB`
        fi
    else 
        # ADIOS + parallel code
        if [ "$OPT_FORTRAN" == "yes" ]; then
            LDFLAGS=`pkgconfig adios --variable ADIOS_FLIB`
        else
            LDFLAGS=`pkgconfig adios --variable ADIOS_CLIB`
        fi
    fi 
    if [ $NFLAGS_ASKED -gt 1 ]; then
        echo -n "LDFLAGS="
    fi
    echo $LDFLAGS
fi