configure revision 316420
1274876Sbapt#!/bin/sh 2274876Sbapt# 3316420Sbapt# $Id: configure,v 1.55 2017/01/12 15:45:05 schwarze Exp $ 4316420Sbapt# 5307795Sbapt# Copyright (c) 2014, 2015, 2016 Ingo Schwarze <schwarze@openbsd.org> 6274876Sbapt# 7274876Sbapt# Permission to use, copy, modify, and distribute this software for any 8274876Sbapt# purpose with or without fee is hereby granted, provided that the above 9274876Sbapt# copyright notice and this permission notice appear in all copies. 10274876Sbapt# 11274876Sbapt# THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES 12274876Sbapt# WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF 13274876Sbapt# MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR 14274876Sbapt# ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES 15274876Sbapt# WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN 16274876Sbapt# ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF 17274876Sbapt# OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. 18274876Sbapt 19274876Sbaptset -e 20274876Sbapt 21294113Sbapt[ -w config.log ] && mv config.log config.log.old 22294113Sbapt[ -w config.h ] && mv config.h config.h.old 23274876Sbapt 24275432Sbapt# Output file descriptor usage: 25275432Sbapt# 1 (stdout): config.h, Makefile.local 26275432Sbapt# 2 (stderr): original stderr, usually to the console 27275432Sbapt# 3: config.log 28275432Sbapt 29275432Sbaptexec 3> config.log 30275432Sbaptecho "config.log: writing..." 31275432Sbapt 32275432Sbapt# --- default settings ------------------------------------------------- 33275432Sbapt# Initialize all variables here, 34275432Sbapt# such that nothing can leak in from the environment. 35275432Sbapt 36294113SbaptMANPATH_DEFAULT="/usr/share/man:/usr/X11R6/man:/usr/local/man" 37275432SbaptOSNAME= 38316420SbaptUTF8_LOCALE= 39275432Sbapt 40316420SbaptCC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | env -i make -sf -` 41316420SbaptCFLAGS="-g -W -Wall -Wmissing-prototypes -Wstrict-prototypes -Wwrite-strings" 42316420SbaptCFLAGS="${CFLAGS} -Wno-unused-parameter" 43307795SbaptLDADD= 44307795SbaptLDFLAGS= 45316420SbaptLD_NANOSLEEP= 46307795SbaptLD_OHASH= 47275432SbaptSTATIC="-static" 48275432Sbapt 49275432SbaptBUILD_CGI=0 50316420SbaptINSTALL_LIBMANDOC=0 51275432Sbapt 52275432SbaptHAVE_DIRENT_NAMLEN= 53316420SbaptHAVE_EFTYPE= 54316420SbaptHAVE_ENDIAN= 55294113SbaptHAVE_ERR= 56275432SbaptHAVE_FTS= 57316420SbaptHAVE_FTS_COMPARE_CONST= 58294113SbaptHAVE_GETLINE= 59275432SbaptHAVE_GETSUBOPT= 60294113SbaptHAVE_ISBLANK= 61294113SbaptHAVE_MKDTEMP= 62316420SbaptHAVE_NANOSLEEP= 63316420SbaptHAVE_NTOHL= 64316420SbaptHAVE_OHASH= 65316420SbaptHAVE_PATH_MAX= 66294113SbaptHAVE_PLEDGE= 67294113SbaptHAVE_PROGNAME= 68275432SbaptHAVE_REALLOCARRAY= 69294113SbaptHAVE_REWB_BSD= 70294113SbaptHAVE_REWB_SYSV= 71307795SbaptHAVE_SANDBOX_INIT= 72275432SbaptHAVE_STRCASESTR= 73294113SbaptHAVE_STRINGLIST= 74275432SbaptHAVE_STRLCAT= 75275432SbaptHAVE_STRLCPY= 76275432SbaptHAVE_STRPTIME= 77275432SbaptHAVE_STRSEP= 78279527SbaptHAVE_STRTONUM= 79316420SbaptHAVE_SYS_ENDIAN= 80294113SbaptHAVE_VASPRINTF= 81275432SbaptHAVE_WCHAR= 82275432Sbapt 83275432SbaptPREFIX="/usr/local" 84275432SbaptBINDIR= 85275432SbaptSBINDIR= 86275432SbaptINCLUDEDIR= 87275432SbaptLIBDIR= 88275432SbaptMANDIR= 89279527SbaptHOMEBREWDIR= 90275432Sbapt 91275432SbaptWWWPREFIX="/var/www" 92275432SbaptHTDOCDIR= 93275432SbaptCGIBINDIR= 94275432Sbapt 95276219SbaptBINM_APROPOS="apropos" 96294113SbaptBINM_MAKEWHATIS="makewhatis" 97276219SbaptBINM_MAN="man" 98294113SbaptBINM_SOELIM="soelim" 99276219SbaptBINM_WHATIS="whatis" 100276219SbaptMANM_MAN="man" 101294113SbaptMANM_MANCONF="man.conf" 102276219SbaptMANM_MDOC="mdoc" 103276219SbaptMANM_ROFF="roff" 104276219SbaptMANM_EQN="eqn" 105276219SbaptMANM_TBL="tbl" 106276219Sbapt 107275432SbaptINSTALL="install" 108275432SbaptINSTALL_PROGRAM= 109275432SbaptINSTALL_LIB= 110275432SbaptINSTALL_MAN= 111275432SbaptINSTALL_DATA= 112275432Sbapt 113275432Sbapt# --- manual settings from configure.local ----------------------------- 114275432Sbapt 115294113Sbaptif [ -r ./configure.local ]; then 116275432Sbapt echo "configure.local: reading..." 1>&2 117275432Sbapt echo "configure.local: reading..." 1>&3 118275432Sbapt cat ./configure.local 1>&3 119275432Sbapt . ./configure.local 120275432Sbaptelse 121275432Sbapt echo "configure.local: no (fully automatic configuration)" 1>&2 122275432Sbapt echo "configure.local: no (fully automatic configuration)" 1>&3 123275432Sbaptfi 124275432Sbaptecho 1>&3 125275432Sbapt 126275432Sbapt# --- tests for config.h ---------------------------------------------- 127275432Sbapt 128275432SbaptCOMP="${CC} ${CFLAGS} -Wno-unused -Werror" 129275432Sbapt 130275432Sbapt# Check whether this HAVE_ setting is manually overridden. 131275432Sbapt# If yes, use the override, if no, do not decide anything yet. 132275432Sbapt# Arguments: lower-case test name, manual value 133275432Sbaptismanual() { 134316420Sbapt [ -z "${3}" ] && return 1 135316420Sbapt echo "${1}: manual (HAVE_${2}=${3})" 1>&2 136316420Sbapt echo "${1}: manual (HAVE_${2}=${3})" 1>&3 137275432Sbapt echo 1>&3 138275432Sbapt return 0 139275432Sbapt} 140275432Sbapt 141275432Sbapt# Run a single autoconfiguration test. 142275432Sbapt# In case of success, enable the feature. 143275432Sbapt# In case of failure, do not decide anything yet. 144275432Sbapt# Arguments: lower-case test name, upper-case test name, additional CFLAGS 145275432Sbaptsingletest() { 146275432Sbapt cat 1>&3 << __HEREDOC__ 147316420Sbapt${1}${3}: testing... 148316420Sbapt${COMP} -o test-${1} test-${1}.c ${3} 149275432Sbapt__HEREDOC__ 150275432Sbapt 151316420Sbapt if ${COMP} -o "test-${1}" "test-${1}.c" ${3} 1>&3 2>&3; then 152316420Sbapt echo "${1}${3}: ${CC} succeeded" 1>&3 153275432Sbapt else 154316420Sbapt echo "${1}${3}: ${CC} failed with $?" 1>&3 155275432Sbapt echo 1>&3 156275432Sbapt return 1 157275432Sbapt fi 158275432Sbapt 159275432Sbapt if ./test-${1} 1>&3 2>&3; then 160316420Sbapt echo "${1}${3}: yes" 1>&2 161316420Sbapt echo "${1}${3}: yes" 1>&3 162275432Sbapt echo 1>&3 163275432Sbapt eval HAVE_${2}=1 164275432Sbapt rm "test-${1}" 165275432Sbapt return 0 166275432Sbapt else 167316420Sbapt echo "${1}${3}: execution failed with $?" 1>&3 168275432Sbapt echo 1>&3 169275432Sbapt rm "test-${1}" 170275432Sbapt return 1 171275432Sbapt fi 172275432Sbapt} 173275432Sbapt 174275432Sbapt# Run a complete autoconfiguration test, including the check for 175275432Sbapt# a manual override and disabling the feature on failure. 176275432Sbapt# Arguments: lower case name, upper case name, additional CFLAGS 177274876Sbaptruntest() { 178275432Sbapt eval _manual=\${HAVE_${2}} 179316420Sbapt ismanual "${1}" "${2}" "${_manual}" && return 0 180275432Sbapt singletest "${1}" "${2}" "${3}" && return 0 181316420Sbapt echo "${1}${3}: no" 1>&2 182275432Sbapt eval HAVE_${2}=0 183275432Sbapt return 1 184274876Sbapt} 185274876Sbapt 186316420Sbapt# Select a UTF-8 locale. 187316420Sbaptget_locale() { 188316420Sbapt [ -n "${HAVE_WCHAR}" ] && [ "${HAVE_WCHAR}" -eq 0 ] && return 0 189316420Sbapt ismanual UTF8_LOCALE UTF8_LOCALE "$UTF8_LOCALE" && return 0 190316420Sbapt echo "UTF8_LOCALE: testing..." 1>&3 191316420Sbapt UTF8_LOCALE=`locale -a | grep -i '^en_US\.UTF-*8$' | head -n 1` 192316420Sbapt if [ -z "${UTF8_LOCALE}" ]; then 193316420Sbapt UTF8_LOCALE=`locale -a | grep -i '\.UTF-*8' | head -n 1` 194316420Sbapt [ -n "${UTF8_LOCALE}" ] || return 1 195316420Sbapt fi 196316420Sbapt echo "UTF8_LOCALE=${UTF8_LOCALE}" 1>&2 197316420Sbapt echo "UTF8_LOCALE=${UTF8_LOCALE}" 1>&3 198316420Sbapt echo 1>&3 199316420Sbapt return 0; 200316420Sbapt} 201316420Sbapt 202316420Sbapt 203275432Sbapt# --- library functions --- 204275432Sbaptruntest dirent-namlen DIRENT_NAMLEN || true 205316420Sbaptruntest be32toh ENDIAN || true 206316420Sbaptruntest be32toh SYS_ENDIAN -DSYS_ENDIAN || true 207316420Sbaptruntest EFTYPE EFTYPE || true 208294113Sbaptruntest err ERR || true 209294113Sbaptruntest getline GETLINE || true 210275432Sbaptruntest getsubopt GETSUBOPT || true 211294113Sbaptruntest isblank ISBLANK || true 212294113Sbaptruntest mkdtemp MKDTEMP || true 213316420Sbaptruntest ntohl NTOHL || true 214316420Sbaptruntest PATH_MAX PATH_MAX || true 215294113Sbaptruntest pledge PLEDGE || true 216307795Sbaptruntest sandbox_init SANDBOX_INIT || true 217294113Sbaptruntest progname PROGNAME || true 218275432Sbaptruntest reallocarray REALLOCARRAY || true 219294113Sbaptruntest rewb-bsd REWB_BSD || true 220294113Sbaptruntest rewb-sysv REWB_SYSV || true 221275432Sbaptruntest strcasestr STRCASESTR || true 222294113Sbaptruntest stringlist STRINGLIST || true 223275432Sbaptruntest strlcat STRLCAT || true 224275432Sbaptruntest strlcpy STRLCPY || true 225275432Sbaptruntest strptime STRPTIME || true 226275432Sbaptruntest strsep STRSEP || true 227279527Sbaptruntest strtonum STRTONUM || true 228294113Sbaptruntest vasprintf VASPRINTF || true 229275432Sbapt 230316420Sbaptif [ ${HAVE_ENDIAN} -eq 0 -a \ 231316420Sbapt ${HAVE_SYS_ENDIAN} -eq 0 -a \ 232316420Sbapt ${HAVE_NTOHL} -eq 0 ]; then 233316420Sbapt echo "FATAL: no endian conversion functions found" 1>&2 234316420Sbapt echo "FATAL: no endian conversion functions found" 1>&3 235316420Sbapt exit 1 236275432Sbaptfi 237316420Sbapt 238316420Sbaptif ismanual fts FTS ${HAVE_FTS}; then 239316420Sbapt HAVE_FTS_COMPARE_CONST=0 240316420Sbaptelif runtest fts FTS_COMPARE_CONST -DFTS_COMPARE_CONST; then 241316420Sbapt HAVE_FTS=1 242316420Sbaptelse 243316420Sbapt runtest fts FTS || true 244275432Sbaptfi 245275432Sbapt 246316420Sbapt# --- wide character and locale support --- 247316420Sbaptif get_locale; then 248316420Sbapt runtest wchar WCHAR -DUTF8_LOCALE=\"${UTF8_LOCALE}\" || true 249275432Sbaptelse 250316420Sbapt HAVE_WCHAR=0 251316420Sbapt echo "wchar: no (no UTF8_LOCALE)" 1>&2 252316420Sbapt echo "wchar: no (no UTF8_LOCALE)" 1>&3 253275432Sbaptfi 254275432Sbapt 255316420Sbapt# --- nanosleep --- 256316420Sbaptif [ -n "${LD_NANOSLEEP}" ]; then 257316420Sbapt runtest nanosleep NANOSLEEP "${LD_NANOSLEEP}" || true 258316420Sbaptelif singletest nanosleep NANOSLEEP; then 259316420Sbapt : 260316420Sbaptelif runtest nanosleep NANOSLEEP "-lrt"; then 261316420Sbapt LD_NANOSLEEP="-lrt" 262316420Sbaptfi 263316420Sbaptif [ "${HAVE_NANOSLEEP}" -eq 0 ]; then 264316420Sbapt echo "FATAL: nanosleep: no" 1>&2 265316420Sbapt echo "FATAL: nanosleep: no" 1>&3 266316420Sbapt exit 1 267316420Sbaptfi 268316420Sbapt 269275432Sbapt# --- ohash --- 270316420Sbaptif ismanual ohash OHASH "${HAVE_OHASH}"; then 271275432Sbapt : 272307795Sbaptelif [ -n "${LD_OHASH}" ]; then 273307795Sbapt runtest ohash OHASH "${LD_OHASH}" || true 274275432Sbaptelif singletest ohash OHASH; then 275275432Sbapt : 276275432Sbaptelif runtest ohash OHASH "-lutil"; then 277307795Sbapt LD_OHASH="-lutil" 278275432Sbaptfi 279307795Sbaptif [ "${HAVE_OHASH}" -eq 0 ]; then 280307795Sbapt LD_OHASH= 281275432Sbaptfi 282275432Sbapt 283307795Sbapt# --- LDADD --- 284316420SbaptLDADD="${LDADD} ${LD_NANOSLEEP} ${LD_OHASH} -lz" 285307795Sbaptecho "LDADD=\"${LDADD}\"" 1>&2 286307795Sbaptecho "LDADD=\"${LDADD}\"" 1>&3 287307795Sbaptecho 1>&3 288307795Sbapt 289275432Sbapt# --- write config.h --- 290275432Sbapt 291275432Sbaptexec > config.h 292275432Sbapt 293275432Sbaptcat << __HEREDOC__ 294294113Sbapt#ifdef __cplusplus 295294113Sbapt#error "Do not use C++. See the INSTALL file." 296294113Sbapt#endif 297294113Sbapt 298316420Sbapt#if !defined(__GNUC__) || (__GNUC__ < 4) 299316420Sbapt#define __attribute__(x) 300316420Sbapt#endif 301275432Sbapt 302275432Sbapt#if defined(__linux__) || defined(__MINT__) 303275432Sbapt#define _GNU_SOURCE /* See test-*.c what needs this. */ 304275432Sbapt#endif 305275432Sbapt 306275432Sbapt__HEREDOC__ 307275432Sbapt 308294113Sbapt[ ${HAVE_GETLINE} -eq 0 -o ${HAVE_REALLOCARRAY} -eq 0 -o \ 309275432Sbapt ${HAVE_STRLCAT} -eq 0 -o ${HAVE_STRLCPY} -eq 0 ] \ 310275432Sbapt && echo "#include <sys/types.h>" 311294113Sbapt[ ${HAVE_VASPRINTF} -eq 0 ] && echo "#include <stdarg.h>" 312294113Sbapt[ ${HAVE_GETLINE} -eq 0 ] && echo "#include <stdio.h>" 313275432Sbapt 314274876Sbaptecho 315294113Sbaptecho "#define MAN_CONF_FILE \"/etc/${MANM_MANCONF}\"" 316294113Sbaptecho "#define MANPATH_DEFAULT \"${MANPATH_DEFAULT}\"" 317275432Sbapt[ -n "${OSNAME}" ] && echo "#define OSNAME \"${OSNAME}\"" 318316420Sbapt[ -n "${UTF8_LOCALE}" ] && echo "#define UTF8_LOCALE \"${UTF8_LOCALE}\"" 319279527Sbapt[ -n "${HOMEBREWDIR}" ] && echo "#define HOMEBREWDIR \"${HOMEBREWDIR}\"" 320316420Sbapt[ ${HAVE_EFTYPE} -eq 0 ] && echo "#define EFTYPE EINVAL" 321316420Sbapt[ ${HAVE_PATH_MAX} -eq 0 ] && echo "#define PATH_MAX 4096" 322316420Sbaptif [ ${HAVE_ENDIAN} -eq 0 -a ${HAVE_SYS_ENDIAN} -eq 0 ]; then 323316420Sbapt echo "#define be32toh ntohl" 324316420Sbapt echo "#define htobe32 htonl" 325316420Sbaptfi 326275432Sbapt 327275432Sbaptcat << __HEREDOC__ 328275432Sbapt#define HAVE_DIRENT_NAMLEN ${HAVE_DIRENT_NAMLEN} 329316420Sbapt#define HAVE_ENDIAN ${HAVE_ENDIAN} 330294113Sbapt#define HAVE_ERR ${HAVE_ERR} 331275432Sbapt#define HAVE_FTS ${HAVE_FTS} 332316420Sbapt#define HAVE_FTS_COMPARE_CONST ${HAVE_FTS_COMPARE_CONST} 333294113Sbapt#define HAVE_GETLINE ${HAVE_GETLINE} 334275432Sbapt#define HAVE_GETSUBOPT ${HAVE_GETSUBOPT} 335294113Sbapt#define HAVE_ISBLANK ${HAVE_ISBLANK} 336294113Sbapt#define HAVE_MKDTEMP ${HAVE_MKDTEMP} 337316420Sbapt#define HAVE_NTOHL ${HAVE_NTOHL} 338294113Sbapt#define HAVE_PLEDGE ${HAVE_PLEDGE} 339294113Sbapt#define HAVE_PROGNAME ${HAVE_PROGNAME} 340275432Sbapt#define HAVE_REALLOCARRAY ${HAVE_REALLOCARRAY} 341294113Sbapt#define HAVE_REWB_BSD ${HAVE_REWB_BSD} 342294113Sbapt#define HAVE_REWB_SYSV ${HAVE_REWB_SYSV} 343307795Sbapt#define HAVE_SANDBOX_INIT ${HAVE_SANDBOX_INIT} 344275432Sbapt#define HAVE_STRCASESTR ${HAVE_STRCASESTR} 345294113Sbapt#define HAVE_STRINGLIST ${HAVE_STRINGLIST} 346275432Sbapt#define HAVE_STRLCAT ${HAVE_STRLCAT} 347275432Sbapt#define HAVE_STRLCPY ${HAVE_STRLCPY} 348275432Sbapt#define HAVE_STRPTIME ${HAVE_STRPTIME} 349275432Sbapt#define HAVE_STRSEP ${HAVE_STRSEP} 350279527Sbapt#define HAVE_STRTONUM ${HAVE_STRTONUM} 351316420Sbapt#define HAVE_SYS_ENDIAN ${HAVE_SYS_ENDIAN} 352294113Sbapt#define HAVE_VASPRINTF ${HAVE_VASPRINTF} 353275432Sbapt#define HAVE_WCHAR ${HAVE_WCHAR} 354275432Sbapt#define HAVE_OHASH ${HAVE_OHASH} 355275432Sbapt 356276219Sbapt#define BINM_APROPOS "${BINM_APROPOS}" 357294113Sbapt#define BINM_MAKEWHATIS "${BINM_MAKEWHATIS}" 358276219Sbapt#define BINM_MAN "${BINM_MAN}" 359294113Sbapt#define BINM_SOELIM "${BINM_SOELIM}" 360276219Sbapt#define BINM_WHATIS "${BINM_WHATIS}" 361276219Sbapt 362275432Sbapt__HEREDOC__ 363275432Sbapt 364294113Sbaptif [ ${HAVE_ERR} -eq 0 ]; then 365294113Sbapt echo "extern void err(int, const char *, ...);" 366294113Sbapt echo "extern void errx(int, const char *, ...);" 367294113Sbapt echo "extern void warn(const char *, ...);" 368294113Sbapt echo "extern void warnx(const char *, ...);" 369294113Sbaptfi 370275432Sbapt 371294113Sbapt[ ${HAVE_GETLINE} -eq 0 ] && \ 372294113Sbapt echo "extern ssize_t getline(char **, size_t *, FILE *);" 373294113Sbapt 374275432Sbapt[ ${HAVE_GETSUBOPT} -eq 0 ] && \ 375275432Sbapt echo "extern int getsubopt(char **, char * const *, char **);" 376275432Sbapt 377294113Sbapt[ ${HAVE_ISBLANK} -eq 0 ] && \ 378294113Sbapt echo "extern int isblank(int);" 379294113Sbapt 380294113Sbapt[ ${HAVE_MKDTEMP} -eq 0 ] && \ 381294113Sbapt echo "extern char *mkdtemp(char *);" 382294113Sbapt 383294113Sbaptif [ ${HAVE_PROGNAME} -eq 0 ]; then 384294113Sbapt echo "extern const char *getprogname(void);" 385294113Sbapt echo "extern void setprogname(const char *);" 386294113Sbaptfi 387294113Sbapt 388275432Sbapt[ ${HAVE_REALLOCARRAY} -eq 0 ] && \ 389275432Sbapt echo "extern void *reallocarray(void *, size_t, size_t);" 390275432Sbapt 391275432Sbapt[ ${HAVE_STRCASESTR} -eq 0 ] && \ 392275432Sbapt echo "extern char *strcasestr(const char *, const char *);" 393275432Sbapt 394275432Sbapt[ ${HAVE_STRLCAT} -eq 0 ] && \ 395275432Sbapt echo "extern size_t strlcat(char *, const char *, size_t);" 396275432Sbapt 397275432Sbapt[ ${HAVE_STRLCPY} -eq 0 ] && \ 398275432Sbapt echo "extern size_t strlcpy(char *, const char *, size_t);" 399275432Sbapt 400275432Sbapt[ ${HAVE_STRSEP} -eq 0 ] && \ 401275432Sbapt echo "extern char *strsep(char **, const char *);" 402275432Sbapt 403279527Sbapt[ ${HAVE_STRTONUM} -eq 0 ] && \ 404279527Sbapt echo "extern long long strtonum(const char *, long long, long long, const char **);" 405279527Sbapt 406294113Sbapt[ ${HAVE_VASPRINTF} -eq 0 ] && \ 407294113Sbapt echo "extern int vasprintf(char **, const char *, va_list);" 408294113Sbapt 409275432Sbaptecho "config.h: written" 1>&2 410275432Sbaptecho "config.h: written" 1>&3 411275432Sbapt 412275432Sbapt# --- tests for Makefile.local ----------------------------------------- 413275432Sbapt 414275432Sbaptexec > Makefile.local 415275432Sbapt 416275432Sbapt[ -z "${BINDIR}" ] && BINDIR="${PREFIX}/bin" 417275432Sbapt[ -z "${SBINDIR}" ] && SBINDIR="${PREFIX}/sbin" 418275432Sbapt[ -z "${INCLUDEDIR}" ] && INCLUDEDIR="${PREFIX}/include/mandoc" 419275432Sbapt[ -z "${LIBDIR}" ] && LIBDIR="${PREFIX}/lib/mandoc" 420275432Sbapt[ -z "${MANDIR}" ] && MANDIR="${PREFIX}/man" 421275432Sbapt 422275432Sbapt[ -z "${HTDOCDIR}" ] && HTDOCDIR="${WWWPREFIX}/htdocs" 423275432Sbapt[ -z "${CGIBINDIR}" ] && CGIBINDIR="${WWWPREFIX}/cgi-bin" 424275432Sbapt 425275432Sbapt[ -z "${INSTALL_PROGRAM}" ] && INSTALL_PROGRAM="${INSTALL} -m 0555" 426275432Sbapt[ -z "${INSTALL_LIB}" ] && INSTALL_LIB="${INSTALL} -m 0444" 427275432Sbapt[ -z "${INSTALL_MAN}" ] && INSTALL_MAN="${INSTALL} -m 0444" 428275432Sbapt[ -z "${INSTALL_DATA}" ] && INSTALL_DATA="${INSTALL} -m 0444" 429275432Sbapt 430316420SbaptBUILD_TARGETS= 431316420Sbapt[ ${BUILD_CGI} -gt 0 ] && BUILD_TARGETS="cgi-build" 432316420SbaptINSTALL_TARGETS= 433316420Sbapt[ ${INSTALL_LIBMANDOC} -gt 0 ] && INSTALL_TARGETS="lib-install" 434276219Sbapt[ ${BUILD_CGI} -gt 0 ] && INSTALL_TARGETS="${INSTALL_TARGETS} cgi-install" 435275432Sbapt 436275432Sbaptcat << __HEREDOC__ 437275432SbaptBUILD_TARGETS = ${BUILD_TARGETS} 438276219SbaptINSTALL_TARGETS = ${INSTALL_TARGETS} 439294113SbaptCC = ${CC} 440275432SbaptCFLAGS = ${CFLAGS} 441307795SbaptLDADD = ${LDADD} 442307795SbaptLDFLAGS = ${LDFLAGS} 443275432SbaptSTATIC = ${STATIC} 444275432SbaptPREFIX = ${PREFIX} 445275432SbaptBINDIR = ${BINDIR} 446275432SbaptSBINDIR = ${SBINDIR} 447275432SbaptINCLUDEDIR = ${INCLUDEDIR} 448275432SbaptLIBDIR = ${LIBDIR} 449275432SbaptMANDIR = ${MANDIR} 450275432SbaptWWWPREFIX = ${WWWPREFIX} 451275432SbaptHTDOCDIR = ${HTDOCDIR} 452275432SbaptCGIBINDIR = ${CGIBINDIR} 453276219SbaptBINM_APROPOS = ${BINM_APROPOS} 454294113SbaptBINM_MAKEWHATIS = ${BINM_MAKEWHATIS} 455276219SbaptBINM_MAN = ${BINM_MAN} 456294113SbaptBINM_SOELIM = ${BINM_SOELIM} 457276219SbaptBINM_WHATIS = ${BINM_WHATIS} 458276219SbaptMANM_MAN = ${MANM_MAN} 459294113SbaptMANM_MANCONF = ${MANM_MANCONF} 460276219SbaptMANM_MDOC = ${MANM_MDOC} 461276219SbaptMANM_ROFF = ${MANM_ROFF} 462276219SbaptMANM_EQN = ${MANM_EQN} 463276219SbaptMANM_TBL = ${MANM_TBL} 464275432SbaptINSTALL = ${INSTALL} 465275432SbaptINSTALL_PROGRAM = ${INSTALL_PROGRAM} 466275432SbaptINSTALL_LIB = ${INSTALL_LIB} 467275432SbaptINSTALL_MAN = ${INSTALL_MAN} 468275432SbaptINSTALL_DATA = ${INSTALL_DATA} 469275432Sbapt__HEREDOC__ 470275432Sbapt 471275432Sbaptecho "Makefile.local: written" 1>&2 472275432Sbaptecho "Makefile.local: written" 1>&3 473275432Sbapt 474274876Sbaptexit 0 475