source: branches/r9/pkgs/configure.in @ 5107

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