diff options
author | Brian <none@none> | 2010-08-25 23:40:39 -0600 |
---|---|---|
committer | Brian <none@none> | 2010-08-25 23:40:39 -0600 |
commit | bed85f565b853b13576258adcd585c9753e3e10f (patch) | |
tree | b5ed510db75eefcbb380f4c5edd52d4fc8d69942 /dep/libzip/configure.ac | |
parent | 55b09e7a9c312e900d6995fac790173904d5cf60 (diff) |
Core/Dep: Added libzip which IS needed by G3D
Fixes compile on Windows and Linux (if you didn't have libzip installed for
some reason).
--HG--
branch : trunk
Diffstat (limited to 'dep/libzip/configure.ac')
-rw-r--r-- | dep/libzip/configure.ac | 74 |
1 files changed, 74 insertions, 0 deletions
diff --git a/dep/libzip/configure.ac b/dep/libzip/configure.ac new file mode 100644 index 00000000000..f874bb45aae --- /dev/null +++ b/dep/libzip/configure.ac @@ -0,0 +1,74 @@ +AC_PREREQ(2.57) +AC_INIT([libzip],[0.9.3],[libzip@nih.at]) +AC_CONFIG_SRCDIR([lib/zip_add.c]) +AC_CONFIG_HEADERS([config.h]) +AC_CONFIG_MACRO_DIR([m4]) +AM_INIT_AUTOMAKE + +dnl AC_CANONICAL_HOST + +AC_PROG_CC +AM_PROG_CC_C_O + +AC_ARG_WITH(zlib, + [ --with-zlib=PREFIX specify prefix for ZLIB library],, + with_zlib=yes) + +if test "$with_zlib" != "yes" +then + if test -f "$with_zlib"/zlib.h + then + # PREFIX is to uninstalled version in distribution directory + CFLAGS="$CFLAGS -I$with_zlib" + LDFLAGS="$LDFLAGS -L$with_zlib" + else if test -f "$with_zlib"/include/zlib.h + then + # PREFIX is installation prefix + CFLAGS="$CFLAGS -I$with_zlib/include" + LDFLAGS="$LDFLAGS -L$with_zlib/lib" + fi + fi +fi + +AC_CHECK_LIB(z, main) +AC_CACHE_CHECK(new ZLIB version, id_cv_lib_zlib_ok, + AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[#include <zlib.h>]], [[extern ZEXPORT unzOpen (const char *path);]])],[id_cv_lib_zlib_ok=yes],[id_cv_lib_zlib_ok=no])) +if test "$id_cv_lib_zlib_ok" = "no" +then + AC_MSG_ERROR([ZLIB version too old, please install at least v1.1.2]) +fi + +AC_EXEEXT + +AM_PROG_LIBTOOL + +AC_CHECK_FUNCS([fseeko ftello]) +AC_CHECK_FUNCS([mkstemp], [], [AC_LIBOBJ(mkstemp)]) + +AC_MSG_CHECKING([MoveFileExA]) +AC_LINK_IFELSE([AC_LANG_PROGRAM([#include <windows.h>], + [MoveFileExA("", "", 0);])], + [AC_MSG_RESULT([yes]) + AC_DEFINE([HAVE_MOVEFILEEXA], [1], + [Define to 1 if you have the `MoveFileExA' function.])], + [AC_MSG_RESULT([no])]) + +AC_CHECK_HEADERS([unistd.h]) + +AC_STRUCT_TIMEZONE + +case $host_os +in + *bsd*) MANFMT=mdoc;; + *) MANFMT=man;; +esac +AC_SUBST([MANFMT]) + +AC_CONFIG_FILES([Makefile + libzip.pc + libzip-uninstalled.pc + man/Makefile + lib/Makefile + regress/Makefile + src/Makefile]) +AC_OUTPUT |