|
Lines 323-328
check_cap()
Link Here
|
| 323 |
fi |
323 |
fi |
| 324 |
} |
324 |
} |
| 325 |
|
325 |
|
|
|
326 |
check_sys_queue() |
| 327 |
{ |
| 328 |
cat >$TMPDIR/queue_test.c <<EOF |
| 329 |
#include <sys/queue.h> |
| 330 |
struct nest_qentry { |
| 331 |
int attr_type; |
| 332 |
TAILQ_ENTRY(nest_qentry) nest_entries; |
| 333 |
}; |
| 334 |
int main(int argc, char **argv) { |
| 335 |
return 0; |
| 336 |
} |
| 337 |
EOF |
| 338 |
if $CC -I$INCLUDE -o $TMPDIR/queue_test $TMPDIR/queue_test.c >/dev/null 2>&1; then |
| 339 |
echo "no" |
| 340 |
else |
| 341 |
if ${PKG_CONFIG} libbsd --exists; then |
| 342 |
echo 'CFLAGS += -DHAVE_LIBBSD_SYS_QUEUE' `${PKG_CONFIG} libbsd --cflags` >>$CONFIG |
| 343 |
echo 'LDLIBS +=' `${PKG_CONFIG} libbsd --libs` >> $CONFIG |
| 344 |
echo "no" |
| 345 |
else |
| 346 |
echo 'CFLAGS += -DNEED_SYS_QUEUE' >>$CONFIG |
| 347 |
echo "yes" |
| 348 |
fi |
| 349 |
fi |
| 350 |
rm -f $TMPDIR/queue_test.c $TMPDIR/queue_test |
| 351 |
} |
| 352 |
|
| 326 |
quiet_config() |
353 |
quiet_config() |
| 327 |
{ |
354 |
{ |
| 328 |
cat <<EOF |
355 |
cat <<EOF |
|
Lines 398-403
check_strlcpy
Link Here
|
| 398 |
echo -n "libcap support: " |
425 |
echo -n "libcap support: " |
| 399 |
check_cap |
426 |
check_cap |
| 400 |
|
427 |
|
|
|
428 |
echo -n "need for sys/queue.h API: " |
| 429 |
check_sys_queue |
| 430 |
|
| 401 |
echo >> $CONFIG |
431 |
echo >> $CONFIG |
| 402 |
echo "%.o: %.c" >> $CONFIG |
432 |
echo "%.o: %.c" >> $CONFIG |
| 403 |
echo ' $(QUIET_CC)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CPPFLAGS) -c -o $@ $<' >> $CONFIG |
433 |
echo ' $(QUIET_CC)$(CC) $(CFLAGS) $(EXTRA_CFLAGS) $(CPPFLAGS) -c -o $@ $<' >> $CONFIG |