# Test for Windows vs. Unix
case "${host}" in
- *mingw32*) WIN32="yes" ;;
- *) WIN32="no" ;;
+ *mingw32*) SYS="WIN" ;;
+ *cygwin*) SYS="WIN" ;;
+ *) SYS="UNIX" ;;
esac
-if test "$WIN32" = yes; then
- ac_default_prefix="/"
-fi
-AM_CONDITIONAL([WIN32], test "$WIN32" = "yes")
+AC_SUBST([SYS])
+AM_CONDITIONAL([SYS_WIN], test "$SYS" = "WIN")
+AM_CONDITIONAL([SYS_UNIX], test "$SYS" = "UNIX")
+
+# Check for relative build
+AC_ARG_ENABLE(relative, [AS_HELP_STRING([--enable-relative],
+ [enable runtime search paths @<:@default=no@:>@])],
+ [DOTS=".."; ac_default_prefix="/"])
+AC_SUBST([DOTS])
AC_MSG_RESULT(LIBS = $LIBS)
AC_CONFIG_FILES([Makefile doc/Makefile data/Makefile examples/Makefile src/Makefile])
-AM_CPPFLAGS = -I. -I..
+M_CPPFLAGS = -I. -I..
AM_YFLAGS = -d
lib_LTLIBRARIES = librsl.la
$(include_HEADERS)
librsl_la_LDFLAGS = -version-info 1:42
-librsl_la_CPPFLAGS = -DDATADIRRSL="\"$(dots)$(datadir)/rsl1\""
+librsl_la_CPPFLAGS = -DDATADIRRSL="\"$(DOTS)$(datadir)/rsl1\""
librsl_la_SOURCES = \
rapic_parse.y rapic_scan.l rapic_to_radar.c rapic_routines.c \
radtec.c radtec_to_radar.c \
radar_to_hdf_2.c hdf_to_radar.c toolkit_memory_mgt.c \
radar_to_hdf_1.c rainbow.c rainbow_to_radar.c $(headers)
-if WIN32
+if SYS_WIN
librsl_la_LDFLAGS += -mwindows -no-undefined
librsl_la_LIBADD = -lws2_32
librsl_la_SOURCES += gzip_win32.c
-dots = ..
else
librsl_la_SOURCES += gzip.c
endif