61 |
61 |
|
62 |
62 |
S="${WORKDIR}/${MY_P}"
|
63 |
63 |
|
64 |
|
DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS README )
|
|
64 |
DOCS=( CHANGELOG CONTRIBUTING MAINTAINERS )
|
65 |
65 |
EXTRAS=( admin/halog admin/iprange dev/tcploop dev/hpack )
|
66 |
66 |
|
67 |
67 |
haproxy_use() {
|
... | ... | |
113 |
113 |
args+=( $(haproxy_use lua LUA) )
|
114 |
114 |
args+=( $(haproxy_use 51degrees 51DEGREES) )
|
115 |
115 |
args+=( $(haproxy_use wurfl WURFL) )
|
116 |
|
args+=( $(haproxy_use systemd SYSTEMD) )
|
117 |
116 |
args+=( $(haproxy_use prometheus-exporter PROMEX) )
|
118 |
117 |
|
119 |
118 |
# Bug #668002
|
... | ... | |
121 |
120 |
TARGET_LDFLAGS=-latomic
|
122 |
121 |
fi
|
123 |
122 |
|
124 |
|
# HAProxy really needs some of those "SPEC_CFLAGS", like -fno-strict-aliasing
|
125 |
|
emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \
|
|
123 |
emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" EXTRA_OBJS="${EXTRA_OBJS}" \
|
126 |
124 |
TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]}
|
127 |
|
emake -C admin/systemd CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
|
|
125 |
emake -C admin/systemd CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
|
128 |
126 |
EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) \
|
129 |
127 |
SBINDIR=/usr/sbin
|
130 |
128 |
|
131 |
129 |
if use tools ; then
|
132 |
130 |
for extra in ${EXTRAS[@]} ; do
|
133 |
131 |
if [ "${extra}" = "admin/halog" ]; then
|
134 |
|
emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
|
|
132 |
emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
|
135 |
133 |
EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
|
136 |
134 |
PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} admin/halog/halog
|
137 |
135 |
elif [ "${extra}" = "dev/hpack" ]; then
|
138 |
|
emake CFLAGS="${CFLAGS} \$(SPEC_CFLAGS)" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
|
|
136 |
emake CFLAGS="${CFLAGS}" LDFLAGS="${LDFLAGS}" CC="$(tc-getCC)" \
|
139 |
137 |
EXTRA_OBJS="${EXTRA_OBJS}" TARGET_LDFLAGS="${TARGET_LDFLAGS}" \
|
140 |
138 |
PCRE_LIB="${ESYSROOT}"/usr/$(get_libdir) ${args[@]} dev/hpack/{decode,gen-enc,gen-rht}
|
141 |
139 |
else
|