1 # Process this file with autoconf to produce a configure script.
3 AM_INIT_AUTOMAKE([-Wall -Werror -Wno-portability foreign])
6 AM_CONFIG_HEADER(config.h)
7 AC_CONFIG_MACRO_DIR([m4])
16 # Checks for header files.
19 AC_CHECK_HEADERS(fcntl.h malloc.h strings.h unistd.h)
21 # Checks for typedefs, structures, and compiler characteristics.
26 # Checks for library functions.
27 # AC_FUNC_SETVBUF_REVERSED
28 AC_CHECK_FUNCS(mktime strdup strstr)
30 # I would like lassen to be defined. Override this in config.h.
31 AC_DEFINE(HAVE_LASSEN, 1,
32 [For LASSEN capability. Change this to '#undef HAVE_LASSEN', if you
38 # The order of the libraries is important.
40 # -lrsl -limplode -ltsdistk -lmfhdf -ldf -ljpeg -lz -lm
42 # If mounting with shared libraries we may have to specify all possible libraries.
43 # First check with simple LIBS list, if it fails, then expand the list.
44 AC_SEARCH_LIBS(_implode, implode)
45 AC_SEARCH_LIBS(jpeg_CreateCompress, jpeg )
46 AC_SEARCH_LIBS(DFopen, df )
47 AC_SEARCH_LIBS(SDstart, mfhdf )
48 AC_SEARCH_LIBS(TKopen, tsdistk)
50 # Check if yywrap is defined in toolkit, and add $LEXLIB to LIBS if not.
52 AC_SEARCH_LIBS(yywrap, tsdistk, YYWRAP="yes")
53 if test "$YYWRAP" = ""; then
57 # Test for Windows vs. Unix
59 *mingw32*) SYS="WIN" ;;
60 *cygwin*) SYS="WIN" ;;
64 AM_CONDITIONAL([SYS_WIN], test "$SYS" = "WIN")
65 AM_CONDITIONAL([SYS_UNIX], test "$SYS" = "UNIX")
67 # Check for relative build
68 AC_ARG_ENABLE(relative, [AS_HELP_STRING([--enable-relative],
69 [enable runtime search paths @<:@default=no@:>@])],
70 [DOTS=".."; ac_default_prefix="/"])
73 AC_MSG_RESULT(LIBS = $LIBS)
74 AC_CONFIG_FILES([Makefile doc/Makefile data/Makefile examples/Makefile src/Makefile])