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 4720 - (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 : jhr 4660 POSSIBLE_TEEM_DIRS="/usr/local/teem /usr/local"
33 : glk 4641 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 : jhr 4676 TEEM_BIN=$TEEM_DIR/bin
67 : glk 4641 AC_SUBST(TEEM_DIR)
68 : jhr 4676 AC_SUBST(TEEM_BIN)
69 : glk 4641
70 :     dnl ******************** Diderot configuration ********************
71 :     dnl
72 :    
73 :     dnl
74 :     dnl get the path to the diderot executable
75 :     dnl
76 :     AC_ARG_WITH(diderotc,
77 :     AC_HELP_STRING([--with-diderotc=<path>], [specify path to Diderot compiler]),
78 :     [ac_cv_use_diderotc=$withval], [ac_cv_use_diderotc=no])
79 :     if test x"$ac_cv_use_diderotc" = xno ; then
80 :     DIDEROTC=none
81 :     else
82 :     AC_MSG_CHECKING([path to diderotc ($ac_cv_use_diderotc)])
83 :     case $ac_cv_use_diderotc in
84 :     /*) DIDEROTC=$ac_cv_use_diderotc ;;
85 :     *) DIDEROTC=$BMARKS_ROOT$ac_cv_use_diderotc ;;
86 :     esac
87 :     # check that diderotc exists and is executable
88 :     if test -x $DIDEROTC ; then
89 :     AC_MSG_RESULT([ okay])
90 :     else
91 :     DIDEROTC=none
92 :     AC_MSG_RESULT([ invalid])
93 :     fi
94 :     fi
95 :     if test x"$DIDEROTC" = xnone ; then
96 : glk 4642 AC_MSG_ERROR([unable to find diderotc; use --with-diderotc option to specify location])
97 : glk 4641 fi
98 :     AC_SUBST(DIDEROTC)
99 :    
100 :     dnl
101 :     dnl ******************** write output ********************
102 :     dnl
103 :    
104 : jhr 4676 dnl
105 :     dnl generate script files with proper paths
106 :     dnl
107 :     dnl usage: MK_SCRIPT(<prefix-path>)
108 :     dnl
109 :     dnl generates <prefix-path>.sh from <prefix-path>_sh.in
110 :     dnl
111 :     AC_DEFUN([MK_SCRIPT], [
112 :     AC_CONFIG_FILES([$1.sh:$1_sh.in], [chmod +x $1.sh])
113 :     ])
114 : glk 4641
115 : jhr 4676 MK_SCRIPT(rtest/scripts/run)
116 :     MK_SCRIPT(rtest/scripts/run-one)
117 : glk 4720 MK_SCRIPT(bc1d/run)
118 :     MK_SCRIPT(bc2d/run)
119 : glk 4717 MK_SCRIPT(vis15-bugs/sphere-snapbug)
120 : glk 4710 MK_SCRIPT(vis15-bugs/halftone-bug2)
121 : jhr 4676
122 : glk 4641 AC_OUTPUT
123 : jhr 4660

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