From 3c64e633185d7065c1a72673394acef89ff4740e Mon Sep 17 00:00:00 2001 From: Louie Shprung Date: Sat, 7 Jan 2023 14:37:43 -0800 Subject: Use AX_WITH_CURSES in configure --- configure.ac | 32 +++++++++++++++++++++++++++----- 1 file changed, 27 insertions(+), 5 deletions(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index a203db3..205deb8 100644 --- a/configure.ac +++ b/configure.ac @@ -1,9 +1,31 @@ AC_INIT([terminal-media-launcher], [0.1]) +AC_CONFIG_SRCDIR([src/draw.c]) +#AC_CONFIG_HEADERS([config.h]) + AM_INIT_AUTOMAKE([foreign]) + +# Checks for programs. AC_PROG_CC -AC_CONFIG_FILES([ - Makefile - src/Makefile - ]) -AC_CHECK_HEADERS([ncurses.h], [], AC_MSG_ERROR(missing ncurses.h)) + +# Checks for libraries. +AC_CHECK_LIB([ncurses], [initscr]) + +# Checks for header files. +AC_CHECK_HEADERS([stdlib.h string.h unistd.h]) + +# Checks for typedefs, structures, and compiler characteristics. +AC_CHECK_HEADER_STDBOOL + +# Checks for library functions. +AC_FUNC_MALLOC +AC_CHECK_FUNCS([mkdir strrchr]) + +# Check for curses with color support +AX_WITH_CURSES +if test "x$ax_cv_curses" != xyes || test "x$ax_cv_curses_color" != xyes; then + AC_MSG_ERROR([requires an X/Open-compatible Curses library with color]) +fi + +AC_CONFIG_FILES([Makefile + src/Makefile]) AC_OUTPUT -- cgit