From 09cd7db47591a4289dd4ff07cc516b0ec95b62a0 Mon Sep 17 00:00:00 2001 From: Hans-Christoph Steiner Date: Thu, 28 Jan 2010 01:05:06 +0000 Subject: streamlined autotools build to be the minimum needed svn path=/trunk/externals/io/hidio/; revision=13108 --- configure.ac | 53 ++++++++++++++++++++++++++--------------------------- 1 file changed, 26 insertions(+), 27 deletions(-) (limited to 'configure.ac') diff --git a/configure.ac b/configure.ac index 5c8c9b6..706f5cd 100644 --- a/configure.ac +++ b/configure.ac @@ -4,24 +4,28 @@ AC_CONFIG_SRCDIR(hidio.c) AC_CANONICAL_HOST AM_INIT_AUTOMAKE(1.9) -CFLAGS="-DPD $CFLAGS" -INCLUDES="-I../../../pd/src $INCLUDES" +PD_PATH=../../../pd +CFLAGS="-DPD $CFLAGS -I$PD_PATH/src" case $host in *darwin*) - MACOSX=yes - ;; + MACOSX=yes + EXTENSION=pd_darwin + ;; *linux*) - LINUX=yes - ;; + LINUX=yes + EXTENSION=pd_linux + ;; *mingw*) - WINDOWS=yes - MINGW=yes - ;; + WINDOWS=yes + MINGW=yes + EXTENSION=dll + ;; *cygwin*) - WINDOWS=yes - CYGWIN=yes - ;; + WINDOWS=yes + CYGWIN=yes + EXTENSION=dll + ;; esac AM_CONDITIONAL(ANDROID, test x$ANDROID = xyes) AM_CONDITIONAL(IPHONEOS, test x$IPHONEOS = xyes) @@ -38,21 +42,20 @@ AC_PROG_INSTALL AC_PROG_RANLIB AC_PROG_MAKE_SET -AC_SUBST(EXTERNTARGET) -AC_SUBST(INCLUDES) +AC_SUBST(EXTENSION) AC_HEADER_STDC AC_ARG_ENABLE([debug], - [AS_HELP_STRING([--enable-debug], [use debugging support])], - [debug=$enableval]) + [AS_HELP_STRING([--enable-debug], [use debugging support])], + [debug=$enableval]) if test x$debug = xyes; then CFLAGS="$CFLAGS -g" fi AC_ARG_ENABLE([universal], - [AS_HELP_STRING([--enable-universal], - [build universal binary on Mac OS X])], + [AS_HELP_STRING([--enable-universal], + [build universal binary on Mac OS X])], [universal=$enableval], [universal=no]) AM_CONDITIONAL(UNIVERSAL, test x$universal = xyes) if test x$universal = xyes; then @@ -62,23 +65,19 @@ if test x$universal = xyes; then fi # Checks for header files. -AC_FUNC_ALLOCA -AC_CHECK_HEADERS([fcntl.h limits.h malloc.h stddef.h stdlib.h string.h sys/ioctl.h sys/param.h sys/socket.h sys/time.h sys/timeb.h unistd.h]) +AC_CHECK_HEADERS([malloc.h string.h sys/time.h]) # Checks for typedefs, structures, and compiler characteristics. -AC_TYPE_INT16_T -AC_TYPE_INT32_T -AC_TYPE_OFF_T -AC_TYPE_PID_T +dnl AC_TYPE_INT16_T +dnl AC_TYPE_INT32_T +dnl AC_TYPE_OFF_T +dnl AC_TYPE_PID_T AC_TYPE_SIZE_T # Checks for library functions. -AC_FUNC_ERROR_AT_LINE AC_FUNC_FORK AC_FUNC_MALLOC -AC_FUNC_REALLOC AC_TYPE_SIGNAL -AC_CHECK_FUNCS([getcwd memmove memset pow regcomp select socket strchr strrchr strstr strtol]) # Specify what files are to be created. AC_CONFIG_FILES([Makefile -- cgit v1.2.1