b.liu | e958203 | 2025-04-17 19:18:16 +0800 | [diff] [blame^] | 1 | #!/bin/sh |
| 2 | |
| 3 | PCFILE=libmariadb |
| 4 | |
| 5 | command -v pkg-config > /dev/null 2>&1 |
| 6 | ret="$?" |
| 7 | if [ "$ret" -ne 0 ]; then |
| 8 | echo pkg-config not found >&2 |
| 9 | exit 1 |
| 10 | fi |
| 11 | |
| 12 | pkg-config $PCFILE > /dev/null 2>&1 |
| 13 | ret="$?" |
| 14 | if [ "$ret" -ne 0 ]; then |
| 15 | echo $PCFILE pkg-config file missing >&2 |
| 16 | exit 1 |
| 17 | fi |
| 18 | |
| 19 | cflags=$(pkg-config $PCFILE --cflags) |
| 20 | include=$(pkg-config $PCFILE --cflags) |
| 21 | libs=$(pkg-config $PCFILE --libs) |
| 22 | plugindir=PLUGIN_DIR |
| 23 | socket=SOCKET |
| 24 | port=PORT |
| 25 | version=VERSION |
| 26 | |
| 27 | usage () { |
| 28 | cat <<EOF |
| 29 | Usage: $0 [OPTIONS] |
| 30 | Options: |
| 31 | --cflags [$cflags] |
| 32 | --include [$include] |
| 33 | --libs [$libs] |
| 34 | --libs_r [$libs] |
| 35 | --plugindir [$plugindir] |
| 36 | --socket [$socket] |
| 37 | --port [$port] |
| 38 | --version [$version] |
| 39 | EOF |
| 40 | exit "$1" |
| 41 | } |
| 42 | |
| 43 | if test $# -le 0; then usage 0 ; fi |
| 44 | |
| 45 | while test $# -gt 0; do |
| 46 | case $1 in |
| 47 | --cflags) echo "$cflags" ;; |
| 48 | --include) echo "$include" ;; |
| 49 | --libs) echo "$libs" ;; |
| 50 | --libs_r) echo "$libs" ;; |
| 51 | --plugindir) echo "$plugindir" ;; |
| 52 | --socket) echo "$socket" ;; |
| 53 | --port) echo "$port" ;; |
| 54 | --version) echo "$version" ;; |
| 55 | *) usage 1 >&2 ;; |
| 56 | esac |
| 57 | |
| 58 | shift |
| 59 | done |
| 60 | |
| 61 | exit 0 |