aboutsummaryrefslogtreecommitdiff
path: root/depends/config.site.in
blob: 95e6ae85cfe00eb59adeacd6feb4ea1cd74d6be1 (plain)
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
129
130
131
132
133
# shellcheck shell=sh disable=SC2034 # Many variables set will be used in
                                     # ./configure but shellcheck doesn't know
                                     # that, hence: disable=SC2034

true  # Dummy command because shellcheck treats all directives before first
      # command as file-wide, and we only want to disable for one line.
      #
      # See: https://github.com/koalaman/shellcheck/wiki/Directive

# shellcheck disable=SC2154
depends_prefix="$(cd "$(dirname "$ac_site_file")/.." && pwd)"

cross_compiling=maybe
host_alias="@HOST@"
ac_tool_prefix="${host_alias}-"

if test -z "$with_boost"; then
  with_boost="$depends_prefix"
fi
if test -z "$with_qt_plugindir"; then
  with_qt_plugindir="${depends_prefix}/plugins"
fi
if test -z "$with_qt_translationdir"; then
  with_qt_translationdir="${depends_prefix}/translations"
fi
if test -z "$with_qt_bindir" && test -z "@no_qt@"; then
  with_qt_bindir="${depends_prefix}/native/bin"
fi
if test -z "$with_mpgen" && test -n "@multiprocess@"; then
  with_mpgen="${depends_prefix}/native"
fi

if test -z "$with_qrencode" && test -n "@no_qr@"; then
  with_qrencode=no
fi

if test -z "$enable_wallet" && test -n "@no_wallet@"; then
  enable_wallet=no
fi

if test -z "$with_bdb" && test -n "@no_bdb@"; then
  with_bdb=no
fi

if test -z "$with_sqlite" && test -n "@no_sqlite@"; then
  with_sqlite=no
fi

if test -z "$enable_multiprocess" && test -n "@multiprocess@"; then
  enable_multiprocess=yes
fi

if test -z "$with_miniupnpc" && test -n "@no_upnp@"; then
  with_miniupnpc=no
fi

if test -z "$with_natpmp" && test -n "@no_natpmp@"; then
  with_natpmp=no
fi

if test -z "$with_gui" && test -n "@no_qt@"; then
  with_gui=no
fi

if test -n "@debug@" && test -z "@no_qt@" && test "$with_gui" != "no"; then
  with_gui=qt5_debug
fi

if test -z "$enable_zmq" && test -n "@no_zmq@"; then
  enable_zmq=no
fi

if test -z "$enable_usdt" && test -n "@no_usdt@"; then
  enable_usdt=no
fi

if test "@host_os@" = darwin; then
  BREW=no
fi

PATH="${depends_prefix}/native/bin:${PATH}"
PKG_CONFIG="$(which pkg-config) --static"

# These two need to remain exported because pkg-config does not see them
# otherwise. That means they must be unexported at the end of configure.ac to
# avoid ruining the cache. Sigh.
export PKG_CONFIG_PATH="${depends_prefix}/share/pkgconfig:${depends_prefix}/lib/pkgconfig"
if test -z "@allow_host_packages@"; then
  export PKG_CONFIG_LIBDIR="${depends_prefix}/lib/pkgconfig"
fi

CPPFLAGS="-I${depends_prefix}/include/ ${CPPFLAGS}"
LDFLAGS="-L${depends_prefix}/lib ${LDFLAGS}"

if test -n "@CC@" -a -z "${CC}"; then
  CC="@CC@"
fi
if test -n "@CXX@" -a -z "${CXX}"; then
  CXX="@CXX@"
fi
PYTHONPATH="${depends_prefix}/native/lib/python3/dist-packages${PYTHONPATH:+${PATH_SEPARATOR}}${PYTHONPATH}"

if test -n "@AR@"; then
  AR="@AR@"
  ac_cv_path_ac_pt_AR="${AR}"
fi

if test -n "@RANLIB@"; then
  RANLIB="@RANLIB@"
  ac_cv_path_ac_pt_RANLIB="${RANLIB}"
fi

if test -n "@NM@"; then
  NM="@NM@"
  ac_cv_path_ac_pt_NM="${NM}"
fi

if test -n "@debug@"; then
  enable_reduce_exports=no
fi

if test -n "@CFLAGS@"; then
  CFLAGS="@CFLAGS@ ${CFLAGS}"
fi
if test -n "@CXXFLAGS@"; then
  CXXFLAGS="@CXXFLAGS@ ${CXXFLAGS}"
fi
if test -n "@CPPFLAGS@"; then
  CPPFLAGS="@CPPFLAGS@ ${CPPFLAGS}"
fi
if test -n "@LDFLAGS@"; then
  LDFLAGS="@LDFLAGS@ ${LDFLAGS}"
fi