]> SALOME platform Git repositories - modules/kernel.git/commitdiff
Salome HOME
BUG 12461: avoid unnecessary recompilations after build_configure
authorprascle <prascle>
Mon, 22 May 2006 16:07:01 +0000 (16:07 +0000)
committerprascle <prascle>
Mon, 22 May 2006 16:07:01 +0000 (16:07 +0000)
Makefile.am
clean_configure
configure.ac
salome_adm/unix/Makefile.am

index e8f17aa00c9b2696849f09b6aaf6dd7783c4c276..db9dfa137a8247183565fb10aedd2eae441d44c2 100644 (file)
@@ -9,9 +9,9 @@ if CORBA_GEN
   IDLDIR = idl
 endif
 
-SUBDIRS = $(IDLDIR) src doc salome_adm bin resources
+SUBDIRS = $(IDLDIR) salome_adm src doc bin resources
 
-DIST_SUBDIRS=   idl src doc salome_adm bin resources
+DIST_SUBDIRS=   idl salome_adm src doc bin resources
 
 DISTCLEANFILES = a.out
 
index a0073fb9875354d20301ddf08239d040d04bb4b6..de52cd1e025ff16f8f164945254ff5dc22146496 100755 (executable)
@@ -13,6 +13,7 @@ cd $libdir
 rm -f config.guess config.sub ltmain.sh
 # Files created by automake
 rm -rf install-sh missing compile depcomp py-compile
+rm -f salome_adm/unix/SALOMEconfig.ref.in
 cd $here
 find bin -name Makefile.in | xargs rm -f
 find doc -name Makefile.in | xargs rm -f
index 5b0d9407f1a4a83bc829dd19e6364c6d02367c25..2ef5fa0c029d6b07fbdd500d92943bd77bd42f01 100644 (file)
@@ -5,7 +5,7 @@
 #
 #AC_PREREQ(2.59)
 #AC_INIT(src)
-AC_INIT([Salome2 Project], [3.1.0], [gboulant@CS], [salome])
+AC_INIT([Salome2 Project], [3.2.0], [gboulant@CS], [salome])
 
 # AC_CONFIG_AUX_DIR defines an alternative directory where to find the auxiliary
 # scripts such as config.guess, install-sh, ...
@@ -18,7 +18,7 @@ AM_INIT_AUTOMAKE
 PACKAGE=salome
 AC_SUBST(PACKAGE)
 
-VERSION=3.1.0
+VERSION=3.2.0
 AC_SUBST(VERSION)
 
 
@@ -484,7 +484,7 @@ AC_OUTPUT_COMMANDS([ \
 # autoscan, the Makefile list is generated in the output file configure.scan.
 # This could be helpfull to update de configuration.
 AC_OUTPUT([ \
-       ./salome_adm/unix/SALOMEconfig.h \
+       ./salome_adm/unix/SALOMEconfig.ref \
        ./salome_adm/Makefile \
        ./salome_adm/unix/Makefile \
        ./salome_adm/unix/config_files/Makefile \
index b1f8687380ffce5c9386ad9d0f71ffb27aa63524..a7b1f65060e53970e91d7ff20ecc45f4dbd3055b 100644 (file)
@@ -13,9 +13,22 @@ DEPRECATED_FILES=\
        DEPRECATED/make_module.in \
        DEPRECATED/make_omniorb.in
 
+# rules for install and build (see make_common_starter.am)
+salomeadmux_DATA = SALOMEconfig.h
+BUILT_SOURCES=SALOMEconfig.h
+
+# test if SALOMEconfig.ref has changed (contents), at build time
+SALOMEconfig.h: $(top_builddir)/salome_adm/unix/SALOMEconfig.ref
+       @if ! [ -a $@ ]; then \
+         cp -p $< $@;        \
+       fi;                   \
+       if ! cmp $< $@; then  \
+         cp -p $< $@;        \
+       fi;
+
 # The deprecated files are deprecated for the KERNEL but not for the
 # related modules (GUI, MED, ...), for now. Some files have to be installed.
 dist_salomeadmux_DATA=\
-       SALOMEconfig.h.in \
+       SALOMEconfig.h \
        pythonbe.py \
        $(DEPRECATED_FILES)