2 # Copyright (C) CEA, EDF
3 # Author : Anthony Geay (CEA)
5 # -----------------------------------------------------------------------------
7 AC_INIT([Salome2 Project], [4.1.1], [paul.rascle@edf.fr], [SalomeYacs])
8 AM_INIT_AUTOMAKE([tar-pax])
9 AC_CONFIG_HEADER(yacs_config.h)
11 # set up MODULE_NAME variable for dynamic construction of directories (resources, etc.)
21 # This function return on stdout the absolute path of the filename in
23 # $ filename="../KERNEL_SRC/configure
24 # $ absfilename=`absolute_path $filename`
25 function absolute_path {
28 apath=`dirname $filename`
35 # Build directory, where the configure script is executed.
37 # Source directory, where the configure script is located.
38 ROOT_SRCDIR=`absolute_path $0`
41 AC_SUBST(ROOT_BUILDDIR)
44 echo Source root directory : $ROOT_SRCDIR
45 echo Build root directory : $ROOT_BUILDDIR
47 # -----------------------------------------------------------------------------
60 AC_CHECK_LIB(dl,dlopen)
84 AM_CONDITIONAL([PYTHON_API], [test "x$swig_ok" == "xyes"])
85 AM_CONDITIONAL([SALOME_KERNEL], [test "x$KERNEL_ROOT_DIR" != "x"])
86 AM_CONDITIONAL([DSC_PORTS], [test -f $KERNEL_ROOT_DIR/idl/salome/DSC_Engines.idl])
89 CHECK_GUI(SALOME_Session_Server,SALOME_Session_Server)
95 AM_CONDITIONAL([HAS_GUI], [test "x$GUI_ROOT_DIR" != "x"])
100 echo "------------------------------------------------------------------------"
101 echo "$PACKAGE $VERSION"
102 echo "------------------------------------------------------------------------"
104 echo "Configuration Options Summary:"
106 echo "Mandatory products:"
107 echo " Threads ................ : $thread_ok"
108 echo " Boost .................. : $boost_ok"
109 echo " OmniOrb (CORBA) ........ : $omniORB_ok"
110 echo " OmniOrbpy (CORBA) ...... : $omniORBpy_ok"
111 echo " Python ................. : $python_ok"
112 echo " Expat .................. : $expat_ok"
113 echo " libxml ................. : $libxml_ok"
115 echo "Optional products:"
116 echo " swig (python wrapper)... : $swig_ok"
117 echo " SALOME KERNEL .......... : $Kernel_ok"
118 echo " DSC extension .......... : $dsc_ok"
119 echo " Cppunit (make check).... : $cppunit_ok"
120 echo " Qt (salome)............. : $qt_ok"
121 echo " msq2qm ................. : $msg2qm_ok"
122 echo " SALOME GUI ............. : $SalomeGUI_ok"
123 echo " OCC..................... : $occ_ok"
125 echo "------------------------------------------------------------------------"
128 if test "x$thread_ok" = "xno"; then
129 AC_MSG_ERROR([Thread is required],1)
131 if test "x$omniORB_ok" = "xno"; then
132 AC_MSG_ERROR([OmniOrb is required],1)
134 if test "x$python_ok" = "xno"; then
135 AC_MSG_ERROR([Python is required],1)
137 if test "x$omniORBpy_ok" = "xno"; then
138 AC_MSG_ERROR([OmniOrbpy is required],1)
140 if test "x$expat_ok" = "xno"; then
141 AC_MSG_ERROR([Expat is required],1)
143 if test "x$libxml_ok" = "xno"; then
144 AC_MSG_ERROR([Libxml is required],1)
155 src/bases/Test/Makefile \
156 src/engine/Makefile \
157 src/engine/Plugin/Makefile \
158 src/engine/Test/Makefile \
161 src/lineconn2d/Makefile \
164 src/runtime/Makefile \
165 src/runtime/Test/Makefile \
166 src/salomeloader/Makefile \
167 src/wrappergen/Makefile \
168 src/wrappergen/src/Makefile \
169 src/yacsloader/Makefile \
170 src/yacsloader/Test/Makefile \
171 src/yacsorb/Makefile \
172 src/yacsloader/Test/YacsLoaderTest.sh \
173 src/yacsloader/Test/YacsLoaderInSessionTest.sh \
174 src/yacsloader/Test/YacsLoaderInSessionTest2.sh \
175 src/yacsloader/Test/display.sh \
176 src/yacsloader/Test/config_appli.xml \
177 src/gui/resources/YACSCatalog.xml \