1 | AC_INIT([Rappture],[1.5],[rappture@nanohub.org]) |
---|
2 | AC_CONFIG_AUX_DIR(cf) |
---|
3 | AC_CONFIG_HEADER(config.h) |
---|
4 | |
---|
5 | AC_PROG_INSTALL |
---|
6 | AC_PROG_RANLIB |
---|
7 | AC_PROG_LN_S |
---|
8 | AC_PROG_MKDIR_P |
---|
9 | AC_PROG_MAKE_SET |
---|
10 | |
---|
11 | # Check for C, C++, and FORTRAN |
---|
12 | AC_PROG_CC |
---|
13 | AC_PROG_CXX |
---|
14 | # Avoid g95 |
---|
15 | AC_PROG_F77([g77 gfortran f77 fort77 f90 xlf xlf90 fl32]) |
---|
16 | |
---|
17 | AC_LANG([C]) |
---|
18 | |
---|
19 | AC_HEADER_STDC |
---|
20 | AC_CHECK_FUNC(atol,,AC_MSG_ERROR(oops! no atol ?!?)) |
---|
21 | |
---|
22 | AC_LANG([C++]) |
---|
23 | AC_PATH_X |
---|
24 | |
---|
25 | # ----------------------------------------------------------------------- |
---|
26 | # |
---|
27 | # Compiler characteristics: |
---|
28 | # Check for existence of types of size_t and pid_t |
---|
29 | # |
---|
30 | # ----------------------------------------------------------------------- |
---|
31 | |
---|
32 | AC_C_BIGENDIAN |
---|
33 | AC_CHECK_SIZEOF(int) |
---|
34 | AC_CHECK_SIZEOF(long) |
---|
35 | AC_CHECK_SIZEOF(long long) |
---|
36 | AC_CHECK_SIZEOF(void *) |
---|
37 | |
---|
38 | SIZEOF_LONG="${ac_cv_sizeof_long}" |
---|
39 | SIZEOF_LONG_LONG="${ac_cv_sizeof_long_long}" |
---|
40 | SIZEOF_VOID_P="${ac_cv_sizeof_void_p}" |
---|
41 | SIZEOF_INT="${ac_cv_sizeof_int}" |
---|
42 | |
---|
43 | |
---|
44 | AC_CHECK_FUNCS(sysinfo) |
---|
45 | AC_CHECK_FUNCS(gettimeofday) |
---|
46 | AC_CHECK_FUNC(localtime,,AC_MSG_ERROR(oops! no localtime ?!?)) |
---|
47 | AC_CHECK_FUNC(getenv,,AC_MSG_ERROR(oops! no getenv ?!?)) |
---|
48 | |
---|
49 | AC_CHECK_HEADERS(sys/sysinfo.h) |
---|
50 | |
---|
51 | HAVE_LIBNCURSES=no |
---|
52 | AC_CHECK_LIB(ncurses, clrtoeol,HAVE_LIBNCURSES=yes,AC_MSG_ERROR([ncurses library missing?])) |
---|
53 | AC_CHECK_HEADERS(ncurses.h,,AC_MSG_WARN(ncurses headers missing ?)) |
---|
54 | |
---|
55 | AC_CHECK_LIB(stdc++, main,,AC_MSG_ERROR(librappture requires libstdc++)) |
---|
56 | AC_CHECK_HEADERS(algorithm,,AC_MSG_WARN(STL classes missing ?)) |
---|
57 | AC_CHECK_HEADERS(cctype,,AC_MSG_WARN(STL classes missing ?)) |
---|
58 | AC_CHECK_HEADERS(cfloat,,AC_MSG_WARN(STL classes missing ?)) |
---|
59 | AC_CHECK_HEADERS(cmath,,AC_MSG_WARN(STL classes missing ?)) |
---|
60 | AC_CHECK_HEADERS(cstdio,,AC_MSG_WARN(STL classes missing ?)) |
---|
61 | AC_CHECK_HEADERS(cstdlib,,AC_MSG_WARN(STL classes missing ?)) |
---|
62 | AC_CHECK_HEADERS(cstring,,AC_MSG_WARN(STL classes missing ?)) |
---|
63 | AC_CHECK_HEADERS(fstream,,AC_MSG_WARN(STL classes missing ?)) |
---|
64 | AC_CHECK_HEADERS(list,,AC_MSG_WARN(STL classes missing ?)) |
---|
65 | AC_CHECK_HEADERS(iostream,,AC_MSG_WARN(STL classes missing ?)) |
---|
66 | AC_CHECK_HEADERS(iterator,,AC_MSG_WARN(STL classes missing ?)) |
---|
67 | AC_CHECK_HEADERS(sstream,,AC_MSG_WARN(STL classes missing ?)) |
---|
68 | AC_CHECK_HEADERS(stack,,AC_MSG_WARN(STL classes missing ?)) |
---|
69 | AC_CHECK_HEADERS(string,,AC_MSG_WARN(STL classes missing ?)) |
---|
70 | AC_CHECK_HEADERS(vector,,AC_MSG_WARN(STL classes missing ?)) |
---|
71 | |
---|
72 | AC_CHECK_HEADERS(assert.h,,AC_MSG_WARN(C headers missing ?)) |
---|
73 | AC_CHECK_HEADERS(ctype.h,,AC_MSG_WARN(C headers missing ?)) |
---|
74 | AC_CHECK_HEADERS(errno.h,,AC_MSG_WARN(C headers missing ?)) |
---|
75 | AC_CHECK_HEADERS(limits.h,,AC_MSG_WARN(C headers missing ?)) |
---|
76 | AC_CHECK_HEADERS(string.h,,AC_MSG_WARN(C headers missing ?)) |
---|
77 | AC_CHECK_HEADERS(stdlib.h,,AC_MSG_WARN(C headers missing ?)) |
---|
78 | AC_CHECK_HEADERS(stddef.h,,AC_MSG_WARN(C headers missing ?)) |
---|
79 | AC_CHECK_HEADERS(float.h,,AC_MSG_WARN(C headers missing ?)) |
---|
80 | AC_CHECK_HEADERS(math.h,,AC_MSG_WARN(C headers missing ?)) |
---|
81 | dnl AC_CHECK_HEADERS(ieeefp.h,,AC_MSG_WARN(C headers missing ?)) |
---|
82 | AC_CHECK_HEADERS(malloc.h,,AC_MSG_WARN(C headers missing ?)) |
---|
83 | AC_CHECK_HEADERS(memory.h,,AC_MSG_WARN(C headers missing ?)) |
---|
84 | AC_CHECK_HEADERS(unistd.h,,AC_MSG_WARN(C headers missing ?)) |
---|
85 | |
---|
86 | AC_CHECK_HEADERS(inttypes.h,,AC_MSG_WARN(C headers missing ?)) |
---|
87 | if test "${ac_cv_header_inttypes_h}" = "yes" ; then |
---|
88 | HAVE_INTTYPES_H=1 |
---|
89 | else |
---|
90 | HAVE_INTTYPES_H=0 |
---|
91 | fi |
---|
92 | |
---|
93 | AC_CHECK_LIB(vtkDICOM, main, HAVE_LIBVTKDICOM=yes, HAVE_LIBVTKDICOM=no) |
---|
94 | |
---|
95 | if test "$with_install" != "yes"; then |
---|
96 | INSTALL_PREFIX=$with_install |
---|
97 | else |
---|
98 | INSTALL_PREFIX=$prefix |
---|
99 | fi |
---|
100 | |
---|
101 | if test "${libdir}" != "${prefix}/lib"; then |
---|
102 | LIB_SEARCH_DIRS="-L${prefix}/lib -L${libdir}" |
---|
103 | else |
---|
104 | LIB_SEARCH_DIRS="-L${libdir}" |
---|
105 | fi |
---|
106 | |
---|
107 | . ${exec_prefix}/lib/rapptureConfig.sh |
---|
108 | . ${exec_prefix}/lib/tclConfig.sh |
---|
109 | . ${exec_prefix}/lib/tkConfig.sh |
---|
110 | |
---|
111 | echo RAPPTURE_VERSION=$RAPPTURE_VERSION |
---|
112 | |
---|
113 | #-------------------------------------------------------------------- |
---|
114 | # Set the default compiler switches based on the --enable-symbols |
---|
115 | # option. |
---|
116 | #-------------------------------------------------------------------- |
---|
117 | |
---|
118 | SC_CONFIG_CFLAGS |
---|
119 | SC_ENABLE_SYMBOLS |
---|
120 | |
---|
121 | AC_SUBST(CFLAGS_DEBUG) |
---|
122 | AC_SUBST(CFLAGS_OPTIMIZE) |
---|
123 | AC_SUBST(HAVE_INTTYPES_H) |
---|
124 | AC_SUBST(HAVE_LIBVTKDICOM) |
---|
125 | AC_SUBST(HAVE_LIBNCURSES) |
---|
126 | AC_SUBST(INSTALL_PREFIX) |
---|
127 | AC_SUBST(LIB_SEARCH_DIRS) |
---|
128 | AC_SUBST(MAKE, ${make_command}) |
---|
129 | AC_SUBST(SVN_VERSION) |
---|
130 | AC_SUBST(SHLIB_CFLAGS) |
---|
131 | AC_SUBST(SHLIB_LD) |
---|
132 | AC_SUBST(SHLIB_LDFLAGS) |
---|
133 | AC_SUBST(SHLIB_SUFFIX) |
---|
134 | AC_SUBST(SIZEOF_INT) |
---|
135 | AC_SUBST(SIZEOF_LONG) |
---|
136 | AC_SUBST(SIZEOF_LONG_LONG) |
---|
137 | AC_SUBST(SIZEOF_VOID_P) |
---|
138 | AC_SUBST(STLIB_LD) |
---|
139 | AC_SUBST(TCL_INC_SPEC) |
---|
140 | AC_SUBST(TCL_LIB_SPEC) |
---|
141 | AC_SUBST(TCL_CFLAGS_DEBUG) |
---|
142 | AC_SUBST(TCL_CFLAGS_OPTIMIZE) |
---|
143 | AC_SUBST(TCL_SHLIB_CFLAGS) |
---|
144 | AC_SUBST(TCL_SHLIB_LD) |
---|
145 | AC_SUBST(TCL_SHLIB_LDFLAGS) |
---|
146 | AC_SUBST(TCL_SHLIB_SUFFIX) |
---|
147 | AC_SUBST(TK_INC_SPEC) |
---|
148 | AC_SUBST(TK_LIB_SPEC) |
---|
149 | AC_SUBST(TCL_CFLAGS_DEBUG) |
---|
150 | AC_SUBST(TCL_SHLIB_CFLAGS) |
---|
151 | AC_SUBST(TCL_SHLIB_SUFFIX) |
---|
152 | AC_SUBST(TCL_SHLIB_LD) |
---|
153 | AC_SUBST(TCL_SHLIB_LDFLAGS) |
---|
154 | AC_SUBST(TK_XLIBSW) |
---|
155 | AC_SUBST(TK_VERSION) |
---|
156 | AC_SUBST(VTK_TCL_DIR) |
---|
157 | AC_SUBST(VTK_VERSION) |
---|
158 | AC_SUBST(X_INCLUDES) |
---|
159 | AC_SUBST(X_LIBRARIES) |
---|
160 | AC_SUBST(WORDSIZE) |
---|
161 | AC_SUBST(RAPPTURE_MAJOR_VERSION) |
---|
162 | AC_SUBST(RAPPTURE_MINOR_VERSION) |
---|
163 | AC_SUBST(RAPPTURE_RELEASE_SERIAL) |
---|
164 | AC_SUBST(RAPPTURE_VERSION) |
---|
165 | |
---|
166 | AC_SUBST(WITH_VTK) |
---|
167 | AC_SUBST(WITH_R) |
---|
168 | AC_SUBST(WITH_JAVA) |
---|
169 | AC_SUBST(WITH_MATLAB) |
---|
170 | AC_SUBST(WITH_MKOCTFILE2) |
---|
171 | AC_SUBST(WITH_MKOCTFILE3) |
---|
172 | AC_SUBST(WITH_OCTAVE) |
---|
173 | AC_SUBST(WITH_PERL) |
---|
174 | AC_SUBST(WITH_PYTHON) |
---|
175 | AC_SUBST(WITH_RUBY) |
---|
176 | AC_SUBST(WITH_RUBY_SITELIBDIR) |
---|
177 | AC_SUBST(WITH_TCL) |
---|
178 | |
---|
179 | dnl read Makefile.in and write Makefile |
---|
180 | AC_CONFIG_FILES([ |
---|
181 | DicomToVtk/Makefile |
---|
182 | DicomToVtk/pkgIndex.tcl |
---|
183 | DxToVtk/Makefile |
---|
184 | DxToVtk/pkgIndex.tcl |
---|
185 | Makefile |
---|
186 | PdbToVtk/Makefile |
---|
187 | PdbToVtk/pkgIndex.tcl |
---|
188 | builder/Makefile |
---|
189 | builder/pkgIndex.tcl |
---|
190 | builder/scripts/Makefile |
---|
191 | diffview/Makefile |
---|
192 | diffview/pkgIndex.tcl |
---|
193 | hotspot/Makefile |
---|
194 | hotspot/pkgIndex.tcl |
---|
195 | listbox/Makefile |
---|
196 | listbox/pkgIndex.tcl |
---|
197 | objects/Makefile |
---|
198 | p2p/Makefile |
---|
199 | placard/Makefile |
---|
200 | placard/pkgIndex.tcl |
---|
201 | readpoints/Makefile |
---|
202 | readpoints/pkgIndex.tcl |
---|
203 | runner/Makefile |
---|
204 | runner/pkgIndex.tcl |
---|
205 | runner/scripts/Makefile |
---|
206 | squeezer/Makefile |
---|
207 | squeezer/pkgIndex.tcl |
---|
208 | system/Makefile |
---|
209 | system/pkgIndex.tcl |
---|
210 | tester/Makefile |
---|
211 | tester/pkgIndex.tcl |
---|
212 | tester/scripts/Makefile |
---|
213 | ]) |
---|
214 | AC_OUTPUT |
---|
215 | |
---|