version 1.67, 2018/08/15 02:15:52 |
version 1.73, 2020/03/13 17:31:44 |
|
|
# |
# |
# $Id$ |
# $Id$ |
# |
# |
# Copyright (c) 2014,2015,2016,2017,2018 Ingo Schwarze <schwarze@openbsd.org> |
# Copyright (c) 2014-2020 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 |
Line 37 SOURCEDIR=`dirname "$0"` |
|
Line 37 SOURCEDIR=`dirname "$0"` |
|
|
|
MANPATH_BASE="/usr/share/man:/usr/X11R6/man" |
MANPATH_BASE="/usr/share/man:/usr/X11R6/man" |
MANPATH_DEFAULT="/usr/share/man:/usr/X11R6/man:/usr/local/man" |
MANPATH_DEFAULT="/usr/share/man:/usr/X11R6/man:/usr/local/man" |
|
OSENUM= |
OSNAME= |
OSNAME= |
UTF8_LOCALE= |
UTF8_LOCALE= |
|
|
CC=`printf "all:\\n\\t@echo \\\$(CC)\\n" | env -i make -sf -` |
CC=cc |
CFLAGS= |
CFLAGS= |
LDADD= |
LDADD= |
LDFLAGS= |
LDFLAGS= |
Line 64 HAVE_FTS_COMPARE_CONST= |
|
Line 65 HAVE_FTS_COMPARE_CONST= |
|
HAVE_GETLINE= |
HAVE_GETLINE= |
HAVE_GETSUBOPT= |
HAVE_GETSUBOPT= |
HAVE_ISBLANK= |
HAVE_ISBLANK= |
|
HAVE_LESS_T= |
HAVE_MKDTEMP= |
HAVE_MKDTEMP= |
HAVE_NANOSLEEP= |
HAVE_NANOSLEEP= |
HAVE_NTOHL= |
HAVE_NTOHL= |
|
|
return 0; |
return 0; |
} |
} |
|
|
|
# --- operating system ------------------------------------------------- |
|
|
|
if [ -n "${OSENUM}" ]; then |
|
echo "OSENUM specified manually: ${OSENUM}" 1>&2 |
|
echo "OSENUM specified manually: ${OSENUM}" 1>&3 |
|
else |
|
OSDETECT=`uname` |
|
if [ "X${OSDETECT}" = "XNetBSD" ]; then |
|
OSENUM=MANDOC_OS_NETBSD |
|
elif [ "X${OSDETECT}" = "XOpenBSD" ]; then |
|
OSENUM=MANDOC_OS_OPENBSD |
|
else |
|
OSENUM=MANDOC_OS_OTHER |
|
fi |
|
echo "tested operating system: ${OSDETECT} -> OSENUM=${OSENUM}" 1>&2 |
|
echo "tested operating system: ${OSDETECT} -> OSENUM=${OSENUM}" 1>&3 |
|
unset OSDETECT |
|
fi |
|
echo 1>&3 |
|
|
# --- compiler options ------------------------------------------------- |
# --- compiler options ------------------------------------------------- |
|
|
DEFCFLAGS="-g -W -Wall -Wmissing-prototypes -Wstrict-prototypes -Wwrite-strings -Wno-unused-parameter" |
DEFCFLAGS="-g -W -Wall -Wmissing-prototypes -Wstrict-prototypes -Wwrite-strings -Wno-unused-parameter" |
Line 305 if [ ${HAVE_ENDIAN} -eq 0 -a \ |
|
Line 327 if [ ${HAVE_ENDIAN} -eq 0 -a \ |
|
exit 1 |
exit 1 |
fi |
fi |
|
|
if ismanual fts FTS ${HAVE_FTS}; then |
if [ "$1" == "-depend" ]; then |
|
HAVE_FTS=0 |
HAVE_FTS_COMPARE_CONST=0 |
HAVE_FTS_COMPARE_CONST=0 |
|
echo "tested fts: HAVE_FTS=0 (for make depend)" 1>&2 |
|
echo "tested fts: HAVE_FTS=0 (for make depend)" 1>&3 |
|
echo 1>&3 |
|
elif ismanual fts FTS ${HAVE_FTS}; then |
|
HAVE_FTS_COMPARE_CONST=0 |
elif runtest fts FTS_COMPARE_CONST -DFTS_COMPARE_CONST; then |
elif runtest fts FTS_COMPARE_CONST -DFTS_COMPARE_CONST; then |
HAVE_FTS=1 |
HAVE_FTS=1 |
else |
else |
runtest fts FTS || true |
runtest fts FTS || true |
fi |
fi |
|
|
|
if ismanual "less -T" LESS_T ${HAVE_LESS_T}; then |
|
: |
|
elif less -ET /dev/null test-noop.c 1>/dev/null 2>&3; then |
|
HAVE_LESS_T=1 |
|
echo "tested less -T: yes" 1>&2 |
|
echo "tested less -T: yes" 1>&3 |
|
echo 1>&3 |
|
else |
|
HAVE_LESS_T=0 |
|
echo "tested less -T: no" 1>&2 |
|
echo "tested less -T: no" 1>&3 |
|
echo 1>&3 |
|
fi |
|
|
# --- wide character and locale support --- |
# --- wide character and locale support --- |
if get_locale; then |
if get_locale; then |
singletest wchar WCHAR -DUTF8_LOCALE=\"${UTF8_LOCALE}\" || \ |
singletest wchar WCHAR -DUTF8_LOCALE=\"${UTF8_LOCALE}\" || \ |
Line 370 if [ ${BUILD_CATMAN} -gt 0 ]; then |
|
Line 412 if [ ${BUILD_CATMAN} -gt 0 ]; then |
|
fi |
fi |
|
|
# --- ohash --- |
# --- ohash --- |
if ismanual ohash OHASH "${HAVE_OHASH}"; then |
if [ "$1" == "-depend" ]; then |
|
HAVE_OHASH=0 |
|
echo "tested ohash: HAVE_OHASH=0 (for make depend)" 1>&2 |
|
echo "tested ohash: HAVE_OHASH=0 (for make depend)" 1>&3 |
|
echo 1>&3 |
|
elif ismanual ohash OHASH "${HAVE_OHASH}"; then |
: |
: |
elif [ -n "${LD_OHASH}" ]; then |
elif [ -n "${LD_OHASH}" ]; then |
runtest ohash OHASH "${LD_OHASH}" || true |
runtest ohash OHASH "${LD_OHASH}" || true |
|
|
echo "#define MAN_CONF_FILE \"/etc/${MANM_MANCONF}\"" |
echo "#define MAN_CONF_FILE \"/etc/${MANM_MANCONF}\"" |
echo "#define MANPATH_BASE \"${MANPATH_BASE}\"" |
echo "#define MANPATH_BASE \"${MANPATH_BASE}\"" |
echo "#define MANPATH_DEFAULT \"${MANPATH_DEFAULT}\"" |
echo "#define MANPATH_DEFAULT \"${MANPATH_DEFAULT}\"" |
|
echo "#define OSENUM ${OSENUM}" |
[ -n "${OSNAME}" ] && echo "#define OSNAME \"${OSNAME}\"" |
[ -n "${OSNAME}" ] && echo "#define OSNAME \"${OSNAME}\"" |
[ -n "${UTF8_LOCALE}" ] && echo "#define UTF8_LOCALE \"${UTF8_LOCALE}\"" |
[ -n "${UTF8_LOCALE}" ] && echo "#define UTF8_LOCALE \"${UTF8_LOCALE}\"" |
[ -n "${HOMEBREWDIR}" ] && echo "#define HOMEBREWDIR \"${HOMEBREWDIR}\"" |
[ -n "${HOMEBREWDIR}" ] && echo "#define HOMEBREWDIR \"${HOMEBREWDIR}\"" |
Line 440 cat << __HEREDOC__ |
|
Line 488 cat << __HEREDOC__ |
|
#define HAVE_GETLINE ${HAVE_GETLINE} |
#define HAVE_GETLINE ${HAVE_GETLINE} |
#define HAVE_GETSUBOPT ${HAVE_GETSUBOPT} |
#define HAVE_GETSUBOPT ${HAVE_GETSUBOPT} |
#define HAVE_ISBLANK ${HAVE_ISBLANK} |
#define HAVE_ISBLANK ${HAVE_ISBLANK} |
|
#define HAVE_LESS_T ${HAVE_LESS_T} |
#define HAVE_MKDTEMP ${HAVE_MKDTEMP} |
#define HAVE_MKDTEMP ${HAVE_MKDTEMP} |
#define HAVE_NTOHL ${HAVE_NTOHL} |
#define HAVE_NTOHL ${HAVE_NTOHL} |
#define HAVE_PLEDGE ${HAVE_PLEDGE} |
#define HAVE_PLEDGE ${HAVE_PLEDGE} |
|
|
echo "extern char *mkdtemp(char *);" |
echo "extern char *mkdtemp(char *);" |
|
|
if [ ${HAVE_PROGNAME} -eq 0 ]; then |
if [ ${HAVE_PROGNAME} -eq 0 ]; then |
echo "extern const char *getprogname(void);" |
echo "extern const char *getprogname(void);" |
echo "extern void setprogname(const char *);" |
echo "extern void setprogname(const char *);" |
fi |
fi |
|
|