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
1
2 #
3 # Check for one project file
4 #
5 AC_INIT(src/g2_device.c)
6
7 PRODUCT=g2
8
9
10 #
11 # check cannonical system name,
12 # and set options for shared libraries (black magic)
13 #
14 AC_CANONICAL_HOST
15 case "$host" in
16   *-linux*)
17                 LD_SHARED='ld'
18                 LD_SHARED_FLAGS='-shared -soname libg2.so.0'
19                 LD_SHARED_OPT=''
20                 LD_SHARED_EXT='so.0.$(G2_VERSION)'
21                 AC_DEFINE(LINUX);;
22     *-aix*)
23                 LD_SHARED='ld'
24                 LD_SHARED_FLAGS='-bM:SRE -bnoentry -bexpall'
25                 LD_SHARED_OPT='$(LDFLAGS) -lc'
26                 LD_SHARED_EXT='so'
27                 AC_DEFINE(AIX);;
28     *-osf*)
29                 LD_SHARED='ld'
30                 LD_SHARED_FLAGS='-shared'
31                 LD_SHARED_OPT='$(LDFLAGS) -lc'
32                 LD_SHARED_EXT='so'
33                 AC_DEFINE(OSF);;
34          *)
35                 LD_SHARED_EXT='so'
36                 AC_DEFINE(UNIX);;
37 esac
38
39 AC_SUBST(LD_SHARED)
40 AC_SUBST(LD_SHARED_FLAGS)
41 AC_SUBST(LD_SHARED_OPT)
42 AC_SUBST(LD_SHARED_EXT)
43
44 #
45 # check C compiler, preprocesor, etc.
46 #
47 AC_PROG_CC
48 AC_PROG_CPP
49 AC_PROG_CXX
50 AC_PROG_RANLIB
51 AC_PROG_INSTALL
52 AC_CHECK_PROG(FIND, find, find, :)
53 AC_CHECK_PROG(MAKEDEPEND, makedepend, makedepend, :)
54 AC_CHECK_LIB(dl, dlopen, have_dl=yes, have_dl=no)
55
56
57 #
58 # Try to locate the X Window System include files and libraries
59 # and add /usr/local to include and lib path and add -lm (for testing)
60 #
61 AC_PATH_XTRA
62 CFLAGS="$CFLAGS $X_CFLAGS -I/usr/local/include"
63 LDFLAGS="$LDFLAGS $X_LIBS -L/usr/local/lib"
64
65
66 DO_PS='#'
67 DO_FIG='#'
68 DO_X11='#'
69 DO_GD='#'
70 DO_WIN32='#'
71
72
73 #
74 # check supported devices
75 #
76 AC_CHECK_LIB(m,main,DO_PS='';DO_FIG='';LDFLAGS="$LDFLAGS -lm";AC_DEFINE(DO_PS) AC_DEFINE(DO_FIG),break)
77 AC_CHECK_LIB(X11, main, DO_X11='';LDFLAGS="$LDFLAGS -lX11";AC_DEFINE(DO_X11))
78 AC_CHECK_LIB(gd, main, have_gd=yes, have_gd=no)
79 if test "$have_gd" = yes
80 then
81         LDFLAGS="$LDFLAGS -lgd"
82         AC_CHECK_FUNC(gdImagePng, DO_GD='';AC_DEFINE(DO_GD))
83 fi
84
85 #
86 # handling cygwin environment (and gd for cygwin == bgd)
87 #
88 AC_CYGWIN
89 if test "$CYGWIN" = yes
90 then
91         LDFLAGS="$LDFLAGS -L/lib/w32api"
92         AC_CHECK_LIB(gdi32, main, DO_WIN32='';LDFLAGS="$LDFLAGS -lgdi32";AC_DEFINE(DO_WIN32))
93         AC_CHECK_LIB(bgd, main, have_bgd=yes, have_bgd=no)
94         if test "$have_bgd" = yes
95         then
96                 LDFLAGS="$LDFLAGS -lbgd"
97                 AC_CHECK_FUNC(gdImagePng, DO_GD='';AC_DEFINE(DO_GD))
98         fi
99 fi
100    
101 #
102 # Declare variables which we want substituted in the Makefile.in's
103 #
104 AC_SUBST(DO_PS)
105 AC_SUBST(DO_FIG)
106 AC_SUBST(DO_X11)
107 AC_SUBST(DO_WIN32)
108 AC_SUBST(DO_GD)
109
110 AC_HEADER_STDC
111 AC_CHECK_HEADERS(limits.h)
112
113
114
115 #
116 # finally create makefiles using Makefile.in
117 #
118 echo
119 AC_OUTPUT(Makefile demo/Makefile g2_perl/Makefile.PL)
120
121 echo
122 echo "Supported devices:"
123 if test "$DO_PS"    != "#"; then echo "    PostScript"; fi
124 if test "$DO_FIG"   != "#"; then echo "    FIG"; fi
125 if test "$DO_X11"   != "#"; then echo "    X11"; fi
126 if test "$DO_WIN32" != "#"; then echo "    Win32"; fi
127 if test "$DO_GD"    != "#"; then echo "    GD"; fi
128
129 echo
130 echo "Unsupported devices:"
131 if test "$DO_PS"     = "#"; then echo "    PostScript"; fi
132 if test "$DO_FIG"    = "#"; then echo "    FIG"; fi
133 if test "$DO_X11"    = "#"; then echo "    X11"; fi
134 if test "$DO_WIN32"  = "#"; then echo "    Win32"; fi
135 if test "$DO_GD"     = "#"; then echo "    GD"; fi
136                    
137 echo
138 echo "Run 'make depend' to create dependencies."
139 echo