1219820Sjeff# -*- Autoconf -*- 2219820Sjeff# Process this file with autoconf to produce a configure script. 3219820Sjeff 4219820Sjeff 5219820SjeffAC_PREREQ(2.57) 6219820SjeffAC_INIT(libsdp, 1.1.108, openib-general@openib.org) 7219820SjeffAC_CONFIG_SRCDIR([src/port.c]) 8219820SjeffAC_CONFIG_AUX_DIR(config) 9219820SjeffAM_CONFIG_HEADER(config.h) 10219820SjeffAM_INIT_AUTOMAKE(libsdp, 1.1.108) 11219820Sjeff 12219820SjeffAC_CANONICAL_HOST 13219820SjeffAM_MAINTAINER_MODE 14219820Sjeff 15219820SjeffAC_DISABLE_STATIC 16219820SjeffAC_PROG_LIBTOOL 17219820Sjeff 18219820Sjeff# Checks for programs. 19219820SjeffAC_PROG_CC 20219820SjeffAM_PROG_LEX 21219820SjeffAC_PROG_YACC 22219820Sjeff 23219820Sjeff# Checks for libraries. 24219820Sjeff 25219820Sjeff# Checks for header files. 26219820SjeffAC_HEADER_STDC 27219820SjeffAC_CHECK_HEADERS([arpa/inet.h netinet/in.h stdlib.h string.h sys/socket.h syslog.h unistd.h]) 28219820Sjeff 29219820Sjeff# Checks for typedefs, structures, and compiler characteristics. 30219820SjeffAC_C_CONST 31219820Sjeff 32219820Sjeff# Checks for library functions. 33219820SjeffAC_REPLACE_FNMATCH 34219820SjeffAC_PROG_GCC_TRADITIONAL 35219820SjeffAC_FUNC_MALLOC 36219820SjeffAC_FUNC_VPRINTF 37219820SjeffAC_CHECK_FUNCS([dup2 memset socket strcasecmp strchr strdup strpbrk strrchr strtoul]) 38219820Sjeff 39219820Sjeff# check OS 40219820Sjeffcase "${host}" in 41219820Sjeffi[[3456]]86-*-linux*) AC_DEFINE(LINUX_BUILD, 1, [OS is linux]) ac_cv_linux_build="yes" ;; 42219820Sjeffsparc*-sun-solaris*) AC_DEFINE(SOLARIS_BUILD, 1, [OS is sparc solaris]) ac_cv_solaris_build="yes";; 43219820Sjeffesac 44219820Sjeff 45219820SjeffAM_CONDITIONAL(LINUX_BUILD, test "$ac_cv_linux_build" = "yes") 46219820SjeffAM_CONDITIONAL(SOLARIS_BUILD, test "$ac_cv_solaris_build" = "yes") 47219820Sjeff 48219820Sjeff# Check if we should build libsdp_sys 49219820SjeffAC_CACHE_CHECK(whether to build i386-specific libsdp_sys, ac_cv_libsdp_sys, 50219820Sjeff AC_TRY_COMPILE(,[ 51219820Sjeff #if !i386 52219820Sjeff #error Not i386 53219820Sjeff #endif 54219820Sjeff ], ac_cv_libsdp_sys="yes", ac_cv_libsdp_sys="no")) 55219820Sjeff 56219820SjeffAM_CONDITIONAL(WANT_LIBSDP_SYS, test "$ac_cv_libsdp_sys" = "yes") 57219820Sjeff 58219820SjeffAC_CONFIG_FILES([Makefile src/Makefile libsdp.spec]) 59219820SjeffAC_OUTPUT 60