WSTester updated to work plus hopefully all the other changes that need to go into...
[jabaws.git] / binaries / src / ViennaRNA / RNAforester / g2-0.70 / configure.in
diff --git a/binaries/src/ViennaRNA/RNAforester/g2-0.70/configure.in b/binaries/src/ViennaRNA/RNAforester/g2-0.70/configure.in
new file mode 100644 (file)
index 0000000..f750225
--- /dev/null
@@ -0,0 +1,139 @@
+
+#
+# Check for one project file
+#
+AC_INIT(src/g2_device.c)
+
+PRODUCT=g2
+
+
+#
+# check cannonical system name,
+# and set options for shared libraries (black magic)
+#
+AC_CANONICAL_HOST
+case "$host" in
+  *-linux*)
+               LD_SHARED='ld'
+               LD_SHARED_FLAGS='-shared -soname libg2.so.0'
+               LD_SHARED_OPT=''
+               LD_SHARED_EXT='so.0.$(G2_VERSION)'
+               AC_DEFINE(LINUX);;
+    *-aix*)
+               LD_SHARED='ld'
+               LD_SHARED_FLAGS='-bM:SRE -bnoentry -bexpall'
+               LD_SHARED_OPT='$(LDFLAGS) -lc'
+               LD_SHARED_EXT='so'
+               AC_DEFINE(AIX);;
+    *-osf*)
+               LD_SHARED='ld'
+               LD_SHARED_FLAGS='-shared'
+               LD_SHARED_OPT='$(LDFLAGS) -lc'
+               LD_SHARED_EXT='so'
+               AC_DEFINE(OSF);;
+         *)
+               LD_SHARED_EXT='so'
+               AC_DEFINE(UNIX);;
+esac
+
+AC_SUBST(LD_SHARED)
+AC_SUBST(LD_SHARED_FLAGS)
+AC_SUBST(LD_SHARED_OPT)
+AC_SUBST(LD_SHARED_EXT)
+
+#
+# check C compiler, preprocesor, etc.
+#
+AC_PROG_CC
+AC_PROG_CPP
+AC_PROG_CXX
+AC_PROG_RANLIB
+AC_PROG_INSTALL
+AC_CHECK_PROG(FIND, find, find, :)
+AC_CHECK_PROG(MAKEDEPEND, makedepend, makedepend, :)
+AC_CHECK_LIB(dl, dlopen, have_dl=yes, have_dl=no)
+
+
+#
+# Try to locate the X Window System include files and libraries
+# and add /usr/local to include and lib path and add -lm (for testing)
+#
+AC_PATH_XTRA
+CFLAGS="$CFLAGS $X_CFLAGS -I/usr/local/include"
+LDFLAGS="$LDFLAGS $X_LIBS -L/usr/local/lib"
+
+
+DO_PS='#'
+DO_FIG='#'
+DO_X11='#'
+DO_GD='#'
+DO_WIN32='#'
+
+
+#
+# check supported devices
+#
+AC_CHECK_LIB(m,main,DO_PS='';DO_FIG='';LDFLAGS="$LDFLAGS -lm";AC_DEFINE(DO_PS) AC_DEFINE(DO_FIG),break)
+AC_CHECK_LIB(X11, main, DO_X11='';LDFLAGS="$LDFLAGS -lX11";AC_DEFINE(DO_X11))
+AC_CHECK_LIB(gd, main, have_gd=yes, have_gd=no)
+if test "$have_gd" = yes
+then
+       LDFLAGS="$LDFLAGS -lgd"
+       AC_CHECK_FUNC(gdImagePng, DO_GD='';AC_DEFINE(DO_GD))
+fi
+
+#
+# handling cygwin environment (and gd for cygwin == bgd)
+#
+AC_CYGWIN
+if test "$CYGWIN" = yes
+then
+       LDFLAGS="$LDFLAGS -L/lib/w32api"
+       AC_CHECK_LIB(gdi32, main, DO_WIN32='';LDFLAGS="$LDFLAGS -lgdi32";AC_DEFINE(DO_WIN32))
+       AC_CHECK_LIB(bgd, main, have_bgd=yes, have_bgd=no)
+       if test "$have_bgd" = yes
+       then
+               LDFLAGS="$LDFLAGS -lbgd"
+               AC_CHECK_FUNC(gdImagePng, DO_GD='';AC_DEFINE(DO_GD))
+       fi
+fi
+   
+#
+# Declare variables which we want substituted in the Makefile.in's
+#
+AC_SUBST(DO_PS)
+AC_SUBST(DO_FIG)
+AC_SUBST(DO_X11)
+AC_SUBST(DO_WIN32)
+AC_SUBST(DO_GD)
+
+AC_HEADER_STDC
+AC_CHECK_HEADERS(limits.h)
+
+
+
+#
+# finally create makefiles using Makefile.in
+#
+echo
+AC_OUTPUT(Makefile demo/Makefile g2_perl/Makefile.PL)
+
+echo
+echo "Supported devices:"
+if test "$DO_PS"    != "#"; then echo "    PostScript"; fi
+if test "$DO_FIG"   != "#"; then echo "    FIG"; fi
+if test "$DO_X11"   != "#"; then echo "    X11"; fi
+if test "$DO_WIN32" != "#"; then echo "    Win32"; fi
+if test "$DO_GD"    != "#"; then echo "    GD"; fi
+
+echo
+echo "Unsupported devices:"
+if test "$DO_PS"     = "#"; then echo "    PostScript"; fi
+if test "$DO_FIG"    = "#"; then echo "    FIG"; fi
+if test "$DO_X11"    = "#"; then echo "    X11"; fi
+if test "$DO_WIN32"  = "#"; then echo "    Win32"; fi
+if test "$DO_GD"     = "#"; then echo "    GD"; fi
+                  
+echo
+echo "Run 'make depend' to create dependencies."
+echo