Update to wx3.0, add SSE optimizations based on target_cpu, fix compile warnings
[ctsim.git] / configure.ac
1 dnl *****************************************************************************
2 dnl FILE IDENTIFICATION
3 dnl   Name:          ctsim.cpp
4 dnl   Purpose:       Top-level routines of CTSim program
5 dnl   Programmer:    Kevin Rosenberg
6 dnl   Date Started:  July 2000
7 dnl
8 dnl  This is part of the CTSim program
9 dnl  Copyright (c) 1983-2009 Kevin Rosenberg
10 dnl
11 dnl  This program is free software; you can redistribute it and/or modify
12 dnl  it under the terms of the GNU General Public License (version 2) as
13 dnl  published by the Free Software Foundation.
14 dnl
15 dnl  This program is distributed in the hope that it will be useful,
16 dnl  but WITHOUT ANY WARRANTY; without even the implied warranty of
17 dnl  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18 dnl  GNU General Public License for more details.
19 dnl
20 dnl  You should have received a copy of the GNU General Public License
21 dnl  along with this program; if not, write to the Free Software
22 dnl  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
23 dnl****************************************************************************/
24
25 dnl Process this file with autoconf to produce a configure script.
26
27 dnl Must reset CDPATH so that bash's cd does not print to stdout
28 dnl CDPATH=
29
30 AC_INIT([CTSim], [6.0.0], [ctsim-users@kpe.io], [ctsim], [http://www.ctsim.org/])
31 AC_CONFIG_SRCDIR([src/ctsim.cpp])
32 AC_CONFIG_MACRO_DIR([scripts])
33 dnl permit auxiliary scripts directory (e.g. config.sub, config.guess, install-sh)
34 AC_CONFIG_AUX_DIR(scripts/)
35
36 AC_CANONICAL_TARGET
37 AM_MAINTAINER_MODE
38 AM_INIT_AUTOMAKE
39 AM_CONFIG_HEADER(config.h)
40
41 dnl Checks for programs.
42 AC_PROG_AWK
43 AC_PROG_INSTALL
44 AC_PROG_MAKE_SET
45 AC_PROG_RANLIB
46
47 AC_PROG_CC
48 AC_PROG_CXX
49 AC_C_BIGENDIAN
50
51 AC_PATH_PROG(wxconfig,wx-config)
52
53 dnl Check for C operation
54 AC_CANONICAL_HOST 
55 AC_C_INLINE
56 AC_CHECK_SIZEOF(short, 2)
57 AC_CHECK_SIZEOF(int, 4)
58 AC_CHECK_SIZEOF(long, 4)
59 AC_CHECK_SIZEOF(float, 4)
60 AC_CHECK_SIZEOF(double, 8)
61
62 dnl Add define templates
63
64 dnl Checks for libraries.
65 AC_CHECK_LIB(z, deflate, [ zlib="true" ], [ zlib="false" ;  AC_MSG_WARN([zlib missing. Will need zlib for PNG support])])
66 AC_CHECK_LIB(m, sin)
67 AC_CHECK_LIB(curses, main, [curses=true], [curses=false])
68 AC_CHECK_LIB(ncurses, main, [ncurses=true], [ncurses=false])
69 AC_CHECK_LIB(readline, main, [readline=true; 
70                  AC_DEFINE([HAVE_READLINE],1,[Readline library])],
71                  [readline=false], [-lcurses])  
72 wxwin=false
73 AC_CHECK_LIB(gtk-x11-2.0, main, [hasx11gtk2=true], [])
74 if test "x$hasx11gtk2" = "x" ; then
75   AC_MSG_NOTICE([Does not have X11 GTK2])
76   AC_DEFUN([AM_PATH_GLIB_2_0], [])
77   AC_DEFUN([AM_PATH_GTK_2_0], [])
78 fi
79 if test "$hasx11gtk2" = "true" ; then
80   AM_PATH_GLIB_2_0(2.0.0,,AC_MSG_ERROR(You should get glib 2.0.0 or better.))
81   AM_PATH_GTK_2_0(2.0.0,havegtk_am=yes,havegtk_am=no)
82   CFLAGS="${CFLAGS} ${g76GTK_CFLAGS} ${GLIB_CFLAGS}"
83 fi
84
85 AC_CHECK_LIB(wx_gtk2u_core-3.0, main, [wxwin=true; wx_gtk=true; AC_DEFINE(HAVE_WXWINDOWS,1,[wxwindows library])], [], [-L/usr/lib64 -L/usr/lib ${GTK_LIBS} ${GLIB_LIBS} ])
86 AC_CHECK_LIB(wx_mac_core-3.0, main, [wxwin=true; wx_mac=true; AC_DEFINE(HAVE_WXWINDOWS,1,[wxwindows library])])
87 AC_CHECK_LIB(fftw3, fftw_malloc, [fftw=true; AC_DEFINE(HAVE_FFTW,1,[FFTW library])], [fftw=false], [-L/usr/lib64 -L/usr/lib])
88 AC_CHECK_LIB(GL, main, [libgl=true], [libgl=false], [-L/usr/X11R6/lib -L/usr/X11R6/lib64])
89 AC_CHECK_LIB(pthread, main, [pthread=true], [pthread=false])
90
91 if test "$zlib" = "true" ; then
92   AC_CHECK_LIB(png, main, [png=true ; AC_DEFINE(HAVE_PNG,1,[PNG library])], [png=false], [-L/opt/local/lib -lz -lm])
93 fi
94
95 dnl Checks for header files.
96 AC_HEADER_STDC
97 AC_CHECK_HEADERS(fcntl.h unistd.h getopt.h sys/fcntl.h setjmp.h stdarg.h stddef.h sys/types.h sys/stat.h string.h ctype.h math.h stdio.h netinet/in.h inttypes.h sys/param.h stdint.h stdlib.h assert.h sys/time.h sys/resource.h sys/time.h readline.h readline/readline.h)
98
99 dnl Checks for typedefs, structures, and compiler characteristics.
100 AC_C_CONST
101 AC_TYPE_OFF_T
102 AC_TYPE_SIZE_T
103 AC_STRUCT_TM
104
105 dnl Checks for library functions.
106 AC_FUNC_VPRINTF
107 AC_CHECK_FUNCS(strtod strtol snprintf htonl usleep vsprintf vsnprintf basename setjmp setpriority time gettimeofday getenv)
108 AC_CHECK_FUNC(basename)
109 AC_CHECK_FUNC(setjmp)
110 AC_CHECK_FUNC(setpriority)
111 AC_CHECK_FUNC(time)
112 AC_CHECK_FUNC(gettimeofday)
113 AC_CHECK_FUNC(getopt, [ getopt=true ], [ getopt=false ])
114
115 if test "${OSTYPE}" = "cygwin" ; then
116   getopt_long=false
117 else
118   AC_CHECK_FUNC(getopt_long, [ getopt_long=true ], [ getopt_long=false ])
119 fi
120
121 if test "${getopt_long}" = "false" ; then
122   my_includes="$my_includes -I../getopt"
123   AC_DEFINE(HAVE_GETOPT_LONG,1,[getopt_long library])
124   ctlibs_base="$ctlibs_base -lgetopt"
125   LDFLAGS="$LDFLAGS -L../getopt"
126   GETOPTLONG=1
127 fi
128 AM_CONDITIONAL(INCLUDED_GETOPT_LONG, test "$GETOPTLONG"="1")
129
130 case $target_cpu in
131     i386|i486|i586|i686|x86|x86_64)
132         AX_EXT
133         if [ test "$ax_cv_have_sse41_ext" = yes && test "$ac_cv_header_smmintrin_h" = yes ]; then
134             # SSE4.1/2 extensions
135             ARCH_OPTION='-msse4.1'
136         elif [ test "$ax_cv_have_sse3_ext" = yes && test "$ac_cv_header_pmmintrin_h" = yes ]; then
137             ARCH_OPTION='-msse3'
138         elif [ test "$ax_cv_have_sse2_ext" = yes && test "$ac_cv_header_emmintrin_h" = yes ]; then
139             ARCH_OPTION='-msse2'
140         else
141             ARCH_OPTION="-ffast-math"
142         fi;;
143     powerpc*)
144         ARCH_OPTION="-fno-common -faltivec";;
145     armv1*|armv2*|armv3*|armv4*|armv5*|armv6*)
146         ARCH_OPTION="-ffast-math";;
147     armv7*|armv8*)
148         ARCH_OPTION="-ffast-math -mcpu=cortex-a7 -mfloat-abi=hard -mfpu=neon-vfpv4";;
149     *)
150         # unknown architecture : use portable C version
151         ARCH_OPTION="";;
152 esac
153 CPPFLAGS="$CPPFLAGS $ARCH_OPTION"
154 CXXFLAGS="$CPPFLAGS $ARCH_OPTION"
155
156 if test "${readline}" = "true" ; then
157   ctlibs_base="$ctlibs_base -lreadline"
158   if test "${ncurses}" = "true"; then
159     ctlibs_base="$ctlibs_base -lncurses"
160   elif test "${curses}" = "true"; then
161     ctlibs_base="$ctlibs_base -lcurses"
162   fi
163 fi
164
165 dnl Check for debug mode
166 AC_MSG_CHECKING([debug])
167 AC_ARG_ENABLE(debug,
168 [  --enable-debug          Turn on debugging],
169 [case "${enableval}" in
170   yes) debug="true" 
171        AC_MSG_RESULT(yes)
172        ;;
173   no)  debug="false" 
174        AC_MSG_RESULT(no)
175        ;;
176   *) AC_MSG_RESULT([bad value ${enableval} for --enable-debug]) 
177        ;;
178 esac],
179 [debug=false; AC_MSG_RESULT(no)])
180 AM_CONDITIONAL(DEBUG, test "$debug" = "true")
181
182 if test "$datadir" != "" ; then
183   CPPFLAGS="$CPPFLAGS -DDATADIR=\"\\\"$datadir\\\"\""
184 fi
185 dnl CFLAGS="$CFLAGS -I/usr/local/include"
186 dnl LDFLAGS="$LDFLAGS -L/usr/local/lib"
187
188 if test "$debug" = "true" ; then
189   CFLAGS="$CFLAGS -g -O0 -DDEBUG"
190   AC_DEFINE(DEBUG,1,[turn on debugging])
191 else
192   CFLAGS="$CFLAGS -O2 -DNDEBUG -fomit-frame-pointer"
193   AC_DEFINE(NDEBUG,1,[no debugging])
194 fi
195
196 if test "${pthread}" = "true" ; then
197 dnl  CFLAGS="$CFLAGS -D_REENTRANT"
198   AC_DEFINE(HAVE_WXTHREADS,1,[have wxthreads library])
199 fi
200
201 AC_MSG_CHECKING(sstream)
202  if [ test -f /usr/include/sstream || test -f /usr/include/g++/sstream ||
203      test -f /usr/include/g++-2/sstream || test -f /usr/include/g++-3/sstream ||
204      test -f /usr/include/gcc/darwin/3.1/g++-v3/sstream ]; then
205    AC_DEFINE(HAVE_SSTREAM,1,[sstream header])
206    AC_MSG_RESULT(yes)
207   else
208    AC_MSG_RESULT(no)
209  fi
210
211
212 CFLAGS="$CFLAGS -Wall"
213 AC_MSG_CHECKING(whether to enable verbose warnings)
214 AC_ARG_ENABLE(verbose-warnings,
215 [  --enable-verbose-warnings
216                           Enable verbose compiler warnings.],
217 [ case "$enableval" in
218   yes)
219     AC_MSG_RESULT(yes)
220     CFLAGS="$CFLAGS -W -Wshadow -Wpointer-arith -Wbad-function-cast -Wcast-align -Wwrite-strings -Waggregate-return -Wmissing-prototypes -Wstrict-prototypes -pedantic -Wredundant-decls"
221     ;;
222   *)
223     AC_MSG_RESULT(no)
224     ;;
225   esac ], AC_MSG_RESULT(no)
226 )
227
228 AC_MSG_CHECKING(static executables)
229 AC_ARG_ENABLE(static,
230 [  --enable-static
231                             Enable static executables.],
232 [ case "$enableval" in
233   yes)
234     AC_MSG_RESULT(yes)
235     CFLAGS="$CFLAGS --static"
236     ;;
237   *)
238     AC_MSG_RESULT(no)
239     ;;
240   esac ], AC_MSG_RESULT(no)
241 )
242
243 dnl Set LAM path
244 AC_ARG_WITH(lam,
245 [  --with-lam[=PATH]         Set path of LAM MPI ],
246 [    if test "$withval" != "no" ; then
247          trylamdir=$withval
248      fi ]
249 )
250
251 if test "$withval" != "no" ; then
252   if test "$prefix" != "NONE" ; then
253      trylamdir="$trylamdir $prefix"
254   fi
255
256   AC_MSG_CHECKING([for LAM MPI installation])
257   for testlamdir in "." $trylamdir /usr/local /usr/local/lam /usr /usr/lam /opt /opt/lam ; do
258     if test -x "$testlamdir/bin/hcp" ; then
259       if test "$testlamdir" != "/usr"; then     
260         LDFLAGS="$LDFLAGS -L$testlamdir/lib"
261         CFLAGS="$CFLAGS -I$testlamdir/include"
262       fi
263       CFLAGS="$CFLAGS -I$testlamdir/include/mpi2c++"
264       lamdir="$testlamdir"
265       AC_SUBST(lamdir)
266       mpienable="true"
267       AC_SUBST(mpienable)
268       break
269     fi
270   done
271   AC_MSG_RESULT($lamdir)
272 else
273   AC_MSG_RESULT([no])
274 fi
275
276
277 dnl Set CTN path
278 AC_ARG_WITH(ctn,
279 [  --with-ctn[=PATH]         Set path of CTN DICOM library ],
280 [    if test "$withval" != "no" ; then
281          tryctndir=$withval
282      fi ]
283 )
284
285 if test "$withval" = "no" -o "$withval" = "NONE" ; then
286   AC_MSG_CHECKING([for CTN DICOM installation])
287   AC_MSG_RESULT([disabled])
288 else
289   AC_MSG_CHECKING([for CTN DICOM installation])
290   for testctndir in $tryctndir/lib /usr/local/lib /usr/local/ctn/lib /usr/lib /usr/ctn/lib /usr/lib/ctn /opt/ctn/lib ; do
291     if test -f "$testctndir/libctn.a" ; then
292       LDFLAGS="$LDFLAGS -L$testctndir"
293       ctnlib="true"
294       break
295     fi
296   done
297   for testctndir in $tryctndir/include /usr/local/include /usr/local/ctn/include /usr/include /usr/include/ctn /usr/ctn/include /opt/ctn/include ; do
298     if test -f "$testctndir/ctn_os.h" ; then
299       CFLAGS="$CFLAGS -I$testctndir"
300       ctninclude="true"
301       break
302     fi
303   done
304   if test "$ctnlib" = "true" -a "$ctninclude" = "true" ; then
305       ctn="true"
306       AC_DEFINE(HAVE_CTN_DICOM,1,[ctn dicom library])
307       AC_MSG_RESULT([yes])
308   else
309     AC_MSG_RESULT([no])
310   fi
311 fi
312
313 dnl Set CPU
314 AC_MSG_CHECKING([for CPU specification])
315 AC_ARG_WITH(mcpu,
316 [  --with-mcpu[=CPU]         Set name of CPU for gcc -mcpu])
317
318 if test "$withval" = "no" -o "$withval" = "yes" -o "$withval" = ""; then
319   AC_MSG_RESULT([no])
320 else
321   AC_MSG_RESULT([$withval])
322   CFLAGS="$CFLAGS -mcpu=$withval"
323 fi
324
325 AC_MSG_CHECKING([for web access])
326 dnl Set cgi-bin directory
327 AC_ARG_WITH(cgibin-dir, [  --with-cgibin-dir=PATH  Set path of CGI binaries directory ], 
328 [ cgibindir=$withval ; AC_SUBST(cgibindir) ] )
329
330 AC_ARG_WITH(cgibin-url, [  --with-cgibin-url=PATH  Set URL path of CGI binaries ], 
331 [ cgibinurl=$withval ; AC_SUBST(cgibinurl) ] )
332
333 AC_ARG_WITH(webdata-dir, [  --with-webdata-dir=PATH Set path of webdata], 
334 [ webdatadir=$withval ; AC_SUBST(webdatadir)  ] )
335
336 AC_ARG_WITH(webdata-url, [  --with-webdata-url=PATH Set URL path of webdata], 
337 [ webdataurl=$withval ; AC_SUBST(webdataurl) ] )
338
339 AC_ARG_WITH(html-dir, [  --with-html-dir=PATH    Set directory of html files], 
340 [ html_%dir=$withval ; AC_SUBST(htmldir) ] )
341
342 if test "x$cgibindir" != "x" -o "x$cgibinurl" != "x" ; then
343   cgiprograms="ctsim.cgi ctsim.conf"
344   AC_SUBST(cgiprograms)
345 fi
346
347 if test "x$html_dir" = "x" ; then
348   htmldata=simulate.html
349   AC_SUBST(htmldata)
350 fi
351 AM_CONDITIONAL(USE_HTML, test "x$html_dir" = "x")
352
353 if test "x$cgibindir" != "x" -o "x$cgibinurl" != "x" -o "x$webdatadir" != "x" -o "x$webdataurl" != "x" -o "x$html_dir" != "x" ; then
354   webenabled=true
355   AC_SUBST(webenabled)
356   AC_MSG_RESULT([yes])
357   if test "x$cgibindir" = "x" ; then
358     AC_MSG_ERROR([--with-cgibin-dir not set for web access])
359   elif test "x$cgibinurl" = "x" ; then
360     AC_MSG_ERROR([--with-cgibin-url not set for web access])
361   elif test "x$webdatadir" = "x" ; then
362     AC_MSG_ERROR([--with-webdata-dir not set for web access])
363   elif test "x$webdataurl" = "x" ; then
364     AC_MSG_ERROR([--with-webdata-url not set for web access])
365   elif test "x$html_dir" = "x" ; then
366     AC_MSG_ERROR([--with-html-dir not set for web access])
367   fi
368 else
369   AC_MSG_RESULT([no])
370 fi
371
372 AM_CONDITIONAL(USE_LAM, test "x$lamdir" != "x")
373
374 AC_PATH_XTRA
375 AC_SUBST(X_CFLAGS)
376 dnl Following five are concatenated together into a linker specification.
377 AC_SUBST(X_LIBS)
378 AC_SUBST(X_TOOLKIT_LIBS)
379 AC_SUBST(X_PRE_LIBS)
380 AC_SUBST(X_BASIC_LIBS)
381 AC_SUBST(X_EXTRA_LIBS)
382
383 dnl Our Makefile.am files test the automake variable NO_X to determine
384 dnl whether X should be supported.
385 AM_CONDITIONAL(NO_X, test "x$with_x" = "xno")
386
387 my_includes="$my_includes -I../include -I.. -I/usr/local/include"
388
389 LDFLAGS="$LDFLAGS -L/usr/local/lib"
390
391 AC_MSG_CHECKING([for X])
392 if test "$with_x" != "no" && test "$wxwin" = "true"; then
393   AC_DEFINE(HAVE_X11,1,[X11 system])
394   LDFLAGS="$LDFLAGS -L../libctgraphics -L/usr/X11R6/lib -L/usr/X11R6/lib64"
395   my_includes="$my_includes -I/usr/X11R6/include -I/usr/include/X11"
396   ctlib_graphics="$ctlibs_base -lctgraphics"
397   AC_MSG_RESULT(yes)
398   ctlib_graphics="$ctlib_graphics $X_BASIC_LIBS $X_TOOLKIT_LIBS"
399   wx_cppflags="`$wxconfig --cppflags`"
400   if test "$libgl" = "true" ; then
401     dnl  Removed "-lglut" for Mac OS X compilation
402     ctlib_graphics="$ctlib_graphics -lGL -lGLU"
403     if test "$wxwin" = "true" ; then
404        wxdebug=""
405        if test "$debug" = "true"; then
406          wxdebug="--debug"
407        fi  
408       if test "x$wx_gtk" != "x" ; then
409        ctlib_graphics="$ctlib_graphics `$wxconfig $wxdebug --version=3.0  --libs std,gl` ${GTK_LIBS} ${GLIB_LIBS}"
410        
411       elif test "x$wx_mac" != "x" ; then
412         ctlib_graphics="$ctlib_graphics `$wxconfig $wxdebug --version=3.0 --libs std,gl`"
413       fi
414     fi
415   fi
416   if test "$wxwin" = "true" ; then
417     AC_DEFINE(HAVE_SGP,1,[use sgp library])
418   fi
419 else
420   AC_MSG_RESULT(no)
421 fi
422
423 AM_CONDITIONAL(HAVE_SGP, test "$wxwin" = "true")
424
425 if test "$png" = "true" ; then
426   ctlibs_tools="$ctlibs_tools -lpng"
427 fi
428 if test "$zlib" = "true" ; then
429   ctlibs_tools="$ctlibs_tools -lz"
430 fi
431 if test "$fftw" = "true" ; then
432   ctlibs_tools="$ctlibs_tools -lfftw3"
433 fi
434 if test "$ctn" = "true"; then
435   ctlibs_tools="$ctlibs_tools -lctn"
436 fi
437
438 dnl Check for dmalloc
439 AC_CHECK_LIB(dmallocxx, main, [dmallocxx=true], [dmallocxx=false])
440 AC_MSG_CHECKING([for enable-dmalloc])
441 AC_ARG_ENABLE(dmalloc,
442 [  --enable-dmalloc        Use dmalloc memory allocation],
443 [case "${enableval}" in
444   yes) usedmalloc=true 
445        AC_MSG_RESULT(yes)
446        ;;
447   no)  usedmalloc=false 
448        AC_MSG_RESULT(no)
449        ;;
450   *) AC_MSG_RESULT([bad value ${enableval} for --enable-dmalloc]) 
451        ;;
452 esac],
453 [usedmalloc=false; AC_MSG_RESULT(no)])
454
455 if test "$dmallocxx" = "true" -a "$usedmalloc" = "true" ; then
456   ctlibs_tools="$ctlibs_tools -ldmallocxx"
457   AC_DEFINE(HAVE_DMALLOC,1,[dmalloc library])
458   AC_MSG_RESULT(Using dmalloc)
459 fi
460
461 dnl Check for efence
462 AC_CHECK_LIB(efence, main, [efence=true], [efence=false])
463 AC_MSG_CHECKING([for enable-efence])
464 AC_ARG_ENABLE(efence,
465 [  --enable-efence        Use ElectricFence memory allocation],
466 [case "${enableval}" in
467   yes) useefence=true 
468        AC_MSG_RESULT(yes)
469        ;;
470   no)  useefence=false 
471        AC_MSG_RESULT(no)
472        ;;
473   *) AC_MSG_RESULT([bad value ${enableval} for --enable-efence]) 
474        ;;
475 esac],
476 [useefence=false; AC_MSG_RESULT(no)])
477
478 if test "$efence" = "true" -a "$useefence" = "true" ; then
479   ctlibs_tools="$ctlibs_tools -lefence"
480   AC_DEFINE(HAVE_EFENCE,1,[efence library])
481   AC_MSG_RESULT(Using efence)
482 fi
483
484 if test "$wxwin" = "true" ; then
485   if test "$wx_gtk" = "true"  -o "$wx_mac" = "true" ; then
486     wxcflags=`$wxconfig $wxdebug --cxxflags --version=3.0`
487     #wxlibs=`$wxconfig --libs`
488   else
489         wxcflags="-D__WXMSW__ -D__WIN32__ -D__GNUWIN32__"
490         wxlibs="-lwx -lglui -ljpeg -lxpm -lzlib -ltiff"
491   fi
492   CFLAGS="$CFLAGS -I../include $wxcflags"
493   ctlib_graphics="$ctlib_graphics $wxlibs"
494 fi
495 AC_SUBST(wxcflags)
496 AC_SUBST(wxlibs)
497 AM_CONDITIONAL(HAVE_WXWINDOWS, test "$wxwin"="true")
498
499 dnl Setting projet libraries and includes
500 LDFLAGS="$LDFLAGS -L../libctsupport -L../libctsim" 
501 ctlibs="$ctlibs_base -lctsim $ctlib_graphics -lctsupport $ctlibs_tools"
502 AC_SUBST(ctlibs)
503
504 if test "x$lamdir" != "x" ; then
505   lamprograms="ctsimtext-lam"
506   AC_SUBST(lamprograms)
507   lamdefs="$CFLAGS"
508   AC_SUBST(lamdefs)
509 fi
510
511 CXXFLAGS="$CFLAGS"
512
513 AC_SUBST(my_includes)
514 AC_SUBST(wx_cppflags)
515
516 AC_CONFIG_FILES([Makefile libctgraphics/Makefile libctsupport/Makefile libctsim/Makefile man/Makefile cgi-bin/ctsim.cgi cgi-bin/Makefile html/simulate.html html/Makefile include/Makefile getopt/Makefile tools/sample-ctsim.sh cgi-bin/ctsim.conf tools/Makefile src/Makefile helical/Makefile helical/sample-helical.sh])
517
518 AC_OUTPUT