001
2022-01-15
op
AC_INIT([telescope], [0.7.1-current], [telescope@omarpolo.com], [telescope], [gemini://telescope.omarpolo.com])
002
2022-02-24
op
AC_CONFIG_AUX_DIR(etc)
003
2021-03-08
op
AC_CONFIG_LIBOBJ_DIR(compat)
004
2021-07-27
op
AC_CANONICAL_HOST
005
2021-03-12
op
AM_INIT_AUTOMAKE([-Wall foreign subdir-objects])
006
2021-03-29
op
AC_PROG_CC_C99
007
2021-03-19
op
AC_USE_SYSTEM_EXTENSIONS
008
2021-06-15
op
AC_PROG_YACC
010
2021-03-02
op
PKG_PROG_PKG_CONFIG
012
2021-11-26
op
AC_ARG_VAR(HOSTCC, [The C compiler on the host.])
013
2021-11-26
op
AC_ARG_VAR(HOSTCFLAGS, [CFLAGS for the host compiler])
015
2021-11-26
op
test -z "${HOSTCC}" && HOSTCC='$(CC)'
016
2021-11-26
op
test -z "${HOSTCFLAGS}" && HOSTCFLAGS='$(CFLAGS)'
018
2021-08-19
op
AC_ARG_WITH([libimsg],
019
2021-08-19
op
AS_HELP_STRING([--with-libimsg],
020
2021-08-19
op
[Build with imsg-compat library (default: disabled)]))
022
2021-08-19
op
AC_ARG_WITH([libbsd],
023
2021-08-19
op
AS_HELP_STRING([--with-libbsd],
024
2021-08-19
op
[Build with libbsd library (default: disabled)]))
026
2021-08-19
op
AS_IF([test "x$with_libbsd" = "xyes"], [
027
2021-08-19
op
PKG_CHECK_MODULES([libbsd], [libbsd-overlay libbsd-ctor], [
028
2021-08-19
op
CFLAGS="$libbsd_CFLAGS $CFLAGS"
029
2021-08-19
op
LIBS="$libbsd_LIBS $LIBS"
033
2021-03-08
op
AC_REPLACE_FUNCS([
034
2021-03-08
op
asprintf \
036
2021-07-28
op
explicit_bzero \
037
2021-03-08
op
freezero \
038
2021-03-08
op
getdtablecount \
039
2021-03-08
op
getdtablesize \
040
2021-03-08
op
getprogname \
042
2021-03-12
op
recallocarray \
043
2021-07-14
op
strcasestr \
044
2021-03-08
op
strlcat \
045
2021-03-08
op
strlcpy \
047
2021-03-08
op
strtonum \
048
2021-03-08
op
setproctitle \
051
2021-05-14
op
AC_MSG_CHECKING([for sys/queue.h with TAILQ_FOREACH_SAFE])
052
2021-05-14
op
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([
053
2021-05-14
op
#include <sys/queue.h>
054
2021-05-14
op
#include <stddef.h>
056
2021-05-14
op
TAILQ_HEAD(tailhead, entry) head;
057
2021-05-14
op
struct entry {
058
2021-05-14
op
TAILQ_ENTRY(entry) entries;
059
2021-05-14
op
} *np, *nt;
060
2021-05-14
op
TAILQ_INIT(&head);
061
2021-05-14
op
TAILQ_FOREACH_SAFE(np, &head, entries, nt) {
062
2021-05-14
op
/* nop */ ;
064
2021-05-14
op
return 0;
066
2021-05-14
op
AC_MSG_RESULT(yes)
067
2021-05-14
op
AC_DEFINE([HAVE_QUEUE_H], 1, [QUEUE_H])
068
2021-05-14
op
], AC_MSG_RESULT(no))
070
2021-03-08
op
AC_CHECK_DECL(PR_SET_NAME, AC_DEFINE([HAVE_PR_SET_NAME], 1, [pr_set_name]), [],
071
2021-03-08
op
[[#include <sys/prctl.h>]])
073
2021-03-06
op
AC_SEARCH_LIBS([initscr], [ncursesw ncurses], [], [
074
2021-03-06
op
AC_MSG_ERROR([requires either ncursesw or ncurses library])
077
2021-08-19
op
AC_SEARCH_LIBS([keyname], [ncursesw ncurses tinfow tinfo], [], [
078
2021-08-19
op
AC_MSG_ERROR([requires either ncursesw or ncurses library with terminfo support])
081
2021-03-06
op
AC_CHECK_LIB(tls, tls_init, [], [
082
2021-03-06
op
AC_MSG_ERROR([requires libtls])
085
2021-07-27
op
case "$host_os" in
086
2021-07-27
op
*openbsd*)
087
2021-07-27
op
AC_CHECK_LIB([event], [event_init], [],
088
2021-07-27
op
[AC_MSG_ERROR([requires libevent])])
091
2021-07-27
op
PKG_CHECK_MODULES([libevent2], [libevent_core >= 2], [
092
2021-07-27
op
AC_DEFINE([HAVE_EVENT2], 1, [1 if using event2])
093
2021-07-27
op
CFLAGS="$libevent2_CFLAGS $CFLAGS"
094
2021-07-27
op
LIBS="$libevent2_LIBS $LIBS"
095
2021-07-27
op
], [AC_MSG_ERROR([requires libevent])])
099
2021-08-19
op
AS_IF([test "x$with_libimsg" = "xyes"], [
100
2021-08-19
op
PKG_CHECK_MODULES([libimsg], [libimsg], [
101
2021-08-19
op
CFLAGS="$libimsg_CFLAGS $CFLAGS"
102
2021-08-19
op
LIBS="$libimsg_LIBS $LIBS"
106
2021-08-19
op
AC_SEARCH_LIBS([imsg_init], [util], [
107
2021-08-19
op
AC_DEFINE([HAVE_IMSG], 1,
108
2021-08-19
op
[Define to 1 if you have imsg functions (-lutil or -limsg).])
110
2021-08-19
op
AC_LIBOBJ(imsg)
111
2021-08-19
op
AC_LIBOBJ(imsg-buffer)
115
2021-08-19
op
AC_CHECK_LIB(util, ohash_init, [], [
116
2021-03-17
op
AC_LIBOBJ(ohash)
117
2021-06-23
op
AC_LIBOBJ(fmt_scaled)
120
2021-03-16
op
AC_CHECK_FUNCS([asr_run])
122
2022-05-25
op
# don't check for landlock: it currently unusable.
123
2022-05-25
op
dnl AC_CHECK_HEADERS([linux/landlock.h])
125
2021-03-15
op
# check compiler flags
126
2021-03-15
op
AC_DEFUN([CC_ADD_CHECK_FLAGS], [
127
2021-03-15
op
AC_MSG_CHECKING([if $CC supports $1 flag])
128
2021-03-15
op
old_CFLAGS="$CFLAGS"
129
2021-03-15
op
CFLAGS="$CFLAGS $1"
130
2021-03-15
op
AC_COMPILE_IFELSE([AC_LANG_PROGRAM([],[])],
131
2021-03-15
op
AC_MSG_RESULT(yes),
132
2021-03-15
op
AC_MSG_RESULT(no)
133
2021-03-15
op
CFLAGS="$old_CFLAGS")
135
2021-03-15
op
CC_ADD_CHECK_FLAGS([-Wall])
136
2021-03-15
op
CC_ADD_CHECK_FLAGS([-Wextra])
137
2022-01-20
op
CC_ADD_CHECK_FLAGS([-Wmissing-declarations])
138
2021-03-15
op
CC_ADD_CHECK_FLAGS([-Wmissing-prototypes])
139
2021-03-15
op
CC_ADD_CHECK_FLAGS([-Wstrict-prototypes])
140
2021-03-15
op
CC_ADD_CHECK_FLAGS([-Wwrite-strings])
141
2021-03-15
op
CC_ADD_CHECK_FLAGS([-Wno-unused-parameter])
142
2022-01-20
op
CC_ADD_CHECK_FLAGS([-Wpointer-arith])
143
2022-01-20
op
CC_ADD_CHECK_FLAGS([-Wsign-compare])
144
2022-01-20
op
CC_ADD_CHECK_FLAGS([-Wcast-align])
146
2021-03-02
op
AC_CONFIG_HEADERS([config.h])
147
2021-03-02
op
AC_CONFIG_FILES([
149
2022-01-20
op
test/Makefile
150
2022-02-26
op
pages/about_about.gmi
151
2022-02-26
op
pages/about_blank.gmi
152
2021-07-20
op
pages/about_crash.gmi
153
2022-02-26
op
pages/about_help.gmi
154
2022-02-26
op
pages/about_license.gmi
155
2022-02-26
op
pages/about_new.gmi
156
2022-02-26
op
pages/bookmarks.gmi