Return to configure CVS log | Up to [cvsweb.bsd.lv] / mandoc |
version 1.25, 2015/03/27 00:18:14 | version 1.34, 2015/11/07 17:58:55 | ||
---|---|---|---|
|
|
||
BUILD_CGI=0 | BUILD_CGI=0 | ||
HAVE_DIRENT_NAMLEN= | HAVE_DIRENT_NAMLEN= | ||
HAVE_FGETLN= | HAVE_ERR= | ||
HAVE_FTS= | HAVE_FTS= | ||
HAVE_GETSUBOPT= | HAVE_GETSUBOPT= | ||
HAVE_ISBLANK= | HAVE_ISBLANK= | ||
HAVE_MKDTEMP= | HAVE_MKDTEMP= | ||
HAVE_MMAP= | HAVE_MMAP= | ||
HAVE_PLEDGE= | |||
HAVE_PROGNAME= | |||
HAVE_REALLOCARRAY= | HAVE_REALLOCARRAY= | ||
HAVE_REWB_BSD= | |||
HAVE_REWB_SYSV= | |||
HAVE_STRCASESTR= | HAVE_STRCASESTR= | ||
HAVE_STRINGLIST= | |||
HAVE_STRLCAT= | HAVE_STRLCAT= | ||
HAVE_STRLCPY= | HAVE_STRLCPY= | ||
HAVE_STRPTIME= | HAVE_STRPTIME= | ||
|
|
||
INCLUDEDIR= | INCLUDEDIR= | ||
LIBDIR= | LIBDIR= | ||
MANDIR= | MANDIR= | ||
EXAMPLEDIR= | |||
HOMEBREWDIR= | HOMEBREWDIR= | ||
WWWPREFIX="/var/www" | WWWPREFIX="/var/www" | ||
|
|
||
CGIBINDIR= | CGIBINDIR= | ||
BINM_APROPOS="apropos" | BINM_APROPOS="apropos" | ||
BINM_MAKEWHATIS="makewhatis" | |||
BINM_MAN="man" | BINM_MAN="man" | ||
BINM_SOELIM="soelim" | |||
BINM_WHATIS="whatis" | BINM_WHATIS="whatis" | ||
BINM_MAKEWHATIS="makewhatis" | |||
MANM_MAN="man" | MANM_MAN="man" | ||
MANM_MANCONF="man.conf" | MANM_MANCONF="man.conf" | ||
MANM_MDOC="mdoc" | MANM_MDOC="mdoc" | ||
|
|
||
# --- library functions --- | # --- library functions --- | ||
runtest dirent-namlen DIRENT_NAMLEN || true | runtest dirent-namlen DIRENT_NAMLEN || true | ||
runtest fgetln FGETLN || true | runtest err ERR || true | ||
runtest fts FTS || true | runtest fts FTS || true | ||
runtest getsubopt GETSUBOPT || true | runtest getsubopt GETSUBOPT || true | ||
runtest isblank ISBLANK || true | runtest isblank ISBLANK || true | ||
runtest mkdtemp MKDTEMP || true | runtest mkdtemp MKDTEMP || true | ||
runtest mmap MMAP || true | runtest mmap MMAP || true | ||
runtest pledge PLEDGE || true | |||
runtest progname PROGNAME || true | |||
runtest reallocarray REALLOCARRAY || true | runtest reallocarray REALLOCARRAY || true | ||
runtest rewb-bsd REWB_BSD || true | |||
runtest rewb-sysv REWB_SYSV || true | |||
runtest strcasestr STRCASESTR || true | runtest strcasestr STRCASESTR || true | ||
runtest stringlist STRINGLIST || true | |||
runtest strlcat STRLCAT || true | runtest strlcat STRLCAT || true | ||
runtest strlcpy STRLCPY || true | runtest strlcpy STRLCPY || true | ||
runtest strptime STRPTIME || true | runtest strptime STRPTIME || true | ||
|
|
||
# --- DBLIB --- | # --- DBLIB --- | ||
if [ ${BUILD_DB} -eq 0 ]; then | if [ ${BUILD_DB} -eq 0 ]; then | ||
DBLIB= | DBLIB="-lz" | ||
elif [ -z "${DBLIB}" ]; then | elif [ -z "${DBLIB}" ]; then | ||
DBLIB="${DETECTLIB}" | DBLIB="${DETECTLIB} -lz" | ||
echo "DBLIB=\"${DBLIB}\"" 1>&2 | echo "DBLIB=\"${DBLIB}\"" 1>&2 | ||
echo "DBLIB=\"${DBLIB}\"" 1>&3 | echo "DBLIB=\"${DBLIB}\"" 1>&3 | ||
echo 1>&3 | echo 1>&3 | ||
|
|
||
exec > config.h | exec > config.h | ||
cat << __HEREDOC__ | cat << __HEREDOC__ | ||
#ifdef __cplusplus | |||
#error "Do not use C++. See the INSTALL file." | |||
#endif | |||
#ifndef MANDOC_CONFIG_H | #ifndef MANDOC_CONFIG_H | ||
#define MANDOC_CONFIG_H | #define MANDOC_CONFIG_H | ||
|
|
||
__HEREDOC__ | __HEREDOC__ | ||
[ ${HAVE_FGETLN} -eq 0 -o ${HAVE_REALLOCARRAY} -eq 0 -o \ | [ ${HAVE_REALLOCARRAY} -eq 0 -o \ | ||
${HAVE_STRLCAT} -eq 0 -o ${HAVE_STRLCPY} -eq 0 ] \ | ${HAVE_STRLCAT} -eq 0 -o ${HAVE_STRLCPY} -eq 0 ] \ | ||
&& echo "#include <sys/types.h>" | && echo "#include <sys/types.h>" | ||
[ ${HAVE_VASPRINTF} -eq 0 ] && echo "#include <stdarg.h>" | [ ${HAVE_VASPRINTF} -eq 0 ] && echo "#include <stdarg.h>" | ||
[ ${HAVE_FGETLN} -eq 0 ] && echo "#include <stdio.h>" | |||
echo | echo | ||
echo "#define MAN_CONF_FILE \"/etc/${MANM_MANCONF}\"" | echo "#define MAN_CONF_FILE \"/etc/${MANM_MANCONF}\"" | ||
|
|
||
cat << __HEREDOC__ | cat << __HEREDOC__ | ||
#define HAVE_DIRENT_NAMLEN ${HAVE_DIRENT_NAMLEN} | #define HAVE_DIRENT_NAMLEN ${HAVE_DIRENT_NAMLEN} | ||
#define HAVE_FGETLN ${HAVE_FGETLN} | #define HAVE_ERR ${HAVE_ERR} | ||
#define HAVE_FTS ${HAVE_FTS} | #define HAVE_FTS ${HAVE_FTS} | ||
#define HAVE_GETSUBOPT ${HAVE_GETSUBOPT} | #define HAVE_GETSUBOPT ${HAVE_GETSUBOPT} | ||
#define HAVE_ISBLANK ${HAVE_ISBLANK} | #define HAVE_ISBLANK ${HAVE_ISBLANK} | ||
#define HAVE_MKDTEMP ${HAVE_MKDTEMP} | #define HAVE_MKDTEMP ${HAVE_MKDTEMP} | ||
#define HAVE_MMAP ${HAVE_MMAP} | #define HAVE_MMAP ${HAVE_MMAP} | ||
#define HAVE_PLEDGE ${HAVE_PLEDGE} | |||
#define HAVE_PROGNAME ${HAVE_PROGNAME} | |||
#define HAVE_REALLOCARRAY ${HAVE_REALLOCARRAY} | #define HAVE_REALLOCARRAY ${HAVE_REALLOCARRAY} | ||
#define HAVE_REWB_BSD ${HAVE_REWB_BSD} | |||
#define HAVE_REWB_SYSV ${HAVE_REWB_SYSV} | |||
#define HAVE_STRCASESTR ${HAVE_STRCASESTR} | #define HAVE_STRCASESTR ${HAVE_STRCASESTR} | ||
#define HAVE_STRINGLIST ${HAVE_STRINGLIST} | |||
#define HAVE_STRLCAT ${HAVE_STRLCAT} | #define HAVE_STRLCAT ${HAVE_STRLCAT} | ||
#define HAVE_STRLCPY ${HAVE_STRLCPY} | #define HAVE_STRLCPY ${HAVE_STRLCPY} | ||
#define HAVE_STRPTIME ${HAVE_STRPTIME} | #define HAVE_STRPTIME ${HAVE_STRPTIME} | ||
|
|
||
#define HAVE_MANPATH ${HAVE_MANPATH} | #define HAVE_MANPATH ${HAVE_MANPATH} | ||
#define BINM_APROPOS "${BINM_APROPOS}" | #define BINM_APROPOS "${BINM_APROPOS}" | ||
#define BINM_MAKEWHATIS "${BINM_MAKEWHATIS}" | |||
#define BINM_MAN "${BINM_MAN}" | #define BINM_MAN "${BINM_MAN}" | ||
#define BINM_SOELIM "${BINM_SOELIM}" | |||
#define BINM_WHATIS "${BINM_WHATIS}" | #define BINM_WHATIS "${BINM_WHATIS}" | ||
#define BINM_MAKEWHATIS "${BINM_MAKEWHATIS}" | |||
#if !defined(__BEGIN_DECLS) | |||
# ifdef __cplusplus | |||
# define __BEGIN_DECLS extern "C" { | |||
# else | |||
# define __BEGIN_DECLS | |||
# endif | |||
#endif | |||
#if !defined(__END_DECLS) | |||
# ifdef __cplusplus | |||
# define __END_DECLS } | |||
# else | |||
# define __END_DECLS | |||
# endif | |||
#endif | |||
__HEREDOC__ | __HEREDOC__ | ||
[ ${HAVE_FGETLN} -eq 0 ] && \ | if [ ${HAVE_ERR} -eq 0 ]; then | ||
echo "extern char *fgetln(FILE *, size_t *);" | echo "extern void err(int, const char *, ...);" | ||
echo "extern void warn(const char *, ...);" | |||
echo "extern void warnx(const char *, ...);" | |||
fi | |||
[ ${HAVE_GETSUBOPT} -eq 0 ] && \ | [ ${HAVE_GETSUBOPT} -eq 0 ] && \ | ||
echo "extern int getsubopt(char **, char * const *, char **);" | echo "extern int getsubopt(char **, char * const *, char **);" | ||
|
|
||
[ ${HAVE_MKDTEMP} -eq 0 ] && \ | [ ${HAVE_MKDTEMP} -eq 0 ] && \ | ||
echo "extern char *mkdtemp(char *);" | echo "extern char *mkdtemp(char *);" | ||
if [ ${HAVE_PROGNAME} -eq 0 ]; then | |||
echo "extern const char *getprogname(void);" | |||
echo "extern void setprogname(const char *);" | |||
fi | |||
[ ${HAVE_REALLOCARRAY} -eq 0 ] && \ | [ ${HAVE_REALLOCARRAY} -eq 0 ] && \ | ||
echo "extern void *reallocarray(void *, size_t, size_t);" | echo "extern void *reallocarray(void *, size_t, size_t);" | ||
|
|
||
[ -z "${INCLUDEDIR}" ] && INCLUDEDIR="${PREFIX}/include/mandoc" | [ -z "${INCLUDEDIR}" ] && INCLUDEDIR="${PREFIX}/include/mandoc" | ||
[ -z "${LIBDIR}" ] && LIBDIR="${PREFIX}/lib/mandoc" | [ -z "${LIBDIR}" ] && LIBDIR="${PREFIX}/lib/mandoc" | ||
[ -z "${MANDIR}" ] && MANDIR="${PREFIX}/man" | [ -z "${MANDIR}" ] && MANDIR="${PREFIX}/man" | ||
[ -z "${EXAMPLEDIR}" ] && EXAMPLEDIR="${PREFIX}/share/examples/mandoc" | |||
[ -z "${HTDOCDIR}" ] && HTDOCDIR="${WWWPREFIX}/htdocs" | [ -z "${HTDOCDIR}" ] && HTDOCDIR="${WWWPREFIX}/htdocs" | ||
[ -z "${CGIBINDIR}" ] && CGIBINDIR="${WWWPREFIX}/cgi-bin" | [ -z "${CGIBINDIR}" ] && CGIBINDIR="${WWWPREFIX}/cgi-bin" | ||
|
|
||
INCLUDEDIR = ${INCLUDEDIR} | INCLUDEDIR = ${INCLUDEDIR} | ||
LIBDIR = ${LIBDIR} | LIBDIR = ${LIBDIR} | ||
MANDIR = ${MANDIR} | MANDIR = ${MANDIR} | ||
EXAMPLEDIR = ${EXAMPLEDIR} | |||
WWWPREFIX = ${WWWPREFIX} | WWWPREFIX = ${WWWPREFIX} | ||
HTDOCDIR = ${HTDOCDIR} | HTDOCDIR = ${HTDOCDIR} | ||
CGIBINDIR = ${CGIBINDIR} | CGIBINDIR = ${CGIBINDIR} | ||
BINM_APROPOS = ${BINM_APROPOS} | BINM_APROPOS = ${BINM_APROPOS} | ||
BINM_MAKEWHATIS = ${BINM_MAKEWHATIS} | |||
BINM_MAN = ${BINM_MAN} | BINM_MAN = ${BINM_MAN} | ||
BINM_SOELIM = ${BINM_SOELIM} | |||
BINM_WHATIS = ${BINM_WHATIS} | BINM_WHATIS = ${BINM_WHATIS} | ||
BINM_MAKEWHATIS = ${BINM_MAKEWHATIS} | |||
MANM_MAN = ${MANM_MAN} | MANM_MAN = ${MANM_MAN} | ||
MANM_MANCONF = ${MANM_MANCONF} | MANM_MANCONF = ${MANM_MANCONF} | ||
MANM_MDOC = ${MANM_MDOC} | MANM_MDOC = ${MANM_MDOC} |