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