diff options
author | P. J. McDermott <pjm@nac.net> | 2013-02-20 06:37:07 (EST) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2013-02-20 06:47:26 (EST) |
commit | 46a5952de18f4585dac2a2b0962c269344c62be4 (patch) | |
tree | ec64bbc0551329c57877e91c6c2b18b4e3783b7f /configure.ac | |
parent | 029cadafc8f1be2949b92548b3407e0eff956df8 (diff) | |
download | overworld-rpg-46a5952de18f4585dac2a2b0962c269344c62be4.zip overworld-rpg-46a5952de18f4585dac2a2b0962c269344c62be4.tar.gz overworld-rpg-46a5952de18f4585dac2a2b0962c269344c62be4.tar.bz2 |
Improve build system.
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" |