]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
Complétude passage automake:
authorboulant <boulant>
Thu, 8 Dec 2005 15:42:37 +0000 (15:42 +0000)
committerboulant <boulant>
Thu, 8 Dec 2005 15:42:37 +0000 (15:42 +0000)
- bin
- resources
- idl
- salome_adm
Et amorce de prise en charge des Test unitaire

18 files changed:
Makefile.am
clean_configure
configure.ac
idl/Makefile.am
salome_adm/Makefile.am [new file with mode: 0644]
salome_adm/Makefile.in [deleted file]
salome_adm/unix/Makefile.am [new file with mode: 0644]
salome_adm/unix/config_files/Makefile.am [new file with mode: 0644]
salome_adm/unix/make_common_starter.am
src/Basics/Makefile.am
src/Basics/Test/Makefile.am [new file with mode: 0644]
src/Basics/Test/Makefile.in [deleted file]
src/Makefile.am
src/Notification/Makefile.am
src/SALOMELocalTrace/Makefile.am
src/SALOMELocalTrace/Test/Makefile.am [new file with mode: 0644]
src/SALOMELocalTrace/Test/Makefile.in [deleted file]
src/SALOMETraceCollector/Makefile.am

index 4a3aa98ac274942b4513fbafafe06f194cac19c6..e8e12ba236168e028cd664654ee590b850bc5ffe 100644 (file)
@@ -5,5 +5,6 @@
 # $Header$
 #
 
-SUBDIRS = idl src doc salome_adm
+#SUBDIRS = idl src doc salome_adm bin resources
+SUBDIRS = idl src
 
index 8211475dcea28c15abad3e3a8da24023937997d6..29b9cd0bc36e34ff1b0b0f36f1a01ad1901f6acd 100755 (executable)
@@ -11,5 +11,6 @@ cd $libdir
 # Files created by libtoolize
 rm -f config.guess config.sub ltmain.sh
 # Files created by automake
-rm -rf install-sh missing
+rm -rf install-sh missing compile depcomp py-compile
 cd $here
+find src -name Makefile.in | grep -v '/Test/' | xargs rm
index 7d23142f86da52ce5f717894716937a401b41a97..5939ed13ea570ef126d8821b18d320465c2ec8bf 100644 (file)
@@ -258,7 +258,7 @@ echo ----------------------------------------------
 echo testing CPPUNIT only required for unit testing
 echo ----------------------------------------------
 echo
-
+AM_CONDITIONAL(CPPUNIT_IS_OK, [test x"$cppunit_ok" = xyes])
 CHECK_CPPUNIT
 
 echo
@@ -370,12 +370,6 @@ else
    AC_SUBST(SETX) SETX="set -x"
 fi
 
-# make other build directories
-for rep in salome_adm adm_local doc bin/salome include/salome lib/salome share/salome/resources idl
-do
-    $INSTALL -d $rep
-done
-
 echo 
 echo ---------------------------------------------
 echo copying resource files, shell scripts, and 
@@ -423,8 +417,11 @@ AC_OUTPUT([ \
        ./salome_adm/unix/make_conclude \
        ./salome_adm/unix/make_module \
        ./salome_adm/Makefile \
+       ./salome_adm/unix/Makefile \
+       ./salome_adm/unix/config_files/Makefile \
        ./Makefile \
-       ./bin/salome/runIDLparser \
+       ./bin/Makefile \
+       ./bin/runIDLparser \
        ./doc/Makefile \
        ./doc/salome/Makefile \
        ./doc/salome/DevelopersGuide/DevelopersGuide.tex \
@@ -432,7 +429,7 @@ AC_OUTPUT([ \
        ./doc/salome/gui/Makefile \
        ./doc/salome/tui/Makefile \
        ./idl/Makefile \
-       ./resources/Plugin \
+       ./resources/Makefile \
        ./src/Makefile \
        ./src/Basics/Makefile \
        ./src/Basics/Test/Makefile \
index 7ec84f5cd6216c2319c82a8707f18dd9686ea32b..e0acf6aba6559a5ee0302cfdefb478ac826ca51b 100644 (file)
@@ -6,6 +6,8 @@
 # package and then is not manage here.
 #
 
+include $(top_srcdir)/salome_adm/unix/make_common_starter.am
+
 IDL_FILES = \
   SALOME_Exception.idl \
   SALOME_Comm.idl \
@@ -24,6 +26,8 @@ IDL_FILES = \
   SALOME_GenericObj.idl \
   SALOME_TestModuleCatalog.idl
 
+# This variable defines the files to be installed
+salomeidl_DATA = $(IDL_FILES)
 
 # These variables defines the file extentions for clt and srv CORBA
 # files generated from the IDL files.
@@ -40,6 +44,8 @@ OMNIORB_IDL         = @OMNIORB_IDL@
 OMNIORB_IDLCXXFLAGS = @OMNIORB_IDLCXXFLAGS@
 OMNIORB_IDLPYFLAGS  = @OMNIORB_IDLPYFLAGS@ -I$(top_builddir)/salome/idl
 IDLCXXFLAGS = -bcxx @IDLCXXFLAGS@ -I$(top_builddir)/salome/idl
+IDLPYFLAGS  = @IDLPYFLAGS@
+
 
 # Target for generating the stub from the IDL files. The stubs are
 # created in the current build directory.
@@ -48,3 +54,13 @@ IDLCXXFLAGS = -bcxx @IDLCXXFLAGS@ -I$(top_builddir)/salome/idl
 
 
 all: $(IDL_FILES:%.idl=%$(OMNIORB_IDL_CLN_CXX)) $(IDL_FILES:%.idl=%$(OMNIORB_IDL_CLN_H))
+
+# This target overload the standard definition of install. The target
+# install-pyidl is added to process python corba stubs for SALOME.
+install: install-am install-pyidl
+
+install-pyidl: $(IDL_FILES:%=$(top_srcdir)/idl/%)
+       $(INSTALL) -d  $(pkgpythondir)
+       ls $^ | while read file; do \
+         $(OMNIORB_IDL) $(IDLPYFLAGS) -C$(pkgpythondir) $$file ; \
+       done
diff --git a/salome_adm/Makefile.am b/salome_adm/Makefile.am
new file mode 100644 (file)
index 0000000..17e24c7
--- /dev/null
@@ -0,0 +1 @@
+SUBDIRS = unix
diff --git a/salome_adm/Makefile.in b/salome_adm/Makefile.in
deleted file mode 100644 (file)
index 4dfafb9..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-# source path
-top_srcdir=@top_srcdir@
-top_builddir=..
-srcdir=@srcdir@
-VPATH=.:$(srcdir)/salome_adm
-
-
-all: resources
-
-install:
-       cp -rf @top_srcdir@/salome_adm @prefix@
-
-bin:
-
-resources :
-       cp -rf @top_srcdir@/salome_adm $(top_builddir)
-
-inc:
-
-lib:
-
-include/salome/SALOMEconfig.h:
-
-include/salome/config.h:
-
-include/salome/sstream:
-
-depend:
-
-depend_idl:
-
-install-end:
-
-install-include:
-
-install-bin:
-
-uninstall:
-
-uninstall-idl:
-
-distclean:
-
-clean:
-
-distclean-other:
-
diff --git a/salome_adm/unix/Makefile.am b/salome_adm/unix/Makefile.am
new file mode 100644 (file)
index 0000000..45dec69
--- /dev/null
@@ -0,0 +1,18 @@
+
+include $(top_srcdir)/salome_adm/unix/make_common_starter.am
+
+SUBDIRS = config_files
+
+DEPRECATED_FILES=\
+       DEPRECATED/F77config.h.in \
+       DEPRECATED/sstream.in \
+       DEPRECATED/envScript.in
+
+salomeadmux_DATA=\
+       SALOMEconfig.h.in \
+       depend.in \
+       make_commence.in \
+       make_conclude.in \
+       make_module.in \
+       make_omniorb.in \
+       $(DEPRECATED_FILES)
diff --git a/salome_adm/unix/config_files/Makefile.am b/salome_adm/unix/config_files/Makefile.am
new file mode 100644 (file)
index 0000000..ce15105
--- /dev/null
@@ -0,0 +1,58 @@
+include $(top_srcdir)/salome_adm/unix/make_common_starter.am
+
+
+# The deprecated files are deprecated for the KERNEL but not for the
+# related modules (GUI, MED, ...). Some files have to be installed.
+DEPRECATED_FILES=\
+       DEPRECATED/ltconfig \
+       DEPRECATED/install-sh \
+       DEPRECATED/config.sub \
+       DEPRECATED/config.guess \
+       DEPRECATED/ltmain.sh \
+       DEPRECATED/libtool.m4 \
+       DEPRECATED/ac_cxx_bool.m4 \
+       DEPRECATED/ac_cxx_mutable.m4 \
+       DEPRECATED/ac_cxx_partial_specialization.m4 \
+       DEPRECATED/check_mico.m4 \
+       DEPRECATED/ac_cxx_typename.m4 \
+       DEPRECATED/ac_cc_warnings.m4
+
+salomem4_DATA=\
+ac_cxx_depend_flag.m4 \
+ac_cxx_have_sstream.m4 \
+ac_cxx_namespaces.m4 \
+ac_cxx_option.m4 \
+ac_cxx_template_options.m4 \
+ac_cxx_use_std_iostream.m4 \
+ac_cxx_warnings.m4 \
+ac_linker_options.m4 \
+check_Kernel.m4 \
+check_boost.m4 \
+check_cas.m4 \
+check_corba.m4 \
+check_cppunit.m4 \
+check_f77.m4 \
+check_hdf5.m4 \
+check_htmlgen.m4 \
+check_lam.m4 \
+check_lsf.m4 \
+check_mpi.m4 \
+check_mpich.m4 \
+check_msg2qm.m4 \
+check_omniorb.m4 \
+check_opengl.m4 \
+check_openpbs.m4 \
+check_pthreads.m4 \
+check_pyqt.m4 \
+check_qt.m4 \
+check_qwt.m4 \
+check_sip.m4 \
+check_sockets.m4 \
+check_swig.m4 \
+check_vtk.m4 \
+check_withihm.m4 \
+enable_pthreads.m4 \
+production.m4 \
+pyembed.m4 \
+python.m4 \
+$(DEPRECATED_FILES)
index e856e24441ebe22a83eb1fdccb2d3db70c62c75c..727e07eea2228acfbd2284bc70c88eab3cb95ebb 100644 (file)
@@ -6,11 +6,23 @@
 # ============================================================
 #
 
-salomeincludedir  = $(includedir)/@PACKAGE@
-libdir            = $(prefix)/lib/@PACKAGE@
-bindir            = $(prefix)/bin/@PACKAGE@
-salomescriptdir   = $(bindir)
+# Standard directory for installation
+salomeincludedir   = $(includedir)/@PACKAGE@
+libdir             = $(prefix)/lib/@PACKAGE@
+bindir             = $(prefix)/bin/@PACKAGE@
+salomescriptdir    = $(bindir)
+
+# Directory for installing idl files
+salomeidldir       = $(prefix)/idl/@PACKAGE@
+
+# Directory for installing resource files
+salomeresdir       = $(prefix)/share/@PACKAGE@/resources
+
+# Directories for installing admin files
+salomeadmdir       = $(prefix)/salome_adm
+salomeadmuxdir     = $(salomeadmdir)/unix
+salomem4dir        = $(salomeadmdir)/unix/config_files
 
 # Shared modules installation directory
-sharedpkgpythondir=${pkgpythondir}/shared_modules
+sharedpkgpythondir =$(pkgpythondir)/shared_modules
 
index e5a9195e6153e3c5772ee4c5c6c3f270baa58860..e9925f22536e4aea513222ddce040d6c19a523f1 100644 (file)
@@ -26,6 +26,8 @@
 #  Module : SALOME
 #  $Header$
 
+SUBDIRS = Test
+
 salomeincludedir           = $(includedir)/@PACKAGE@
 salomeinclude_HEADERS      = BasicsGenericDestructor.hxx
 
diff --git a/src/Basics/Test/Makefile.am b/src/Basics/Test/Makefile.am
new file mode 100644 (file)
index 0000000..c8353fd
--- /dev/null
@@ -0,0 +1,39 @@
+#  Basics:  General purpose C++
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  This library is free software; you can redistribute it and/or 
+#  modify it under the terms of the GNU Lesser General Public 
+#  License as published by the Free Software Foundation; either 
+#  version 2.1 of the License. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : Makefile.am
+#  Author : Guillaume Boulant (CSSI)
+#  Module : KERNEL
+#  $Header$
+
+include $(top_srcdir)/salome_adm/unix/make_common_starter.am
+
+#
+# ===============================================================
+# Files to be installed
+# ===============================================================
+#
+# header files  
+salomeinclude_HEADERS = BasicMainTest.hxx
+# This include file defines the minimal source file for all test
+# program. It provides the common main function. 
diff --git a/src/Basics/Test/Makefile.in b/src/Basics/Test/Makefile.in
deleted file mode 100644 (file)
index c98aadb..0000000
+++ /dev/null
@@ -1,61 +0,0 @@
-#  Basics:  General purpose C++
-#
-#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
-# 
-#  This library is free software; you can redistribute it and/or 
-#  modify it under the terms of the GNU Lesser General Public 
-#  License as published by the Free Software Foundation; either 
-#  version 2.1 of the License. 
-# 
-#  This library is distributed in the hope that it will be useful, 
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
-#  Lesser General Public License for more details. 
-# 
-#  You should have received a copy of the GNU Lesser General Public 
-#  License along with this library; if not, write to the Free Software 
-#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
-# 
-#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
-#
-#
-#
-#  File   : Makefile.in
-#  Author : Paul RASCLE (EDF)
-#  Module : SALOME
-#  $Header$
-
-top_srcdir=@top_srcdir@
-top_builddir=../../..
-srcdir=@srcdir@
-VPATH=.:@srcdir@:@top_srcdir@/idl
-
-
-@COMMENCE@
-
-# header files  
-EXPORT_HEADERS= BasicMainTest.hxx
-
-EXPORT_PYSCRIPTS =
-
-# Libraries targets
-
-LIB =
-LIB_SRC =
-
-# Executables targets
-
-BIN =
-BIN_SRC = 
-
-CXXFLAGS += @CPPUNIT_INCLUDES@
-CPPFLAGS += @CPPUNIT_INCLUDES@
-
-LIBS= @LIBS@ @CPPUNIT_LIBS@
-
-LDFLAGS+=
-
-LDFLAGSFORBIN+=
-
-@CONCLUDE@
index 6355277333dfc3a62579173fe7a5b343373b16d2..2da3f17bf8f7acb897abb7cd534a54f3d4990041 100644 (file)
 # $Header$
 
 SUBDIRS = \
+       Basics \
+       SALOMELocalTrace
+
+if CPPUNIT_IS_OK
+ SUBDIRS+= \
+ Basics/Test \
+ SALOMELocalTrace/Test \
+ Logger/Test \
+ SALOMETraceCollector/Test \
+ Utils/Test \
+ LifeCycleCORBA/Test \
+ UnitTests
+endif
+
+
+TMPSUBDIRS = \
  Basics \
  SALOMELocalTrace \
  CASCatch \
index 0180d9839ddff985a50496d49c69c0ab183a3ea1..ddcccd2060258d30a601cf01618d225145ee1389 100644 (file)
@@ -61,10 +61,11 @@ libSalomeNotification_la_CPPFLAGS =\
 
 libSalomeNotification_la_LDFLAGS  = -no-undefined -version-info=0:0:0
 
-#libSalomeNotification_la_LIBADD =\
-#      ../Utils/libOpUtil.la \
-#      ../SALOMELocalTrace/libSALOMELocalTrace.la \
-#      ../Basics/libSALOMEBasics.la
+libSalomeNotification_la_LIBADD =\
+       ../Utils/libOpUtil.la \
+       ../SALOMELocalTrace/libSALOMELocalTrace.la \
+       ../Basics/libSALOMEBasics.la \
+       @CORBA_LIBS@
 
 
 #LDFLAGS+= -lOpUtil -lSALOMELocalTrace
index b6c9a7e021c34bcf1daea0858ab8abd43d0bdcb1..ea97cad92c0f12ae12b13e14e6846d4b6914982a 100644 (file)
@@ -28,6 +28,8 @@
 
 include $(top_srcdir)/salome_adm/unix/make_common_starter.am
 
+SUBDIRS = Test
+
 salomeinclude_HEADERS      = utilities.h \
                              LocalTraceBufferPool.hxx \
                              BaseTraceCollector.hxx
diff --git a/src/SALOMELocalTrace/Test/Makefile.am b/src/SALOMELocalTrace/Test/Makefile.am
new file mode 100644 (file)
index 0000000..186cf18
--- /dev/null
@@ -0,0 +1,78 @@
+#  SALOMELocalTrace : log on local machine
+#
+#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
+#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
+# 
+#  This library is free software; you can redistribute it and/or 
+#  modify it under the terms of the GNU Lesser General Public 
+#  License as published by the Free Software Foundation; either 
+#  version 2.1 of the License. 
+# 
+#  This library is distributed in the hope that it will be useful, 
+#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
+#  Lesser General Public License for more details. 
+# 
+#  You should have received a copy of the GNU Lesser General Public 
+#  License along with this library; if not, write to the Free Software 
+#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
+# 
+#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
+#
+#
+#
+#  File   : Makefile.am
+#  Author : Guillaume Boulant (CSSI)
+#  Module : KERNEL
+#  $Header$
+
+
+include $(top_srcdir)/salome_adm/unix/make_common_starter.am
+
+# This directory defines the subdirectory src in the top source directory.
+SRCROOT=$(srcdir)/../..
+
+#
+# ===============================================================
+# Files to be installed
+# ===============================================================
+#
+# header files  
+salomeinclude_HEADERS = SALOMELocalTraceTest.hxx
+
+# Executable scripts to be installed
+salomescript_SCRIPTS = TestSALOMELocalTrace.py
+
+#
+# ===============================================================
+# Libraries targets
+# ===============================================================
+#
+
+lib_LTLIBRARIES = libSALOMELocalTraceTest.la
+libSALOMELocalTraceTest_la_SOURCES  = SALOMELocalTraceTest.cxx
+libSALOMELocalTraceTest_la_CPPFLAGS = \
+       @CPPUNIT_INCLUDES@ \
+       -I$(SRCROOT)/SALOMELocalTrace \
+       -I$(SRCROOT)/Basics
+
+libSALOMELocalTraceTest_la_LIBADD = \
+       @CPPUNIT_LIBS@ \
+       ../../SALOMELocalTrace/libSALOMELocalTrace.la
+
+#
+# ===============================================================
+# Executables targets
+# ===============================================================
+#
+bin_PROGRAMS = TestSALOMELocalTrace
+TestSALOMELocalTrace_SOURCES  = TestSALOMELocalTrace.cxx
+TestSALOMELocalTrace_CPPFLAGS = \
+       @CPPUNIT_INCLUDES@ \
+       -I$(SRCROOT)/Basics/Test
+
+TestSALOMELocalTrace_LDADD = \
+       @CPPUNIT_LIBS@ \
+       libSALOMELocalTraceTest.la \
+       ../../SALOMELocalTrace/libSALOMELocalTrace.la \
+       ../../Basics/libSALOMEBasics.la
diff --git a/src/SALOMELocalTrace/Test/Makefile.in b/src/SALOMELocalTrace/Test/Makefile.in
deleted file mode 100644 (file)
index 172313e..0000000
+++ /dev/null
@@ -1,62 +0,0 @@
-#  SALOMELocalTrace : log on local machine
-#
-#  Copyright (C) 2003  OPEN CASCADE, EADS/CCR, LIP6, CEA/DEN,
-#  CEDRAT, EDF R&D, LEG, PRINCIPIA R&D, BUREAU VERITAS 
-# 
-#  This library is free software; you can redistribute it and/or 
-#  modify it under the terms of the GNU Lesser General Public 
-#  License as published by the Free Software Foundation; either 
-#  version 2.1 of the License. 
-# 
-#  This library is distributed in the hope that it will be useful, 
-#  but WITHOUT ANY WARRANTY; without even the implied warranty of 
-#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU 
-#  Lesser General Public License for more details. 
-# 
-#  You should have received a copy of the GNU Lesser General Public 
-#  License along with this library; if not, write to the Free Software 
-#  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA 
-# 
-#  See http://www.opencascade.org/SALOME/ or email : webmaster.salome@opencascade.org 
-#
-#
-#
-#  File   : Makefile.in
-#  Author : Paul RASCLE (EDF)
-#  Module : SALOME
-#  $Header$
-
-top_srcdir=@top_srcdir@
-top_builddir=../../..
-srcdir=@srcdir@
-VPATH=.:@srcdir@:@top_srcdir@/idl
-
-
-@COMMENCE@
-
-# header files  
-EXPORT_HEADERS= SALOMELocalTraceTest.hxx
-
-EXPORT_PYSCRIPTS = TestSALOMELocalTrace.py
-
-# Libraries targets
-
-LIB = libSALOMELocalTraceTest.la 
-LIB_SRC = SALOMELocalTraceTest.cxx
-
-# Executables targets
-
-BIN = TestSALOMELocalTrace
-BIN_SRC = 
-
-CXXFLAGS += @CPPUNIT_INCLUDES@
-CPPFLAGS += @CPPUNIT_INCLUDES@
-
-LIBS= @LIBS@ @CPPUNIT_LIBS@
-
-LDFLAGS+= -lSALOMELocalTrace
-
-LDFLAGSFORBIN+= \
- -lSALOMELocalTraceTest -lSALOMELocalTrace -lSALOMEBasics 
-
-@CONCLUDE@
index 0965d4d6d87618857810731fcf9380d8e6a035e1..df31674a9198180cbf2938ba78f507c4652f3e4b 100644 (file)
@@ -23,7 +23,8 @@ lib_LTLIBRARIES = libwith_loggerTraceCollector.la
 
 libwith_loggerTraceCollector_la_SOURCES  =\
        SALOMETraceCollector.cxx \
-       TraceCollector_WaitForServerReadiness.cxx
+       TraceCollector_WaitForServerReadiness.cxx \
+       $(BUILT_SOURCES)
 
 libwith_loggerTraceCollector_la_CPPFLAGS =\
        -I$(srcdir)/../Basics \