1 # Author : Marc Tajchman (CEA)
3 # Modified by : Patrick GOLDBRONN (CEA)
4 # Modified by : Marc Tajchman (CEA)
5 # Modified by : Mikhail Ponikarov (OCN)
9 AC_INIT([Salome2 Project VISU module], [4.1.1], [webmaster.salome@opencascade.com], [salome])
10 AC_CONFIG_AUX_DIR(salome_adm/unix/config_files)
15 XVERSION=`echo $VERSION | awk -F. '{printf("0x%02x%02x%02x",$1,$2,$3)}'`
18 # set up MODULE_NAME variable for dynamic construction of directories (resources, etc.)
23 dnl Initialize source and build root directories
27 ROOT_SRCDIR=`echo $0 | sed -e "s,[[^/]]*$,,;s,/$,,;s,^$,.,"`
33 AC_SUBST(ROOT_BUILDDIR)
36 echo Source root directory : $ROOT_SRCDIR
37 echo Build root directory : $ROOT_BUILDDIR
41 if test -z "$AR"; then
42 AC_CHECK_PROGS(AR,ar xar,:,$PATH)
46 dnl Export the AR macro so that it will be placed in the libtool file
51 echo ---------------------------------------------
53 echo ---------------------------------------------
59 dnl libtool macro check for CC, LD, NM, LN_S, RANLIB, STRIP + pour les librairies dynamiques !
64 echo ---------------------------------------------
66 echo ---------------------------------------------
68 dnl first, we set static to no!
69 dnl if we want it, use --enable-static
75 dnl Fix up the INSTALL macro if it s a relative path. We want the
76 dnl full-path to the binary instead.
79 INSTALL='\${KERNEL_ROOT_DIR}'/salome_adm/unix/config_files/install-sh
84 echo ---------------------------------------------
86 echo ---------------------------------------------
90 dnl inutil car libtool
94 # AC_CC_WARNINGS([ansi])
98 AC_CHECK_LIB(dl,dlopen)
100 dnl add library libm :
104 dnl Well we use sstream which is not in gcc pre-2.95.3
105 dnl We must test if it exists. If not, add it in include !
108 AC_CXX_USE_STD_IOSTREAM
114 dnl ---------------------------------------------
116 dnl ---------------------------------------------
122 echo ---------------------------------------------
123 echo testing LEX \& YACC
124 echo ---------------------------------------------
133 echo ---------------------------------------------
135 echo ---------------------------------------------
141 dnl echo ---------------------------------------------
142 dnl echo testing java
143 dnl echo ---------------------------------------------
149 echo ---------------------------------------------
151 echo ---------------------------------------------
158 echo ---------------------------------------------
160 echo ---------------------------------------------
166 echo ---------------------------------------------
168 echo ---------------------------------------------
174 dnl echo ---------------------------------------------
175 dnl echo testing mico
176 dnl echo ---------------------------------------------
182 echo ---------------------------------------------
183 echo default ORB : omniORB
184 echo ---------------------------------------------
192 CORBA=adm_local/unix/$corba
195 echo ---------------------------------------------
197 echo ---------------------------------------------
203 echo ---------------------------------------------
205 echo ---------------------------------------------
211 echo ---------------------------------------------
213 echo ---------------------------------------------
219 echo ---------------------------------------------
221 echo ---------------------------------------------
227 echo ---------------------------------------------
229 echo ---------------------------------------------
235 echo ---------------------------------------------
237 echo ---------------------------------------------
243 echo ---------------------------------------------
244 echo Testing OpenCascade
245 echo ---------------------------------------------
251 echo ---------------------------------------------
253 echo ---------------------------------------------
259 echo ---------------------------------------------
260 echo Testing html generators
261 echo ---------------------------------------------
264 CHECK_HTML_GENERATORS
267 echo ---------------------------------------------
269 echo ---------------------------------------------
275 echo ---------------------------------------------
276 echo Testing full GUI
277 echo ---------------------------------------------
281 if test "x${CORBA_IN_GUI}" != "xyes"; then
282 echo "failed : For configure VISU module necessary full GUI !"
287 echo ---------------------------------------------
289 echo ---------------------------------------------
295 echo ---------------------------------------------
297 echo ---------------------------------------------
302 AM_CONDITIONAL(MED_ENABLE_MULTIPR, [test "$ENABLE_MULTIPR" = yes])
305 echo ---------------------------------------------
307 echo ---------------------------------------------
311 variables="cc_ok boost_ok lex_yacc_ok python_ok swig_ok threads_ok OpenGL_ok qt_ok vtk_ok hdf5_ok omniORB_ok occ_ok qwt_ok doxygen_ok graphviz_ok Kernel_ok Med_ok"
313 for var in $variables
315 printf " %10s : " `echo \$var | sed -e "s,_ok,,"`
320 echo "Default ORB : $DEFAULT_ORB"
323 dnl We don t need to say when we re entering directories if we re using
324 dnl GNU make becuase make does it for us.
325 if test "X$GMAKE" = "Xyes"; then
326 AC_SUBST(SETX) SETX=":"
328 AC_SUBST(SETX) SETX="set -x"
332 echo ---------------------------------------------
333 echo generating Makefiles and configure files
334 echo ---------------------------------------------
337 AC_OUTPUT_COMMANDS([ \
341 # This list is initiated using autoscan and must be updated manually
342 # when adding a new file <filename>.in to manage. When you execute
343 # autoscan, the Makefile list is generated in the output file configure.scan.
344 # This could be helpfull to update de configuration.
346 ./salome_adm/unix/SALOMEconfig.h \
349 ./adm_local/Makefile \
350 ./adm_local/unix/Makefile \
351 ./adm_local/unix/config_files/Makefile \
355 ./doc/salome/Makefile \
356 ./doc/salome/gui/Makefile \
357 ./doc/salome/gui/VISU/doxyfile \
358 ./doc/salome/gui/VISU/doxyfile_idl \
359 ./doc/salome/tui/Makefile \
360 ./doc/salome/tui/VISU/doxyfile \
361 ./doc/salome/tui/VISU/sources/static/tree.js \
363 ./resources/VISUCatalog.xml \
364 ./resources/Makefile \
366 ./src/CONVERTOR/Makefile \
367 ./src/PIPELINE/Makefile \
368 ./src/OBJECT/Makefile \
369 ./src/VVTK/Makefile \
370 ./src/GUITOOLS/Makefile \
371 ./src/VISU_I/Makefile \
372 ./src/VISUGUI/Makefile \
373 ./src/VISU_SWIG/Makefile \
374 ./src/ENGINE/Makefile