aboutsummaryrefslogtreecommitdiff
path: root/depends/config.site.in
blob: f6bed6a9d4c938178f1f507de09ead3e834008ee (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
134
135
136
137
138
139
140
141
142
143
144
145
146
147
# 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

if test -z "$enable_hardening" && test -n "@no_harden@"; then
  enable_hardening=no
fi

PKG_CONFIG="$(which pkg-config) --static"

PKG_CONFIG_PATH="${depends_prefix}/share/pkgconfig:${depends_prefix}/lib/pkgconfig"
PKG_CONFIG_LIBDIR="${depends_prefix}/lib/pkgconfig"

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

if test -n "@AR@"; then
  AR="@AR@"
  ac_cv_path_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 "@STRIP@"; then
  STRIP="@STRIP@"
  ac_cv_path_ac_pt_STRIP="${STRIP}"
fi

if test "@host_os@" = darwin; then
  if test -n "@OBJDUMP@"; then
    OBJDUMP="@OBJDUMP@"
    ac_cv_path_OBJDUMP="${OBJDUMP}"
  fi

  if test -n "@DSYMUTIL@"; then
    DSYMUTIL="@DSYMUTIL@"
    ac_cv_path_DSYMUTIL="${DSYMUTIL}"
  fi
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