version 1.36, 2015/11/07 21:31:22 |
version 1.39, 2016/07/10 18:24:23 |
|
|
#!/bin/sh |
#!/bin/sh |
# |
# |
# Copyright (c) 2014, 2015 Ingo Schwarze <schwarze@openbsd.org> |
# Copyright (c) 2014, 2015, 2016 Ingo Schwarze <schwarze@openbsd.org> |
# |
# |
# Permission to use, copy, modify, and distribute this software for any |
# Permission to use, copy, modify, and distribute this software for any |
# purpose with or without fee is hereby granted, provided that the above |
# purpose with or without fee is hereby granted, provided that the above |
|
|
|
|
CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | make -f -` |
CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | make -f -` |
CFLAGS="-g -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings" |
CFLAGS="-g -W -Wall -Wstrict-prototypes -Wno-unused-parameter -Wwrite-strings" |
DBLIB= |
LDADD= |
|
LDFLAGS= |
|
LD_OHASH= |
|
LD_SQLITE3= |
STATIC="-static" |
STATIC="-static" |
|
|
BUILD_DB=1 |
BUILD_DB=1 |
Line 198 runtest vasprintf VASPRINTF || true |
|
Line 201 runtest vasprintf VASPRINTF || true |
|
runtest wchar WCHAR || true |
runtest wchar WCHAR || true |
|
|
# --- sqlite3 --- |
# --- sqlite3 --- |
DETECTLIB= |
|
if [ ${BUILD_DB} -eq 0 ]; then |
if [ ${BUILD_DB} -eq 0 ]; then |
echo "BUILD_DB=0 (manual)" 1>&2 |
echo "BUILD_DB=0 (manual)" 1>&2 |
echo "BUILD_DB=0 (manual)" 1>&3 |
echo "BUILD_DB=0 (manual)" 1>&3 |
echo 1>&3 |
echo 1>&3 |
HAVE_SQLITE3=0 |
HAVE_SQLITE3=0 |
elif ismanual sqlite3 "${HAVE_SQLITE3}"; then |
elif ismanual sqlite3 "${HAVE_SQLITE3}"; then |
DETECTLIB="-lsqlite3" |
if [ -z "${LD_SQLITE3}" ]; then |
elif [ -n "${DBLIB}" ]; then |
LD_SQLITE3="-lsqlite3" |
runtest sqlite3 SQLITE3 "${DBLIB}" || true |
fi |
|
elif [ -n "${LD_SQLITE3}" ]; then |
|
runtest sqlite3 SQLITE3 "${LD_SQLITE3}" || true |
elif singletest sqlite3 SQLITE3 "-lsqlite3"; then |
elif singletest sqlite3 SQLITE3 "-lsqlite3"; then |
DETECTLIB="-lsqlite3" |
LD_SQLITE3="-lsqlite3" |
elif runtest sqlite3 SQLITE3 \ |
elif runtest sqlite3 SQLITE3 \ |
"-I/usr/local/include -L/usr/local/lib -lsqlite3"; then |
"-I/usr/local/include -L/usr/local/lib -lsqlite3"; then |
DETECTLIB="-L/usr/local/lib -lsqlite3" |
LD_SQLITE3="-L/usr/local/lib -lsqlite3" |
CFLAGS="${CFLAGS} -I/usr/local/include" |
CFLAGS="${CFLAGS} -I/usr/local/include" |
fi |
fi |
if [ ${BUILD_DB} -gt 0 -a ${HAVE_SQLITE3} -eq 0 ]; then |
if [ ${HAVE_SQLITE3} -eq 0 ]; then |
echo "BUILD_DB=0 (no sqlite3)" 1>&2 |
LD_SQLITE3= |
echo "BUILD_DB=0 (no sqlite3)" 1>&3 |
if [ ${BUILD_DB} -gt 0 ]; then |
echo 1>&3 |
echo "BUILD_DB=0 (no sqlite3)" 1>&2 |
BUILD_DB=0 |
echo "BUILD_DB=0 (no sqlite3)" 1>&3 |
|
echo 1>&3 |
|
BUILD_DB=0 |
|
fi |
fi |
fi |
|
|
# --- sqlite3_errstr --- |
# --- sqlite3_errstr --- |
Line 227 if [ ${BUILD_DB} -eq 0 ]; then |
|
Line 234 if [ ${BUILD_DB} -eq 0 ]; then |
|
HAVE_SQLITE3_ERRSTR=1 |
HAVE_SQLITE3_ERRSTR=1 |
elif ismanual sqlite3_errstr "${HAVE_SQLITE3_ERRSTR}"; then |
elif ismanual sqlite3_errstr "${HAVE_SQLITE3_ERRSTR}"; then |
: |
: |
elif [ -n "${DBLIB}" ]; then |
|
runtest sqlite3_errstr SQLITE3_ERRSTR "${DBLIB}" || true |
|
else |
else |
runtest sqlite3_errstr SQLITE3_ERRSTR "${DETECTLIB}" || true |
runtest sqlite3_errstr SQLITE3_ERRSTR "${LD_SQLITE3}" || true |
fi |
fi |
|
|
# --- ohash --- |
# --- ohash --- |
if [ ${BUILD_DB} -eq 0 ]; then |
if ismanual ohash "${HAVE_OHASH}"; then |
HAVE_OHASH=1 |
|
elif ismanual ohash "${HAVE_OHASH}"; then |
|
: |
: |
elif [ -n "${DBLIB}" ]; then |
elif [ -n "${LD_OHASH}" ]; then |
runtest ohash OHASH "${DBLIB}" || true |
runtest ohash OHASH "${LD_OHASH}" || true |
elif singletest ohash OHASH; then |
elif singletest ohash OHASH; then |
: |
: |
elif runtest ohash OHASH "-lutil"; then |
elif runtest ohash OHASH "-lutil"; then |
DETECTLIB="${DETECTLIB} -lutil" |
LD_OHASH="-lutil" |
fi |
fi |
|
if [ "${HAVE_OHASH}" -eq 0 ]; then |
# --- DBLIB --- |
LD_OHASH= |
if [ ${BUILD_DB} -eq 0 ]; then |
|
DBLIB="-lz" |
|
elif [ -z "${DBLIB}" ]; then |
|
DBLIB="${DETECTLIB} -lz" |
|
echo "DBLIB=\"${DBLIB}\"" 1>&2 |
|
echo "DBLIB=\"${DBLIB}\"" 1>&3 |
|
echo 1>&3 |
|
fi |
fi |
|
|
|
# --- LDADD --- |
|
LDADD="${LDADD} ${LD_SQLITE3} ${LD_OHASH} -lz" |
|
echo "LDADD=\"${LDADD}\"" 1>&2 |
|
echo "LDADD=\"${LDADD}\"" 1>&3 |
|
echo 1>&3 |
|
|
# --- manpath --- |
# --- manpath --- |
if ismanual manpath "${HAVE_MANPATH}"; then |
if ismanual manpath "${HAVE_MANPATH}"; then |
: |
: |
|
|
|
|
if [ ${HAVE_ERR} -eq 0 ]; then |
if [ ${HAVE_ERR} -eq 0 ]; then |
echo "extern void err(int, const char *, ...);" |
echo "extern void err(int, const char *, ...);" |
|
echo "extern void errx(int, const char *, ...);" |
echo "extern void warn(const char *, ...);" |
echo "extern void warn(const char *, ...);" |
echo "extern void warnx(const char *, ...);" |
echo "extern void warnx(const char *, ...);" |
fi |
fi |
Line 425 BUILD_TARGETS = ${BUILD_TARGETS} |
|
Line 428 BUILD_TARGETS = ${BUILD_TARGETS} |
|
INSTALL_TARGETS = ${INSTALL_TARGETS} |
INSTALL_TARGETS = ${INSTALL_TARGETS} |
CC = ${CC} |
CC = ${CC} |
CFLAGS = ${CFLAGS} |
CFLAGS = ${CFLAGS} |
DBLIB = ${DBLIB} |
LDADD = ${LDADD} |
|
LDFLAGS = ${LDFLAGS} |
STATIC = ${STATIC} |
STATIC = ${STATIC} |
PREFIX = ${PREFIX} |
PREFIX = ${PREFIX} |
BINDIR = ${BINDIR} |
BINDIR = ${BINDIR} |