Home My Page Projects Code Snippets Project Openings diderot
Summary Activity Tracker Tasks SCM

SCM Repository

[diderot] Diff of /branches/lamont/configure.ac
ViewVC logotype

Diff of /branches/lamont/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

trunk/configure.ac revision 204, Tue Aug 3 16:41:03 2010 UTC branches/lamont/configure.ac revision 3349, Tue Oct 27 15:16:36 2015 UTC
# Line 1  Line 1 
1  dnl Process this file with autoconf to produce a configure script.  dnl Process this file with autoconf to produce a configure script.
2  dnl  dnl
3  dnl COPYRIGHT (c) 2010 The Diderot Project  dnl This code is part of the Diderot Project (http://diderot-language.cs.uchicago.edu)
4    dnl
5    dnl COPYRIGHT (c) 2015 The University of Chicago
6  dnl All rights reserved.  dnl All rights reserved.
7  dnl  dnl
8    
 dnl NOTE: MANTICORE_DIST_VERSION is an M4 variable defined in config/aclocal.m4  
 dnl  
9  AC_INIT(diderot,0.1,)  AC_INIT(diderot,0.1,)
10    
11  AC_PREREQ(2.60)  AC_PREREQ(2.60)
12  AC_COPYRIGHT([[COPYRIGHT (c) 2010 The Diderot Project]])  AC_COPYRIGHT([[COPYRIGHT (c) 2015 The University of Chicago]])
13  AC_CONFIG_SRCDIR(src/dnorm/dnorm.c)  AC_CONFIG_SRCDIR(src/dnorm/dnorm.c)
14  AC_CONFIG_AUX_DIR(config)  AC_CONFIG_AUX_DIR(config)
15  AC_CONFIG_MACRO_DIR(config)  AC_CONFIG_MACRO_DIR(config)
# Line 20  Line 20 
20  sinclude(config/acx_pthread.m4)  sinclude(config/acx_pthread.m4)
21  sinclude(config/check_smlnj.m4)  sinclude(config/check_smlnj.m4)
22  sinclude(config/check_smlnj_heap_suffix.m4)  sinclude(config/check_smlnj_heap_suffix.m4)
23    sinclude(config/ax_check_framework.m4)
24    
25  dnl  dnl
26  dnl get host information  dnl get host information
# Line 29  Line 29 
29    
30  dnl check for standard programs  dnl check for standard programs
31  dnl  dnl
32  AC_PROG_CC_C99  AC_PROG_CC([clang gcc cc])
33  AC_PROG_CPP  AC_PROG_CPP
34  AC_PROG_INSTALL  AC_PROG_INSTALL
35  AC_PROG_MAKE_SET  AC_PROG_MAKE_SET
36    
37    dnl FIXME: this works for now, but we should probably switch to libtool
38    dnl
39    AC_PATH_PROG(LD, [ld], [none])
40    if test x$LD = xnone ; then
41      AC_MSG_ERROR([cannot find ld command])
42    fi
43    AC_SUBST(LD)
44    
45    dnl check for c99 support
46    dnl
47    AC_PROG_CC_C99
48    if test x"$ac_cv_prog_cc_c99" = xno ; then
49      AC_MSG_ERROR([Diderot requires c99 support])
50    fi
51    
52    AC_ARG_ENABLE([32-bit],
53      AC_HELP_STRING([--enable-32-bit], [configure Diderot to produce 32-bit executables]),
54      [CFLAG_MXX="-m32"],
55      [CFLAG_MXX="-m64"])
56    
57    dnl extra C compiler options
58    dnl
59    CFLAGS=""
60    CFLAGS_BASE="-Wformat -Wreturn-type -Wuninitialized"
61    AC_SUBST(CFLAG_MXX)
62    AC_SUBST(CFLAGS_BASE)
63    
64  dnl  dnl
65  dnl If we are on Mac OS X, check for the presence of macports and/or fink  dnl standard headers
66  dnl  dnl
67    AC_HEADER_STDBOOL
68    
69    dnl
70    dnl check for pthreads support
71    dnl
72    ACX_PTHREAD
73    
74    dnl check for doxygen
75    dnl
76    AC_ARG_WITH([doxygen],
77      [AS_HELP_STRING([--with-doxygen=PATH], [specify location of doxygen executable])],
78      [DOXYGEN=$with_doxygen],
79      [DOXYGEN=none])
80    if test x$DOXYGEN = xnone ; then
81      # see if we can find doxygen in the user's path
82      AC_PATH_PROG(DOXYGEN, [doxygen], [none])
83    fi
84    if test x$with_doxygen = xyes -o x$with_doxygen = xno ; then
85      AC_MSG_ERROR([--with-doxygen option must specify directory argument])
86    elif test x$DOXYGEN != xnone -a ! -x $DOXYGEN ; then
87      AC_MSG_ERROR([doxygen not found at $DOXYGEN])
88    elif test x$DOXYGEN != xnone ; then
89    dnl
90    dnl verify that $DOXYGEN is an absolute path
91    dnl
92      case $DOXYGEN in
93        /*) ;;
94        *) AC_MSG_ERROR([--with-doxygen path must be absolute]) ;;
95      esac
96    fi
97    if test $DOXYGEN = xnone ; then
98      DOXYGEN=:
99    fi
100    AC_SUBST(DOXYGEN)
101    
102    dnl
103    dnl Look for NVIDIA's nvcc compiler
104    dnl
105    AC_MSG_NOTICE([checking for CUDA and nvcc])
106    AC_PATH_PROG(NVCC, nvcc, no, $PATH)
107    if test x"$NVCC" = xno ; then
108      AC_MSG_WARN([nvcc not found])
109      CUDA_ENABLED=false
110      NVCC=":"
111    else
112      AC_MSG_RESULT([$NVCC])
113      CUDA_ENABLED=true
114    fi
115    AC_SUBST(NVCC)
116    AC_SUBST(CUDA_ENABLED)
117    
118    dnl
119    dnl check for OpenCL support
120    dnl
121    LIBS_CL="none"
122  case "$host_os" in  case "$host_os" in
123    darwin*) # On Mac OS X we check for installed frameworks    darwin*) # On Mac OS X we check for installed frameworks
124        AX_CHECK_FRAMEWORK([OpenCL], [LIBS_CL="-framework OpenCL"], [])
125      ;;
126      *)
127        AC_CHECK_LIB([OpenCL],[clGetPlatformIDs],[LIBS_CL="-lOpenCL"])
128      ;;
129    esac
130    if test x"$LIBS_CL" = xnone ; then
131      AC_MSG_WARN([no OpenCL library found])
132      CL_ENABLED=false
133      CL_VERSION=0
134    else
135      CL_ENABLED=true
136      CPPFLAGS_CL=""
137      CL_HEADER=""
138      AC_CHECK_HEADERS([CL/cl.h OpenCL/cl.h], [HAVE_CL_H="yes"; CL_HEADER="$ac_header"; break], [HAVE_CL_H="no"])
139      if test x"$HAVE_CL_H" = xno ; then
140        # check for AMD's SDK
141        AC_MSG_CHECKING([for cl.h in AMD's SDK])
142        if test -d /opt/AMDAPP/include/CL ; then
143          HAVE_CL_H="yes"
144          CL_HEADER="/opt/AMDAPP/include/CL/cl.h"
145          AC_DEFINE([HAVE_CL_CL_H])
146          CPPFLAGS_CL="-I/opt/AMDAPP/include"
147        fi
148        AC_MSG_RESULT([$HAVE_CL_H])
149      fi
150      if test x"$HAVE_CL_H" = xno ; then
151        # check for NVIDIA's SDK
152        AC_MSG_CHECKING([for NVIDIA's SDK cl.h])
153        if test -d /usr/local/cuda/include/CL ; then
154          HAVE_CL_H="yes"
155          AC_DEFINE([HAVE_CL_CL_H])
156          CPPFLAGS_CL="-I/usr/local/cuda/include"
157        fi
158        AC_MSG_RESULT([$HAVE_CL_H])
159      fi
160      if test x"$HAVE_CL_H" = xno ; then
161        AC_MSG_WARN([no cl.h found])
162        CL_ENABLED=false
163        CL_VERSION=0
164        SIZEOF_CL_INT=0
165        SIZEOF_CL_LONG=0
166        SIZEOF_CL_FLOAT=0
167        SIZEOF_CL_DOUBLE=0
168      else
169        # check the cl.h header for which version of OpenCL is supported
170        AC_LANG([C])
171        save_CPPFLAGS=$CPPFLAGS
172        CPPFLAGS="$CPPFLAGS_CL $CPPFLAGS"
173        AC_LINK_IFELSE([AC_LANG_PROGRAM([[
174    #include <stdio.h>
175    # ifdef HAVE_CL_CL_H
176    #   include <CL/cl.h>
177    # elif defined(HAVE_OPENCL_CL_H)
178    #   include <OpenCL/cl.h>
179    # else
180    #   error no cl.h
181    # endif]],
182    [[#if defined(CL_VERSION_1_1)
183      printf("11000\n");
184    #elif defined(CL_VERSION_1_0)
185      printf("10000\n");
186    #else
187      printf("0\n");
188    #endif
189          ]])],
190          [CL_VERSION=`./conftest$EXEEXT`], [CL_VERSION=0])
191    dnl
192    dnl check to see how we access the host-side vector types.  For OpenCL 1.1,
193    dnl the specification specifies the behavior, but it was unspecified in 1.0.
194    dnl
195        AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
196    #include "$CL_HEADER"
197    ]],
198          [[cl_float4 x; x[0] = 0.0;]])],
199          [AC_DEFINE([CL_HOST_VECTORS_ARE_ARRAYS],[1],[host vector types are arrays])],
200    dnl
201    dnl not arrays, so try the OpenCL 1.1 structure representation
202    dnl
203          [AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[
204    #include "$CL_HEADER"
205    ]],
206          [[cl_float4 x; x.s[0] = 0.0;]])],
207          [AC_DEFINE([CL_HOST_VECTORS_ARE_STRUCTS],[1],[host vector types are structs])],
208          [AC_MSG_ERROR([unable to figure out host types for OpenCL vectors])])])
209      # restore saved CPPFLAGS
210        CPPFLAGS=$save_CPPFLAGS
211      # substitutions
212        AC_SUBST(LIBS_CL)
213        AC_SUBST(CPPFLAGS_CL)
214      #
215      # determine the sizes of the host-side OpenCL types
216      AC_CHECK_SIZEOF([cl_int], [], [#include "$CL_HEADER"])
217      SIZEOF_CL_INT=$ac_cv_sizeof_cl_int
218      AC_CHECK_SIZEOF([cl_long], [], [#include "$CL_HEADER"])
219      SIZEOF_CL_LONG=$ac_cv_sizeof_cl_long
220      AC_CHECK_SIZEOF([cl_float], [], [#include "$CL_HEADER"])
221      SIZEOF_CL_FLOAT=$ac_cv_sizeof_cl_float
222      AC_CHECK_SIZEOF([cl_double], [], [#include "$CL_HEADER"])
223      SIZEOF_CL_DOUBLE=$ac_cv_sizeof_cl_double
224      fi
225    fi
226    AC_SUBST(CL_ENABLED)
227    AC_SUBST(CL_VERSION)
228    
229    AC_SUBST(SIZEOF_CL_INT)
230    AC_SUBST(SIZEOF_CL_LONG)
231    AC_SUBST(SIZEOF_CL_FLOAT)
232    AC_SUBST(SIZEOF_CL_DOUBLE)
233    
234    dnl
235    dnl check for various library routines etc.
236    dnl
237    AC_CHECK_FUNCS(posix_memalign)
238    if test x"$ac_cv_func_posix_memalign" != xyes ; then
239      AC_CHECK_FUNCS(memalign)
240      if test x"$ac_cv_func_posix_memalign" != xyes ; then
241        AC_CHECK_FUNCS(valloc)
242      fi
243    fi
244    
245    AC_CHECK_FUNCS(mach_absolute_time)
246    AC_CHECK_TYPES([struct timespec])
247    AC_CHECK_FUNCS(pthread_barrier_init)
248    
249    dnl
250    dnl check for clock_gettime.  On Linux, this requires librt.
251    dnl
252    save_LIBS=$LIBS
253    LIBS="-lrt $LIBS"
254    AC_MSG_CHECKING([for clock_gettime])
255    AC_LINK_IFELSE(
256      [AC_LANG_PROGRAM(
257        [[#include <time.h>]],
258        [[struct timespec t; clock_gettime(CLOCK_REALTIME, &t); ]])],
259      [ ac_cv_func_clock_gettime=yes;
260        AC_DEFINE(HAVE_CLOCK_GETTIME, [1], [is clock_gettime available?])],
261      [ac_cv_func_clock_gettime=no])
262    AC_MSG_RESULT($ac_cv_func_clock_gettime)
263    if test "$ac_cv_func_clock_gettime" = "no" ; then
264      LIBS=$save_LIBS
265    fi
266    
267    AC_CHECK_FUNCS(pthread_getcpuclockid)
268    AC_CHECK_FUNCS(sigtimedwait nanosleep)
269    
270    dnl
271    dnl check for sched_setaffinity
272    dnl
273    AC_CHECK_FUNCS(sched_setaffinity)
274    
275    dnl
276    dnl check for pthread_setaffinity_np
277    dnl
278    save_LIBS=$LIBS
279    save_CFLAGS=$CFLAGS
280    LIBS="$PTHREAD_LIBS $LIBS"
281    CFLAGS="$PTHREAD_CFLAGS $CFLAGS"
282    AC_MSG_CHECKING([for pthread_setaffinity_np])
283    AC_LINK_IFELSE(
284      [AC_LANG_PROGRAM(
285        [[#include <pthread.h>]],
286        [[cpu_set_t s; pthread_setaffinity_np(pthread_self(), sizeof(s), &s); ]])],
287      [ ac_cv_func_pthread_setaffinity_np=yes;
288        AC_DEFINE(HAVE_PTHREAD_SETAFFINITY_NP, [1], [is pthread_setaffinity_np available?])],
289      [ac_cv_func_pthread_setaffinity_np=no])
290    AC_MSG_RESULT($ac_cv_func_pthread_setaffinity_np)
291    LIBS=$save_LIBS
292    CFLAGS=$save_CFLAGS
293    
294    dnl
295    dnl check for Linux NUMA support (libnuma)
296    dnl
297    AC_CHECK_LIB(numa,numa_available)
298    if test "$ac_cv_lib_numa_numa_available" = "yes" ; then
299      PTHREAD_LIBS="$PTHREAD_LIBS -lnuma"
300    fi
301    
302    dnl check for /proc/cpuinfo
303    dnl
304    AC_CHECK_FILES(/proc/cpuinfo)
305    
306    dnl
307    dnl OS-specific linking issues
308    dnl
309    LD_NEEDS_RPATH=false;
310    LIBM=""
311    case "$host_os" in
312      darwin*) # On Mac OS X we check for the presence of macports and/or fink
313      if test -x /opt/local/bin/port ; then      if test -x /opt/local/bin/port ; then
314        HAS_MACPORTS=yes        HAS_MACPORTS=yes
315      else      else
# Line 50  Line 321 
321        HAS_FINK=no        HAS_FINK=no
322      fi      fi
323    ;;    ;;
324      linux*) # On Linux we include the -rpath option to pick up dynamically-loaded libraries
325        LD_NEEDS_RPATH=true
326        LIBM="-lm"
327      ;;
328  esac  esac
329    
330  if test x"$HAS_MACPORTS" = xyes ; then  if test x"$HAS_MACPORTS" = xyes ; then
# Line 60  Line 335 
335    LDPATHS=""    LDPATHS=""
336  fi  fi
337  AC_SUBST(LDPATHS)  AC_SUBST(LDPATHS)
338    AC_SUBST(LD_NEEDS_RPATH)
339    AC_SUBST(LIBM)
340    
341  dnl  dnl
342  dnl get the path to the TEEM installation  dnl get the path to the TEEM installation
# Line 77  Line 354 
354    esac    esac
355    if test -x $ac_cv_use_teem ; then    if test -x $ac_cv_use_teem ; then
356      TEEM_DIR=$ac_cv_use_teem      TEEM_DIR=$ac_cv_use_teem
357        # check that TEEM_DIR actually points to something that looks like teem
358        if test -f $TEEM_DIR/include/teem/nrrd.h ; then
359      AC_MSG_RESULT([ okay])      AC_MSG_RESULT([ okay])
360    else    else
361      TEEM_DIR=none      TEEM_DIR=none
362      AC_MSG_RESULT([ invalid])      AC_MSG_RESULT([ invalid])
363    fi    fi
364      else
365        TEEM_DIR=none
366        AC_MSG_RESULT([ invalid])
367      fi
368  fi  fi
369  if test x"$TEEM_DIR" = xnone ; then  if test x"$TEEM_DIR" = xnone ; then
370    AC_MSG_ERROR([unable to find teem])    AC_MSG_ERROR([unable to find teem; use --with-teem option to specify location])
371  fi  fi
372  AC_SUBST(TEEM_DIR)  AC_SUBST(TEEM_DIR)
373    
# Line 95  Line 378 
378  dnl  dnl
379  CHECK_SMLNJ([AC_MSG_ERROR([unable to find SML/NJ installation; check your PATH or set SMLNJ_CMD])])  CHECK_SMLNJ([AC_MSG_ERROR([unable to find SML/NJ installation; check your PATH or set SMLNJ_CMD])])
380  if test $SMLNJ_MAJOR_VERSION -lt 110 \  if test $SMLNJ_MAJOR_VERSION -lt 110 \
381    -o $SMLNJ_MINOR_VERSION -lt 72    -o $SMLNJ_MINOR_VERSION -lt 74
382  then  then
383    AC_MSG_ERROR([installation requires SML/NJ version 110.72+])    AC_MSG_ERROR([installation requires SML/NJ version 110.74+])
384  fi  fi
385  AC_SUBST(SMLNJ_VERSION)  AC_SUBST(SMLNJ_VERSION)
386    
# Line 150  Line 433 
433  AC_SUBST(INSTALL_SMLNJ_WRAPPER)  AC_SUBST(INSTALL_SMLNJ_WRAPPER)
434    
435  dnl  dnl
436    dnl ******************** C compiler properties ********************
437    dnl
438    
439    dnl
440    dnl run the compiler tests in 64-bit mode
441    dnl
442    save_CFLAGS=$CFLAGS
443    CFLAGS="$CFLAGS $CFLAG_MXX"
444    
445    dnl
446    dnl check for gcc builtin atomic operations
447    dnl
448    AC_MSG_CHECKING([for builtin atomic operations])
449    AC_LINK_IFELSE(
450       [AC_LANG_PROGRAM([], [int foo1; int foo2 = __sync_fetch_and_add(&foo1, 1);])],
451       AC_MSG_RESULT(yes)
452       AC_DEFINE(
453        [HAVE_BUILTIN_ATOMIC_OPS], 1,
454        [Define to 1 if gcc compiler provides atomic operations.]),
455       AC_MSG_RESULT(no))
456    
457    AC_C_BIGENDIAN
458    
459    #
460    # determine the sizes of the standard C types
461    AC_CHECK_SIZEOF([int])
462    SIZEOF_C_INT=$ac_cv_sizeof_int
463    AC_CHECK_SIZEOF([long])
464    SIZEOF_C_LONG=$ac_cv_sizeof_long
465    AC_CHECK_SIZEOF([float])
466    SIZEOF_C_FLOAT=$ac_cv_sizeof_float
467    AC_CHECK_SIZEOF([double])
468    SIZEOF_C_DOUBLE=$ac_cv_sizeof_double
469    
470    AC_SUBST(SIZEOF_C_INT)
471    AC_SUBST(SIZEOF_C_LONG)
472    AC_SUBST(SIZEOF_C_FLOAT)
473    AC_SUBST(SIZEOF_C_DOUBLE)
474    
475    dnl
476    dnl restore CFLAGS
477    dnl
478    CFLAGS=$save_CFLAGS
479    
480    dnl
481    dnl ******************** config.h stuff ********************
482    dnl
483    
484    AC_DEFINE_UNQUOTED(DIDEROT_INCLUDE_PATH,["$DIDEROT_SRCDIR/include"], [path for Diderot header files])
485    
486    AH_TOP([
487    /*
488     * This code is part of the Diderot Project (http://diderot-language.cs.uchicago.edu)
489     *
490     * COPYRIGHT (c) 2015 The University of Chicago * All rights reserved.
491     */
492    
493    #ifndef _DIDEROT_CONFIG_H_
494    #define _DIDEROT_CONFIG_H_
495    
496    ])
497    AH_BOTTOM([
498    
499    #ifdef NDEBUG
500    #define STATIC_INLINE   static inline
501    #else
502    #define STATIC_INLINE   static
503    #endif
504    
505    #endif /* !_DIDEROT_CONFIG_H_ */
506    ])
507    
508    dnl
509  dnl ******************** write output ********************  dnl ******************** write output ********************
510  dnl  dnl
511    
512  AC_CONFIG_FILES(  AC_CONFIG_FILES(
513  dnl  dnl
514  dnl ***** Makefiles *****  dnl ***** Makefiles *****
515      Makefile
516      doc/Makefile
517      src/clinfo/Makefile
518    src/dnorm/Makefile    src/dnorm/Makefile
519    src/compiler/Makefile    src/compiler/Makefile
520      src/lib/build/Makefile
521      src/lib/build/mk/build.gmk:src/lib/build/mk/build_gmk.in
522    test/MIP/Makefile    test/MIP/Makefile
523      test/probe/Makefile
524      test/halftone/Makefile
525      test/implicit-surface/Makefile
526      test/implicit-surface/gl_version/Makefile
527      test/boids/Makefile
528      test/iso2d-polyline/Makefile
529      test/vr-lite-cam/Makefile
530      test/hlic/Makefile
531  dnl  dnl
532  dnl ***** SML source files *****  dnl ***** SML source files *****
533    src/compiler/fields/run-dnorm.sml:src/compiler/fields/run-dnorm_sml.in    src/compiler/nrrd/run-dnorm.sml:src/compiler/nrrd/run-dnorm_sml.in
534      src/compiler/common/paths.sml:src/compiler/common/paths_sml.in
535      src/compiler/common/size-of.sml:src/compiler/common/size-of_sml.in
536  )  )
537    
538    AC_CONFIG_HEADERS(src/include/Diderot/config.h:config/config_h.in)
539    
540  dnl  dnl
541  dnl shell scripts  dnl shell scripts
542  dnl  dnl
543  AC_CONFIG_FILES([  AC_CONFIG_FILES([
544    bin/install-sml-wrapper.sh:config/install-sml-wrapper_sh.in    bin/install-sml-wrapper.sh:config/install-sml-wrapper_sh.in
545  ], [chmod +x bin/install-sml-wrapper.sh])  ], [chmod +x bin/install-sml-wrapper.sh])
546    AC_CONFIG_FILES([
547      src/compiler/gen/file2str/file2str.sh:src/compiler/gen/file2str/file2str_sh.in
548    ], [chmod +x src/compiler/gen/file2str/file2str.sh])
549    AC_CONFIG_FILES([
550      rtest/scripts/run.sh:rtest/scripts/run_sh.in
551    ], [chmod +x rtest/scripts/run.sh])
552    AC_CONFIG_FILES([
553      rtest/scripts/run-one.sh:rtest/scripts/run-one_sh.in
554    ], [chmod +x rtest/scripts/run-one.sh])
555    
556    dnl
557    dnl generate makefiles for runtime library builds
558    dnl
559    dnl usage: MK_BUILD_DIR(<build-dir>, <target-platform>, <options>)
560    dnl
561    AC_DEFUN([MK_BUILD_DIR], [
562        if test ! -d src/lib/build/$1 ; then
563          mkdir src/lib/build/$1
564        fi
565        [sed -e 's,@BUILD_TARGET@,$1,g' \
566          -e 's,@TARGET_PLATFORM@,$2,g' \
567          -e 's,@BUILD_OPTIONS@,$3,g' \
568          src/lib/build/mk/Makefile.in \
569            > src/lib/build/$1/Makefile.in]
570        AC_CONFIG_FILES(src/lib/build/$1/Makefile)
571      ])
572    
573    MK_BUILD_DIR(rt-c-f, c, [float])
574    MK_BUILD_DIR(rt-c-d, c, [double])
575    MK_BUILD_DIR(rt-c-f-debug, c, [float debug])
576    MK_BUILD_DIR(rt-c-d-debug, c, [double debug])
577    MK_BUILD_DIR(rt-c-f-par, parallel, [parallel float])
578    MK_BUILD_DIR(rt-c-d-par, parallel, [parallel double])
579    MK_BUILD_DIR(rt-c-f-par-debug, parallel, [parallel float debug])
580    MK_BUILD_DIR(rt-c-d-par-debug, parallel, [parallel double debug])
581    
582    if test x"$CL_ENABLED" = xtrue ; then
583      MK_BUILD_DIR(rt-cl-f, cl, [float])
584      MK_BUILD_DIR(rt-cl-d, cl, [double])
585      MK_BUILD_DIR(rt-cl-f-debug, cl, [float debug])
586      MK_BUILD_DIR(rt-cl-d-debug, cl, [double debug])
587    fi
588    
589  AC_OUTPUT  AC_OUTPUT

Legend:
Removed from v.204  
changed lines
  Added in v.3349

root@smlnj-gforge.cs.uchicago.edu
ViewVC Help
Powered by ViewVC 1.0.0