| 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394 |
- dnl Process this file with autoconf to produce a configure script.
- AC_INIT(ppremake.cxx)
- dnl **************** UPDATE VERSION NUMBER HERE ****************
- dnl ** Also be sure to change the version number **
- dnl ** at the end of config_msvc.h. **
- dnl **************** ****************
- AM_INIT_AUTOMAKE(ppremake, 1.22)
- dnl **************** UPDATE VERSION NUMBER HERE ****************
- AM_CONFIG_HEADER(config.h)
- AC_PREFIX_DEFAULT(/usr/local/panda)
- AC_PROG_MAKE_SET
- AC_CANONICAL_HOST
- # If we have a CFLAGS variable but not a CXXFLAGS variable, let them
- # be the same.
- if test "${CXXFLAGS+set}" != set -a "${CFLAGS+set}" = set; then
- CXXFLAGS=$CFLAGS
- fi
- CPPFLAGS="${CPPFLAGS} -DINSTALL_DIR='\""'$(prefix)'"\"'"
- # Save these variables for later, so we can easily append to them or
- # change them.
- user_ldflags=${LDFLAGS-}
- user_cflags=${CFLAGS-}
- user_cxxflags=${CXXFLAGS-}
- dnl Checks for programs.
- AC_PROG_CC
- AC_PROG_CXX
- dnl First, we'll test for C-specific features.
- AC_LANG_C
- dnl Checks for libraries.
- libdl=
- libm=
- AC_CHECK_LIB(m, sin, libm=-lm)
- AC_SUBST(libm)
- dnl Checks for header files.
- AC_HEADER_STDC
- AC_CHECK_HEADERS(malloc.h alloca.h unistd.h utime.h io.h minmax.h dirent.h glob.h sys/types.h sys/time.h sys/utime.h sys/wait.h string.h regex.h getopt.h)
- dnl Checks for typedefs, structures, and compiler characteristics.
- dnl Checks for library functions.
- AC_CHECK_FUNCS(getopt)
- dnl Now we can test some C++-specific features.
- AC_LANG_CPLUSPLUS
- AC_HEADER_IOSTREAM
- AC_HEADER_SSTREAM
- AC_NAMESPACE
- AC_IOS_BINARY
- AC_OPEN_MASK
- AC_LANG_C
- AC_ARG_WITH(platform,
- [ --with-platform=platform Set the $[PLATFORM] predefined variable.])
- if test "${with_platform-no}" != "no"; then
- PLATFORM=$with_platform
- else
- case "$host_os" in
- irix*) PLATFORM=Irix;;
- linux*) PLATFORM=Linux;;
- cygwin*) PLATFORM=Cygwin;;
- darwin*) PLATFORM=OSX;;
- freebsd*) PLATFORM=FreeBSD;;
- *) echo "Cannot determine platform from $host_os; use --with-platform=name."
- exit 1;;
- esac
- fi
- if test "$PLATFORM" = "Cygwin"; then
- AC_DEFINE(HAVE_CYGWIN, 1, [Define if we're compiling with Cygwin.])
- fi
- if test "$PLATFORM" = "OSX"; then
- AC_DEFINE(HAVE_OSX, 1, [Define if we're compiling for OSX.])
- fi
- AC_DEFINE_UNQUOTED(PLATFORM, "$PLATFORM",
- [The platform ppremake is compiled for. This primarily controls the
- initial setting of the PLATFORM ppremake variable.])
- AC_OUTPUT(Makefile)
|