diff options
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 20 |
1 files changed, 14 insertions, 6 deletions
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" |