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

SCM Repository

[diderot] Annotation of /tests/configure.ac
ViewVC logotype

Annotation of /tests/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log


Revision 4641 - (view) (download)

1 : glk 4641 dnl Process this file with autoconf to produce a configure script.
2 :     dnl
3 :     dnl This code is part of the Diderot Project (http://diderot-language.cs.uchicago.edu)
4 :     dnl
5 :     dnl COPYRIGHT (c) 2016 The University of Chicago
6 :     dnl All rights reserved.
7 :     dnl
8 :    
9 :     AC_INIT(diderot-tests,0.1,)
10 :    
11 :     AC_PREREQ(2.60)
12 :     AC_COPYRIGHT([[COPYRIGHT (c) 2016 The University of Chicago]])
13 :     AC_CONFIG_SRCDIR(rtest/tests/heron/heron.diderot)
14 :     AC_CONFIG_AUX_DIR(config)
15 :     AC_CONFIG_MACRO_DIR(config)
16 :    
17 :     dnl check for standard programs
18 :     dnl
19 :     AC_PROG_INSTALL
20 :    
21 :     dnl the path can be specified using "--with-teem=..." too
22 :     dnl
23 :     AC_ARG_WITH(teem,
24 :     AC_HELP_STRING([--with-teem=<path>], [specify path to teem installation]),
25 :     [ac_cv_use_teem=$withval], [ac_cv_use_teem=no])
26 :    
27 :     if test x"$ac_cv_use_teem" = xno ; then
28 :     dnl search for Teem in some standard places
29 :     dnl
30 :     AC_MSG_CHECKING([for teem])
31 :     TEEM_DIR=none
32 :     POSSIBLE_TEEM_DIRS="/usr/local"
33 :     for dir in $POSSIBLE_TEEM_DIRS ; do
34 :     if test -f $dir/include/teem/nrrd.h ; then
35 :     TEEM_DIR=$dir
36 :     AC_MSG_RESULT([$TEEM_DIR])
37 :     break
38 :     fi
39 :     done
40 :     if test $TEEM_DIR = none ; then
41 :     AC_MSG_ERROR([unable to find teem; use --with-teem option to specify location])
42 :     fi
43 :     else
44 :     AC_MSG_CHECKING([path to teem ($ac_cv_use_teem)])
45 :     case $ac_cv_use_teem in
46 :     /*) ;;
47 :     *) AC_MSG_ERROR([path to teem must be absolute]) ;;
48 :     esac
49 :     if test -x $ac_cv_use_teem ; then
50 :     TEEM_DIR=$ac_cv_use_teem
51 :     # check that TEEM_DIR actually points to something that looks like teem
52 :     if test -f $TEEM_DIR/bin/unu ; then
53 :     AC_MSG_RESULT([yes])
54 :     else
55 :     TEEM_DIR=none
56 :     AC_MSG_RESULT([invalid path to teem])
57 :     fi
58 :     else
59 :     TEEM_DIR=none
60 :     AC_MSG_RESULT([invalid path to teem])
61 :     fi
62 :     fi
63 :     if test x"$TEEM_DIR" = xnone ; then
64 :     AC_MSG_ERROR([unable to find teem])
65 :     fi
66 :     AC_SUBST(TEEM_DIR)
67 :    
68 :     dnl ******************** Diderot configuration ********************
69 :     dnl
70 :    
71 :     dnl
72 :     dnl get the path to the diderot executable
73 :     dnl
74 :     AC_ARG_WITH(diderotc,
75 :     AC_HELP_STRING([--with-diderotc=<path>], [specify path to Diderot compiler]),
76 :     [ac_cv_use_diderotc=$withval], [ac_cv_use_diderotc=no])
77 :     if test x"$ac_cv_use_diderotc" = xno ; then
78 :     DIDEROTC=none
79 :     else
80 :     AC_MSG_CHECKING([path to diderotc ($ac_cv_use_diderotc)])
81 :     case $ac_cv_use_diderotc in
82 :     /*) DIDEROTC=$ac_cv_use_diderotc ;;
83 :     *) DIDEROTC=$BMARKS_ROOT$ac_cv_use_diderotc ;;
84 :     esac
85 :     # check that diderotc exists and is executable
86 :     if test -x $DIDEROTC ; then
87 :     AC_MSG_RESULT([ okay])
88 :     else
89 :     DIDEROTC=none
90 :     AC_MSG_RESULT([ invalid])
91 :     fi
92 :     fi
93 :     if test x"$DIDEROTC" = xnone ; then
94 :     AC_MSG_ERROR([unable to find diderotc])
95 :     fi
96 :     AC_SUBST(DIDEROTC)
97 :    
98 :     dnl
99 :     dnl ******************** write output ********************
100 :     dnl
101 :    
102 :     AC_CONFIG_FILES([
103 :     rtest/scripts/run.sh:rtest/scripts/run_sh.in
104 :     ], [chmod +x rtest/scripts/run.sh])
105 :     AC_CONFIG_FILES([
106 :     rtest/scripts/run-one.sh:rtest/scripts/run-one_sh.in
107 :     ], [chmod +x rtest/scripts/run-one.sh])
108 :    
109 :     AC_OUTPUT

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