From 46a5952de18f4585dac2a2b0962c269344c62be4 Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Wed, 20 Feb 2013 06:37:07 -0500 Subject: Improve build system. --- (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 16e4ced..15a3d6d 100644 --- a/configure.ac +++ b/configure.ac @@ -8,16 +8,16 @@ AM_PROG_CC_C_O() AC_C_INLINE() -AC_CHECK_HEADERS([stdlib.h]) -AC_CHECK_HEADERS([string.h]) -AC_CHECK_HEADERS([inttypes.h]) +AC_CHECK_HEADERS([stdlib.h string.h inttypes.h], + [], + [AC_MSG_ERROR([cannot find or include standard C library headers])]) AC_TYPE_SIZE_T() AC_FUNC_MALLOC() -AC_CHECK_FUNCS([memset]) -AC_CHECK_FUNCS([strdup]) -AC_CHECK_FUNCS([strndup]) +AC_CHECK_FUNCS([memset strdup strndup], + [], + [AC_MSG_ERROR([cannot find standard C library functions])]) PKG_PROG_PKG_CONFIG() PKG_CHECK_MODULES([SDL], [sdl]) @@ -25,6 +25,14 @@ PKG_CHECK_MODULES([SDL_IMAGE], [SDL_image]) PKG_CHECK_MODULES([ZLIB], [zlib]) PKG_CHECK_MODULES([EXPAT], [expat]) +AC_ARG_VAR([XCF2PNG], [path to xcf2png utility]) +AC_CHECK_PROGS([XCF2PNG], [xcf2png], [no]) +if test "x$XCF2PNG" = "xno"; then + AC_MSG_ERROR( +[cannot find xcf2png +xcftools may need to be installed.]) +fi + if test "x$GCC" = "xyes"; then GCC_CFLAGS="-pedantic -Wall -Wextra -Werror" GCC_CFLAGS="${GCC_CFLAGS} -Wformat=2 -Wswitch -Wswitch-enum" -- cgit v0.9.1