Home My Page Projects Code Snippets Project Openings 3D graphics for Standard ML
Summary Activity SCM

SCM Repository

[sml3d] Annotation of /trunk/doc/configure.ac
ViewVC logotype

Annotation of /trunk/doc/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1320 - (view) (download)

1 : jhr 1313 dnl Process this file with autoconf to produce a configure script.
2 :     dnl
3 :     dnl COPYRIGHT (c) 2013 The SML3d Project (http://sml3d.cs.uchicago.edu)
4 :     dnl All rights reserved.
5 :     dnl
6 :     dnl This the configuration script for autoconf version 2.60+. The
7 :     dnl file configure.in is for older versions.
8 :    
9 :     AC_INIT(sml3d-doc,0.1,sml3d@mailman.cs.uchicago.edu)
10 :    
11 :     AC_PREREQ(2.60)
12 :     AC_COPYRIGHT([[COPYRIGHT (c) 2013 The SML3d Project (http://sml3d.cs.uchicago.edu)]])
13 : jhr 1314 AC_CONFIG_SRCDIR(src/web/index.txt)
14 : jhr 1313 AC_CONFIG_AUX_DIR(config)
15 :     AC_CONFIG_MACRO_DIR(config)
16 :    
17 :     dnl
18 :     dnl get host information
19 :     dnl
20 :     AC_CANONICAL_HOST
21 :    
22 :     dnl check for standard programs
23 :     dnl
24 :     AC_PROG_INSTALL
25 :     AC_PROG_MAKE_SET
26 :    
27 :     dnl
28 :     dnl directory paths
29 :     dnl
30 :     case "$host_os" in
31 :     mingw32)
32 :     ROOT_DIR=`pwd -W`
33 :     EXE_SUFFIX=".exe"
34 :     ;;
35 :     *)
36 :     ROOT_DIR=`pwd`
37 :     EXE_SUFFIX=""
38 :     ;;
39 :     esac
40 :     SRC_DIR=$ROOT_DIR/src
41 :     MK_DIR=$ROOT_DIR/mk
42 :     SRC_CONFIG_DIR=$SRC_DIR/config
43 :     SRC_STYLES_DIR=$SRC_DIR/styles
44 :    
45 :     AC_SUBST(ROOT_DIR)
46 :     AC_SUBST(SRC_DIR)
47 :     AC_SUBST(MK_DIR)
48 :     AC_SUBST(SRC_CONFIG_DIR)
49 :     AC_SUBST(SRC_STYLES_DIR)
50 :     AC_SUBST(EXE_SUFFIX)
51 :    
52 :     dnl a path to search for executables
53 :     dnl
54 :     EXE_PATH=$PATH$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR/usr/local/bin
55 :    
56 :     dnl
57 :     dnl If we are on Mac OS X, check for the presence of macports and/or fink
58 :     dnl
59 :     NEEDS_MACPORTS=no
60 :     NEEDS_FINK=no
61 :     case "$host_os" in
62 :     darwin*) # On Mac OS X we check for installed frameworks
63 :     if test -x /opt/local/bin/port ; then
64 :     HAS_MACPORTS=yes
65 :     EXE_PATH=$EXE_PATH$PATH_SEPARATOR/opt/local/bin
66 :     else
67 :     HAS_MACPORTS=no
68 :     fi
69 :     if test -x /sw/bin/fink ; then
70 :     HAS_FINK=yes
71 :     EXE_PATH=$EXE_PATH$PATH_SEPARATOR/sw/bin
72 :     else
73 :     HAS_FINK=no
74 :     fi
75 :     ;;
76 :     esac
77 :    
78 :    
79 :     dnl
80 :     dnl ******************** check for documentation tools ********************
81 :     dnl
82 :     AC_PATH_PROGS([ASCIIDOC], [asciidoc], [none])
83 :     AC_PATH_PROGS([HIGHLIGHTER], [pygmentize], [none])
84 :     AC_PATH_PROGS([DBLATEX], [dblatex], [none])
85 :    
86 :     dnl
87 :     dnl error check for availability of tools
88 :     dnl
89 :     if test x"$ASCIIDOC" = xnone ; then
90 :     AC_MSG_ERROR([documentation generation requires asciidoc])
91 :     fi
92 :     if test x"$HIGHLIGHTER" = xnone ; then
93 :     AC_MSG_ERROR([documentation generation requires a source highlighter tool])
94 :     fi
95 :    
96 :     dnl
97 :     dnl get the path to the asciidoc cofiguration files
98 :     dnl
99 :     if test x"$ASCIIDOC" != xnone ; then
100 :     AC_MSG_CHECKING([path to asciidoc configuration files])
101 :     ASCIIDOC_CONF_DIR=`$ASCIIDOC -v /dev/null 2>&1 | head -n 1 | sed 's|.*reading: \(.*\)/asciidoc.conf|\1|'`
102 :     AC_MSG_RESULT([$ASCIIDOC_CONF_DIR])
103 :     fi
104 :     AC_SUBST(ASCIIDOC)
105 :     AC_SUBST(ASCIIDOC_CONF_DIR)
106 :     AC_SUBST(HIGHLIGHTER)
107 :     AC_SUBST(DBLATEX)
108 :    
109 :    
110 :     dnl
111 :     dnl ******************** write output ********************
112 :     dnl
113 :     AC_CONFIG_FILES(
114 :     dnl ***** Makefiles *****
115 :     mk/doc-rules.gmk:config/doc-rules_gmk.in
116 :     src/Makefile
117 :     src/glfw/Makefile
118 : jhr 1314 src/raw-data/Makefile
119 : jhr 1320 src/sml3d/Makefile
120 : jhr 1313 src/web/Makefile
121 :     )
122 :    
123 :     AC_OUTPUT

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