Change in the call process of GIWS and SWIG ... We are not using built_sources anymor...
Sylvestre Ledru [Mon, 8 Oct 2007 12:11:44 +0000 (12:11 +0000)]
74 files changed:
scilab/Makefile.in
scilab/Makefile.incl.am
scilab/aclocal.m4
scilab/configure
scilab/configure.ac
scilab/libs/MALLOC/Makefile.in
scilab/libs/Makefile.in
scilab/libs/blas/Makefile.in
scilab/libs/doublylinkedlist/Makefile.in
scilab/libs/dynamiclibrary/Makefile.in
scilab/libs/f2c/Makefile.in
scilab/libs/hashtable/Makefile.in
scilab/libs/lapack/Makefile.in
scilab/libs/libst/Makefile.in
scilab/m4/giws.m4 [new file with mode: 0644]
scilab/modules/Makefile.in
scilab/modules/arnoldi/Makefile.in
scilab/modules/boolean/Makefile.in
scilab/modules/cacsd/Makefile.in
scilab/modules/compatibility_functions/Makefile.in
scilab/modules/completion/Makefile.am
scilab/modules/completion/Makefile.in
scilab/modules/console/Makefile.am
scilab/modules/console/Makefile.in
scilab/modules/core/Makefile.in
scilab/modules/data_structures/Makefile.in
scilab/modules/development_tools/Makefile.in
scilab/modules/differential_equations/Makefile.in
scilab/modules/double/Makefile.in
scilab/modules/elementaries_functions/Makefile.in
scilab/modules/fftw/Makefile.in
scilab/modules/fileio/Makefile.in
scilab/modules/functions/Makefile.in
scilab/modules/graphics/Makefile.in
scilab/modules/gui/Makefile.in
scilab/modules/helptools/Makefile.in
scilab/modules/history_manager/Makefile.am
scilab/modules/history_manager/Makefile.in
scilab/modules/incremental_link/Makefile.in
scilab/modules/integer/Makefile.in
scilab/modules/interpolation/Makefile.in
scilab/modules/intersci/Makefile.in
scilab/modules/io/Makefile.in
scilab/modules/javasci/Makefile.in
scilab/modules/jvm/Makefile.in
scilab/modules/linear_algebra/Makefile.in
scilab/modules/localization/Makefile.in
scilab/modules/m2sci/Makefile.in
scilab/modules/maple2scilab/Makefile.in
scilab/modules/metanet/Makefile.in
scilab/modules/mexlib/Makefile.in
scilab/modules/optimization/Makefile.in
scilab/modules/others/Makefile.in
scilab/modules/overloading/Makefile.in
scilab/modules/polynomials/Makefile.in
scilab/modules/pvm/Makefile.in
scilab/modules/randlib/Makefile.in
scilab/modules/renderer/Makefile.am
scilab/modules/renderer/Makefile.in
scilab/modules/scicos/Makefile.in
scilab/modules/scilab2fortran/Makefile.in
scilab/modules/scipad/Makefile.in
scilab/modules/shell/Makefile.in
scilab/modules/signal_processing/Makefile.in
scilab/modules/sound/Makefile.in
scilab/modules/sparse/Makefile.in
scilab/modules/special_functions/Makefile.in
scilab/modules/statistics/Makefile.in
scilab/modules/string/Makefile.in
scilab/modules/symbolic/Makefile.in
scilab/modules/tclsci/Makefile.in
scilab/modules/texmacs/Makefile.in
scilab/modules/time/Makefile.in
scilab/modules/windows_tools/Makefile.in

index 94ca507..31d8889 100644 (file)
@@ -52,15 +52,16 @@ DIST_COMMON = $(am__configure_deps) $(srcdir)/Makefile.am \
        config/ltmain.sh config/missing
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
@@ -160,6 +161,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -209,6 +211,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
index 195244a..0f848a0 100644 (file)
@@ -53,53 +53,49 @@ java-clean:
 
 endif
 
+
+TARGETS_ALL=
 if GUI
-all-local:  java-build
-else
-all-local: 
+TARGETS_ALL+=java-build 
 endif
 
-# If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
 if SWIG
-$(BUILT_SOURCES): swig-build
+TARGETS_ALL+=swig-build 
+endif
+
+if GIWS
+TARGETS_ALL+=giws-build 
 endif
 
+all-local: $(TARGETS_ALL)
+
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
 ## build Swig Java => C wrappers
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
 
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-#CLEANFILES=$(CLASSFILES)
+## build Swig Java => C wrappers
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -185,6 +181,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES=macros/names
 # Localisation directory name
 LOCALISATIONDIRS=locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER=help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR=jar/
 # JAR files
@@ -198,6 +196,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index a083104..ed3036e 100644 (file)
@@ -925,6 +925,7 @@ AC_SUBST([am__untar])
 
 m4_include([m4/fftw.m4])
 m4_include([m4/fortran.m4])
+m4_include([m4/giws.m4])
 m4_include([m4/intel_compiler.m4])
 m4_include([m4/java.m4])
 m4_include([m4/libs_by_debian.m4])
index 5e1dc42..73bdc50 100755 (executable)
@@ -885,12 +885,16 @@ JAVA_HOME
 SWIG_BIN
 SWIG_RUNTIME_LIBS_DIR
 SWIG_JAVA
+PYTHON
+GIWS_BIN
 GUI_TRUE
 GUI_FALSE
 JAVASCI_TRUE
 JAVASCI_FALSE
 SWIG_TRUE
 SWIG_FALSE
+GIWS_TRUE
+GIWS_FALSE
 GREP
 EGREP
 LIBOBJS
@@ -1577,6 +1581,7 @@ Optional Packages:
   --without-javasci       do not compile the Java/Scilab module
   --without-gui           do not compile the Graphical User Interface (GUI). Intended for embedded/clustering/grid Scilab
   --with-swig-generation  Regenerate Java => C wrappers produces by Swig (A Java Development Kit (JDK) is mandatory for this option)
+  --with-giws-generation  Regenerate C/C++ => Java wrappers produces by Giws (A Java Development Kit (JDK) is mandatory for this option)
   --with-x                use the X Window System
   --with-jdk=DIR          use JDK from DIR
   --with-ant=DIR          use ant from DIR
@@ -4303,6 +4308,13 @@ fi
 
 
 
+# Check whether --with-giws-generation was given.
+if test "${with_giws_generation+set}" = set; then
+  withval=$with_giws_generation;
+fi
+
+
+
 ##############################
 ##########" compilator detection
 ##############################
@@ -10106,7 +10118,7 @@ echo "${ECHO_T}$ac_java_classpath" >&6; }
 echo $ECHO_N "checking to see if the java compiler works... $ECHO_C" >&6; }
 
     cat << \EOF > conftest.java
-// #line 10109 "configure"
+// #line 10121 "configure"
 
 
 public class conftest {
@@ -10156,7 +10168,7 @@ echo $ECHO_N "checking type of jvm... $ECHO_C" >&6; }
     if test "x$ac_java_jvm_name" = "x" ; then
 
     cat << \EOF > conftest.java
-// #line 10159 "configure"
+// #line 10171 "configure"
 import gnu.java.io.EncodingManager;
 
 public class conftest {
@@ -10204,7 +10216,7 @@ echo $ECHO_N "checking java API version... $ECHO_C" >&6; }
 
 
     cat << \EOF > conftest.java
-// #line 10207 "configure"
+// #line 10219 "configure"
 import java.nio.charset.Charset;
 
 public class conftest {
@@ -10231,7 +10243,7 @@ EOF
 
 
     cat << \EOF > conftest.java
-// #line 10234 "configure"
+// #line 10246 "configure"
 import java.lang.StringBuilder;
 
 public class conftest {
@@ -11419,7 +11431,7 @@ echo $ECHO_N "checking flexdock... $ECHO_C" >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 11422 "configure"
+// #line 11434 "configure"
 import org.flexdock.docking.DockingManager;
 
 public class conftest {
@@ -11482,7 +11494,7 @@ echo $ECHO_N "checking jogl... $ECHO_C" >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 11485 "configure"
+// #line 11497 "configure"
 import javax.media.opengl.GL;
 
 public class conftest {
@@ -11545,7 +11557,7 @@ echo $ECHO_N "checking gluegen-rt... $ECHO_C" >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 11548 "configure"
+// #line 11560 "configure"
 import com.sun.gluegen.runtime.CPU;
 
 public class conftest {
@@ -11608,7 +11620,7 @@ echo $ECHO_N "checking JRosetta-API... $ECHO_C" >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 11611 "configure"
+// #line 11623 "configure"
 import com.artenum.rosetta.interfaces.core.ConsoleConfiguration;
 
 public class conftest {
@@ -11671,7 +11683,7 @@ echo $ECHO_N "checking JRosetta-1.0... $ECHO_C" >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 11674 "configure"
+// #line 11686 "configure"
 import com.artenum.rosetta.core.action.AbstractConsoleAction;
 
 public class conftest {
@@ -11734,7 +11746,7 @@ echo $ECHO_N "checking commons-logging... $ECHO_C" >&6; }
           export ac_java_classpath="$jar_resolved:$ac_java_classpath"
 
     cat << \EOF > conftest.java
-// #line 11737 "configure"
+// #line 11749 "configure"
 import org.apache.commons.logging.LogFactory;
 
 public class conftest {
@@ -11797,7 +11809,7 @@ echo "$as_me: WARNING: We do not support $ac_java_jvm_name yet" >&2;}
 
 
 
-       if test "$with_swig_generation" = yes; then
+       if test "$with_swig_generation" != no; then
 
        # Extract the first word of "swig", so it can be a program name with args.
 set dummy swig; ac_word=$2
@@ -11878,7 +11890,136 @@ echo "$as_me: SWIG runtime library directory is '$SWIG_RUNTIME_LIBS_DIR'" >&6;}
 
 
 
+
+       fi
+
+       # Giws is the equivalent of Swig developped by the Scilab team
+       # in order to provide a wrapper to Java from C/C++
+       if test "$with_giws_generation" != no; then
+
+# Checking Python in the current path... As Giws is not at all mandatory
+# Python is not mandatory and we don't want to provide an additionnal option
+# to the ./configure
+   for ac_prog in python
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_PYTHON+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$PYTHON"; then
+  ac_cv_prog_PYTHON="$PYTHON" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_PYTHON="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+PYTHON=$ac_cv_prog_PYTHON
+if test -n "$PYTHON"; then
+  { echo "$as_me:$LINENO: result: $PYTHON" >&5
+echo "${ECHO_T}$PYTHON" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  test -n "$PYTHON" && break
+done
+test -n "$PYTHON" || PYTHON="no"
+
+   if test "x$PYTHON" = "xno"; then
+               { { echo "$as_me:$LINENO: error: Giws needs Python" >&5
+echo "$as_me: error: Giws needs Python" >&2;}
+   { (exit 1); exit 1; }; }
+   fi
+
+## If the user is providing a path to the option
+if test "$with_giws_generation" != 'yes' -a "$with_giws_generation" != 'no'; then
+
+   { echo "$as_me:$LINENO: checking giws" >&5
+echo $ECHO_N "checking giws... $ECHO_C" >&6; }
+   GIWS_BIN="$with_giws_generation/giws.py"
+   if test -f "$GIWS_BIN"; then
+                { echo "$as_me:$LINENO: result: $GIWS_BIN" >&5
+echo "${ECHO_T}$GIWS_BIN" >&6; }
+        else
+                { { echo "$as_me:$LINENO: error: Unable to find $GIWS_BIN. Please check the path you provided" >&5
+echo "$as_me: error: Unable to find $GIWS_BIN. Please check the path you provided" >&2;}
+   { (exit 1); exit 1; }; }
+               fi
+else
+# Looks for it in the path
+   for ac_prog in giws.py
+do
+  # Extract the first word of "$ac_prog", so it can be a program name with args.
+set dummy $ac_prog; ac_word=$2
+{ echo "$as_me:$LINENO: checking for $ac_word" >&5
+echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6; }
+if test "${ac_cv_prog_GIWS_BIN+set}" = set; then
+  echo $ECHO_N "(cached) $ECHO_C" >&6
+else
+  if test -n "$GIWS_BIN"; then
+  ac_cv_prog_GIWS_BIN="$GIWS_BIN" # Let the user override the test.
+else
+as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
+for as_dir in $PATH
+do
+  IFS=$as_save_IFS
+  test -z "$as_dir" && as_dir=.
+  for ac_exec_ext in '' $ac_executable_extensions; do
+  if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
+    ac_cv_prog_GIWS_BIN="$ac_prog"
+    echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
+    break 2
+  fi
+done
+done
+IFS=$as_save_IFS
+
+fi
+fi
+GIWS_BIN=$ac_cv_prog_GIWS_BIN
+if test -n "$GIWS_BIN"; then
+  { echo "$as_me:$LINENO: result: $GIWS_BIN" >&5
+echo "${ECHO_T}$GIWS_BIN" >&6; }
+else
+  { echo "$as_me:$LINENO: result: no" >&5
+echo "${ECHO_T}no" >&6; }
+fi
+
+
+  test -n "$GIWS_BIN" && break
+done
+test -n "$GIWS_BIN" || GIWS_BIN="no"
+
+   if test "x$GIWS_BIN" = "xno"; then
+               { { echo "$as_me:$LINENO: error: Could find giws.py in the PATH" >&5
+echo "$as_me: error: Could find giws.py in the PATH" >&2;}
+   { (exit 1); exit 1; }; }
+   fi
+fi
+chmod +x $GIWS_BIN
+
+
+
        fi
+
 fi
 
  if test "$with_gui" != no; then
@@ -11897,7 +12038,7 @@ else
   JAVASCI_FALSE=
 fi
 
- if test "$with_swig_generation" = yes; then
+ if test "$with_swig_generation" != no; then
   SWIG_TRUE=
   SWIG_FALSE='#'
 else
@@ -11905,6 +12046,14 @@ else
   SWIG_FALSE=
 fi
 
+ if test "$with_giws_generation" != no; then
+  GIWS_TRUE=
+  GIWS_FALSE='#'
+else
+  GIWS_TRUE='#'
+  GIWS_FALSE=
+fi
+
 
 ##############################################################
 ## test for functions in standard C library and C math library
@@ -18524,7 +18673,7 @@ CPPFLAGS="$CPPFLAGS -I$CHK_TCL_INCLUDE_PATH"
 { echo "$as_me:$LINENO: checking if tcl is version $CHK_TCL_MAJOR.$CHK_TCL_MINOR or later" >&5
 echo $ECHO_N "checking if tcl is version $CHK_TCL_MAJOR.$CHK_TCL_MINOR or later... $ECHO_C" >&6; }
 cat > conftest.$ac_ext <<EOF
-#line 18527 "configure"
+#line 18676 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TCL_INCLUDE_PATH/$CHK_TCL_INC_NAME"
@@ -18885,7 +19034,7 @@ CPPFLAGS="$CPPFLAGS $TCL_INC_PATH -I$CHK_TK_INCLUDE_PATH $X_CFLAGS"
 echo $ECHO_N "checking if tk is version $CHK_TK_MAJOR.$CHK_TK_MINOR or later... $ECHO_C" >&6; }
 
 cat > conftest.$ac_ext <<EOF
-#line 18888 "configure"
+#line 19037 "configure"
 #include "confdefs.h"
 
 #include "$CHK_TK_INCLUDE_PATH/$CHK_TK_INC_NAME"
@@ -20473,13 +20622,13 @@ if test "${lt_cv_nm_interface+set}" = set; then
 else
   lt_cv_nm_interface="BSD nm"
   echo "int some_variable = 0;" > conftest.$ac_ext
-  (eval echo "\"\$as_me:20476: $ac_compile\"" >&5)
+  (eval echo "\"\$as_me:20625: $ac_compile\"" >&5)
   (eval "$ac_compile" 2>conftest.err)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:20479: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
+  (eval echo "\"\$as_me:20628: $NM \\\"conftest.$ac_objext\\\"\"" >&5)
   (eval "$NM \"conftest.$ac_objext\"" 2>conftest.err > conftest.out)
   cat conftest.err >&5
-  (eval echo "\"\$as_me:20482: output\"" >&5)
+  (eval echo "\"\$as_me:20631: output\"" >&5)
   cat conftest.out >&5
   if $GREP 'External.*some_variable' conftest.out > /dev/null; then
     lt_cv_nm_interface="MS dumpbin"
@@ -21565,7 +21714,7 @@ ia64-*-hpux*)
   ;;
 *-*-irix6*)
   # Find out which ABI we are using.
-  echo '#line 21568 "configure"' > conftest.$ac_ext
+  echo '#line 21717 "configure"' > conftest.$ac_ext
   if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
   (eval $ac_compile) 2>&5
   ac_status=$?
@@ -23159,11 +23308,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:23162: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:23311: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:23166: \$? = $ac_status" >&5
+   echo "$as_me:23315: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -23481,11 +23630,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:23484: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:23633: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:23488: \$? = $ac_status" >&5
+   echo "$as_me:23637: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -23586,11 +23735,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:23589: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:23738: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:23593: \$? = $ac_status" >&5
+   echo "$as_me:23742: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -23641,11 +23790,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:23644: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:23793: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:23648: \$? = $ac_status" >&5
+   echo "$as_me:23797: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -26390,7 +26539,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 26393 "configure"
+#line 26542 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -26490,7 +26639,7 @@ else
   lt_dlunknown=0; lt_dlno_uscore=1; lt_dlneed_uscore=2
   lt_status=$lt_dlunknown
   cat > conftest.$ac_ext <<_LT_EOF
-#line 26493 "configure"
+#line 26642 "configure"
 #include "confdefs.h"
 
 #if HAVE_DLFCN_H
@@ -28512,11 +28661,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:28515: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:28664: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:28519: \$? = $ac_status" >&5
+   echo "$as_me:28668: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -28611,11 +28760,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:28614: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:28763: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:28618: \$? = $ac_status" >&5
+   echo "$as_me:28767: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -28663,11 +28812,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:28666: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:28815: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:28670: \$? = $ac_status" >&5
+   echo "$as_me:28819: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -30038,11 +30187,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:30041: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:30190: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>conftest.err)
    ac_status=$?
    cat conftest.err >&5
-   echo "$as_me:30045: \$? = $ac_status" >&5
+   echo "$as_me:30194: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s "$ac_outfile"; then
      # The compiler can only warn and ignore the option if not recognized
      # So say no if there are warnings other than the usual output.
@@ -30137,11 +30286,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:30140: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:30289: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:30144: \$? = $ac_status" >&5
+   echo "$as_me:30293: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -30189,11 +30338,11 @@ else
    -e 's:.*FLAGS}\{0,1\} :&$lt_compiler_flag :; t' \
    -e 's: [^ ]*conftest\.: $lt_compiler_flag&:; t' \
    -e 's:$: $lt_compiler_flag:'`
-   (eval echo "\"\$as_me:30192: $lt_compile\"" >&5)
+   (eval echo "\"\$as_me:30341: $lt_compile\"" >&5)
    (eval "$lt_compile" 2>out/conftest.err)
    ac_status=$?
    cat out/conftest.err >&5
-   echo "$as_me:30196: \$? = $ac_status" >&5
+   echo "$as_me:30345: \$? = $ac_status" >&5
    if (exit $ac_status) && test -s out/conftest2.$ac_objext
    then
      # The compiler can only warn and ignore the option if not recognized
@@ -32604,6 +32753,13 @@ echo "$as_me: error: conditional \"SWIG\" was never defined.
 Usually this means the macro was only invoked conditionally." >&2;}
    { (exit 1); exit 1; }; }
 fi
+if test -z "${GIWS_TRUE}" && test -z "${GIWS_FALSE}"; then
+  { { echo "$as_me:$LINENO: error: conditional \"GIWS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&5
+echo "$as_me: error: conditional \"GIWS\" was never defined.
+Usually this means the macro was only invoked conditionally." >&2;}
+   { (exit 1); exit 1; }; }
+fi
 if test -z "${SCICOS_TRUE}" && test -z "${SCICOS_FALSE}"; then
   { { echo "$as_me:$LINENO: error: conditional \"SCICOS\" was never defined.
 Usually this means the macro was only invoked conditionally." >&5
@@ -33845,12 +34001,16 @@ JAVA_HOME!$JAVA_HOME$ac_delim
 SWIG_BIN!$SWIG_BIN$ac_delim
 SWIG_RUNTIME_LIBS_DIR!$SWIG_RUNTIME_LIBS_DIR$ac_delim
 SWIG_JAVA!$SWIG_JAVA$ac_delim
+PYTHON!$PYTHON$ac_delim
+GIWS_BIN!$GIWS_BIN$ac_delim
 GUI_TRUE!$GUI_TRUE$ac_delim
 GUI_FALSE!$GUI_FALSE$ac_delim
 JAVASCI_TRUE!$JAVASCI_TRUE$ac_delim
 JAVASCI_FALSE!$JAVASCI_FALSE$ac_delim
 SWIG_TRUE!$SWIG_TRUE$ac_delim
 SWIG_FALSE!$SWIG_FALSE$ac_delim
+GIWS_TRUE!$GIWS_TRUE$ac_delim
+GIWS_FALSE!$GIWS_FALSE$ac_delim
 GREP!$GREP$ac_delim
 EGREP!$EGREP$ac_delim
 LIBOBJS!$LIBOBJS$ac_delim
@@ -33912,7 +34072,7 @@ tcldir!$tcldir$ac_delim
 LTLIBOBJS!$LTLIBOBJS$ac_delim
 _ACEOF
 
-  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 89; then
+  if test `sed -n "s/.*$ac_delim\$/X/p" conf$$subs.sed | grep -c X` = 93; then
     break
   elif $ac_last_try; then
     { { echo "$as_me:$LINENO: error: could not make $CONFIG_STATUS" >&5
@@ -35445,7 +35605,7 @@ fi
 
 echo ""
 echo "SWIG Configuration:"
-if test ! -z "$SWIGBIN"; then
+if test ! -z "$SWIG_BIN"; then
 echo "  SWIG_BIN ............ = $SWIG_BIN"
 echo "  SWIG_JAVA ........... = $SWIG_JAVA"
 else
@@ -35453,6 +35613,14 @@ echo "  SWIG generation disabled"
 fi
 
 echo ""
+echo "GIWS Configuration:"
+if test ! -z "$GIWS_BIN"; then
+echo "  GIWS_BIN ............ = $GIWS_BIN"
+else
+echo "  GIWS generation disabled"
+fi
+
+echo ""
 echo "Libtool config:"
 echo "  objext .............. = $objext"
 echo "  libext (static) ..... = $libext"
index a0a0747..2158d72 100644 (file)
@@ -89,6 +89,9 @@ AC_ARG_WITH(gui,
 AC_ARG_WITH(swig-generation,
     [  --with-swig-generation  Regenerate Java => C wrappers produces by Swig (A Java Development Kit (JDK) is mandatory for this option)])
 
+AC_ARG_WITH(giws-generation,
+    [  --with-giws-generation  Regenerate C/C++ => Java wrappers produces by Giws (A Java Development Kit (JDK) is mandatory for this option)])
+
 
 ##############################
 ##########" compilator detection
@@ -565,17 +568,26 @@ if test "$with_javasci" != no -o "$with_gui" != no; then
     AC_SUBST(JAVA_JNI_LIBS)
     AC_SUBST(JAVA_HOME)
 
-       if test "$with_swig_generation" = yes; then     
+       if test "$with_swig_generation" != no; then     
                SWIG_PROG()
                SWIG_ENABLE_JAVA()
                AC_SUBST(SWIG_BIN)
-               AC_SUBST(SWIG_JAVA)
+        AC_SUBST(SWIG_JAVA)
+
        fi
+
+       # Giws is the equivalent of Swig developped by the Scilab team
+       # in order to provide a wrapper to Java from C/C++
+       if test "$with_giws_generation" != no; then     
+               AC_GIWS()
+       fi
+
 fi
 
 AM_CONDITIONAL(GUI, test "$with_gui" != no)
 AM_CONDITIONAL(JAVASCI, test "$with_javasci" != no)
-AM_CONDITIONAL(SWIG, test "$with_swig_generation" = yes)
+AM_CONDITIONAL(SWIG, test "$with_swig_generation" != no)
+AM_CONDITIONAL(GIWS, test "$with_giws_generation" != no)
 
 ##############################################################
 ## test for functions in standard C library and C math library
@@ -1269,7 +1281,7 @@ fi
 
 echo ""
 echo "SWIG Configuration:"
-if test ! -z "$SWIGBIN"; then
+if test ! -z "$SWIG_BIN"; then
 echo "  SWIG_BIN ............ = $SWIG_BIN"
 echo "  SWIG_JAVA ........... = $SWIG_JAVA"
 else
@@ -1277,6 +1289,14 @@ echo "  SWIG generation disabled"
 fi
 
 echo ""
+echo "GIWS Configuration:"
+if test ! -z "$GIWS_BIN"; then
+echo "  GIWS_BIN ............ = $GIWS_BIN"
+else
+echo "  GIWS generation disabled"
+fi
+
+echo ""
 echo "Libtool config:"
 echo "  objext .............. = $objext"
 echo "  libext (static) ..... = $libext"
index e734903..2cb2215 100644 (file)
@@ -48,18 +48,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libscimalloc_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = libs/MALLOC
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -132,6 +136,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -181,6 +186,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -277,6 +283,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -309,6 +316,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -669,47 +678,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -766,6 +760,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index ac42d25..0b34757 100644 (file)
@@ -40,15 +40,16 @@ subdir = libs
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -99,6 +100,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -148,6 +150,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
index c1e14d4..6dbf7cc 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = libs/blas
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -130,6 +134,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -179,6 +184,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -341,6 +347,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -373,6 +380,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -681,47 +690,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -778,6 +772,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 61cd346..b6501d2 100644 (file)
@@ -49,18 +49,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscidoublylinkedlist_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = libs/doublylinkedlist
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -134,6 +138,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -183,6 +188,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -276,6 +282,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -308,6 +315,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -661,47 +670,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -758,6 +752,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 941bc63..a16c1e2 100644 (file)
@@ -49,18 +49,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscidynamiclibrary_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = libs/dynamiclibrary
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -134,6 +138,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -183,6 +188,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -278,6 +284,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -310,6 +317,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -662,47 +671,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -759,6 +753,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index bd4fa4e..3b05632 100644 (file)
@@ -43,15 +43,16 @@ subdir = libs/f2c
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -185,6 +186,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -234,6 +236,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
index 9511336..dc434a6 100644 (file)
@@ -49,18 +49,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscihashtable_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = libs/hashtable
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -129,6 +133,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -178,6 +183,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -278,6 +284,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -310,6 +317,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -657,47 +666,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -754,6 +748,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 5b14a25..7ba24aa 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = README $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = libs/lapack
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -178,6 +182,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -227,6 +232,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -613,6 +619,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -645,6 +652,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -970,47 +979,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1067,6 +1061,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index d61e6d5..35d1834 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = libs/libst
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -124,6 +128,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -173,6 +178,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -263,6 +269,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -295,6 +302,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -620,47 +629,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -717,6 +711,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
diff --git a/scilab/m4/giws.m4 b/scilab/m4/giws.m4
new file mode 100644 (file)
index 0000000..714b15c
--- /dev/null
@@ -0,0 +1,35 @@
+dnl
+dnl Sylvestre Ledru <sylvestre.ledru@inria.fr>
+dnl INRIA - Scilab 2007
+dnl
+
+AC_DEFUN([AC_GIWS], [
+# Checking Python in the current path... As Giws is not at all mandatory
+# Python is not mandatory and we don't want to provide an additionnal option
+# to the ./configure
+   AC_CHECK_PROGS(PYTHON,python,no)
+   if test "x$PYTHON" = "xno"; then
+               AC_MSG_ERROR([Giws needs Python])
+   fi
+
+## If the user is providing a path to the option
+if test "$with_giws_generation" != 'yes' -a "$with_giws_generation" != 'no'; then
+
+   AC_MSG_CHECKING([giws])
+   GIWS_BIN="$with_giws_generation/giws.py" 
+   if test -f "$GIWS_BIN"; then
+                AC_MSG_RESULT([$GIWS_BIN])
+        else
+                AC_MSG_ERROR([Unable to find $GIWS_BIN. Please check the path you provided])
+               fi
+else
+# Looks for it in the path
+   AC_CHECK_PROGS(GIWS_BIN,giws.py,no)
+   if test "x$GIWS_BIN" = "xno"; then
+               AC_MSG_ERROR([Could find giws.py in the PATH])
+   fi
+fi
+chmod +x $GIWS_BIN
+AC_SUBST(GIWS_BIN)
+
+])
\ No newline at end of file
index 11a3c18..0b77b6b 100644 (file)
@@ -56,18 +56,22 @@ host_triplet = @host@
 @FFTW_TRUE@am__append_2 = $(top_builddir)/modules/fftw/libscifftw.la
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_3 = java-build 
+@SWIG_TRUE@am__append_4 = swig-build 
+@GIWS_TRUE@am__append_5 = giws-build 
 subdir = modules
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -195,6 +199,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -244,6 +249,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -400,6 +406,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_3) $(am__append_4) $(am__append_5)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -432,6 +439,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -835,47 +844,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -932,6 +926,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 6ad9bfe..1ce84b2 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libsciarnoldi_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/arnoldi
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -181,6 +185,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -230,6 +235,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -402,6 +408,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -434,6 +441,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1057,47 +1066,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1154,6 +1148,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 1eac91c..3b73b0a 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libsciboolean_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/boolean
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -155,6 +159,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -204,6 +209,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -333,6 +339,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -365,6 +372,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -855,47 +864,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -952,6 +946,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 7b1b90c..155ea46 100644 (file)
@@ -49,18 +49,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libscicacsd_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/cacsd
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -254,6 +258,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -303,6 +308,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -654,6 +660,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -686,6 +693,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1815,47 +1824,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1912,6 +1906,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index c688151..583d7e3 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/compatibility_functions
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -110,6 +114,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -159,6 +164,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -253,6 +259,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -285,6 +292,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -542,47 +551,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -639,6 +633,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 846e0a2..59cd549 100644 (file)
@@ -65,7 +65,7 @@ includes/completion.h
 
 
 #### SWIG Declaration ####
-BUILT_SOURCES = src/jni/Completion.i 
+SWIG_WRAPPERS = src/jni/Completion.i 
 
 # Provides macros compilation, Java compilation, cleaning
 # If you want Makefile to call ant, added USEANT=1
index 0360537..3b78816 100644 (file)
@@ -51,18 +51,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscicompletion_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/completion
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -163,6 +167,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -212,6 +217,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -347,7 +353,7 @@ includes/completion.h
 
 
 #### SWIG Declaration ####
-BUILT_SOURCES = src/jni/Completion.i 
+SWIG_WRAPPERS = src/jni/Completion.i 
 
 # Provides macros compilation, Java compilation, cleaning
 # If you want Makefile to call ant, added USEANT=1
@@ -358,6 +364,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -390,14 +397,15 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
 JARMASK = *.jar
 # List of the localisation (languages) files
 LOCALISATIONFILES = errors.xml menus.xml messages.xml
-all: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) all-am
+all: all-am
 
 .SUFFIXES:
 .SUFFIXES: .sci .bin .c .lo .o .obj
@@ -726,15 +734,13 @@ distdir: $(DISTFILES)
        done
 check-am: all-am
        $(MAKE) $(AM_MAKEFLAGS) check-local
-check: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) check-am
+check: check-am
 all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local
 installdirs:
        for dir in "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(libscicompletion_la_etcdir)" "$(DESTDIR)$(libscicompletion_la_rootdir)" "$(DESTDIR)$(libscicompletion_la_sci_gatewaydir)" "$(DESTDIR)$(libscicompletion_la_includedir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
-install: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) install-am
+install: install-am
 install-exec: install-exec-am
 install-data: install-data-am
 uninstall: uninstall-am
@@ -758,7 +764,6 @@ distclean-generic:
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
        @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
 clean: clean-am
 
 clean-am: clean-generic clean-libtool clean-local \
@@ -889,47 +894,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -986,6 +976,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index d98ac12..765f493 100644 (file)
@@ -7,7 +7,7 @@
 if GUI
 
 # List of the cpp files
-CONSOLE_CPP_JNI_SOURCES = src/jni/org_scilab_modules_gui_bridge_console.cpp
+CONSOLE_CPP_JNI_SOURCES = src/jni/SwingScilabConsole.cpp
 
 CONSOLE_CPP_SOURCES =  src/cpp/ClearConsole.cpp \
 src/cpp/ClearConsolePart.cpp \
@@ -30,6 +30,8 @@ src/c/GuiManagement.c \
 src/c/dropFiles.c \
 src/c/TerminateConsole.c
 
+GIWS_WRAPPERS = src/jni/SwingScilabConsole.giws.xml
+
 else
 
 # List of the c files
@@ -67,7 +69,7 @@ libsciconsole_la_etcdir = $(mydatadir)/etc
 libsciconsole_la_etc_DATA = etc/console.quit etc/console.start
 
 #### SWIG Declaration ####
-BUILT_SOURCES = src/jni/InterpreterManagement.i \
+SWIG_WRAPPERS = src/jni/InterpreterManagement.i \
 src/jni/GuiManagement.i
 
 #### console : include files ####
index 5928ba7..5c6fdb6 100644 (file)
@@ -50,18 +50,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libscishell_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/console
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -88,11 +92,11 @@ am__libsciconsole_la_SOURCES_DIST =  \
        src/noconsole/noconsole.c src/c/InitializeConsole.c \
        src/c/InterpreterManagement.c src/c/GuiManagement.c \
        src/c/dropFiles.c src/c/TerminateConsole.c \
-       src/jni/org_scilab_modules_gui_bridge_console.cpp \
-       src/cpp/ClearConsole.cpp src/cpp/ClearConsolePart.cpp \
-       src/cpp/ConsolePrintf.cpp src/cpp/ConsoleRead.cpp \
-       src/cpp/GetCharWithoutOutput.cpp src/cpp/PromptToHome.cpp \
-       src/cpp/ScilabLinesUpdate.cpp src/cpp/SetConsolePrompt.cpp \
+       src/jni/SwingScilabConsole.cpp src/cpp/ClearConsole.cpp \
+       src/cpp/ClearConsolePart.cpp src/cpp/ConsolePrintf.cpp \
+       src/cpp/ConsoleRead.cpp src/cpp/GetCharWithoutOutput.cpp \
+       src/cpp/PromptToHome.cpp src/cpp/ScilabLinesUpdate.cpp \
+       src/cpp/SetConsolePrompt.cpp \
        src/cpp/GetScilabConsoleObject.cpp
 @GUI_TRUE@am__objects_1 =  \
 @GUI_TRUE@     libsciconsole_la-InterpreterManagement_wrap.lo \
@@ -104,7 +108,7 @@ am__libsciconsole_la_SOURCES_DIST =  \
 @GUI_TRUE@     libsciconsole_la-GuiManagement.lo \
 @GUI_TRUE@     libsciconsole_la-dropFiles.lo \
 @GUI_TRUE@     libsciconsole_la-TerminateConsole.lo
-@GUI_TRUE@am__objects_3 = libsciconsole_la-org_scilab_modules_gui_bridge_console.lo
+@GUI_TRUE@am__objects_3 = libsciconsole_la-SwingScilabConsole.lo
 @GUI_TRUE@am__objects_4 = libsciconsole_la-ClearConsole.lo \
 @GUI_TRUE@     libsciconsole_la-ClearConsolePart.lo \
 @GUI_TRUE@     libsciconsole_la-ConsolePrintf.lo \
@@ -178,6 +182,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -227,6 +232,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -306,7 +312,7 @@ top_builddir = @top_builddir@
 top_srcdir = @top_srcdir@
 
 # List of the cpp files
-@GUI_TRUE@CONSOLE_CPP_JNI_SOURCES = src/jni/org_scilab_modules_gui_bridge_console.cpp
+@GUI_TRUE@CONSOLE_CPP_JNI_SOURCES = src/jni/SwingScilabConsole.cpp
 @GUI_TRUE@CONSOLE_CPP_SOURCES = src/cpp/ClearConsole.cpp \
 @GUI_TRUE@src/cpp/ClearConsolePart.cpp \
 @GUI_TRUE@src/cpp/ConsolePrintf.cpp \
@@ -332,6 +338,7 @@ top_srcdir = @top_srcdir@
 @GUI_TRUE@src/c/dropFiles.c \
 @GUI_TRUE@src/c/TerminateConsole.c
 
+@GUI_TRUE@GIWS_WRAPPERS = src/jni/SwingScilabConsole.giws.xml
 
 # Includes need for the compilation
 libsciconsole_la_CPPFLAGS = $(JAVA_JNI_INCLUDE) -Iincludes/ -Isrc/cpp/ -Isrc/c/ -Isrc/jni/ -I$(top_srcdir)/libs/MALLOC/includes/ -I$(top_srcdir)/modules/jvm/includes/
@@ -361,7 +368,7 @@ libsciconsole_la_etcdir = $(mydatadir)/etc
 libsciconsole_la_etc_DATA = etc/console.quit etc/console.start
 
 #### SWIG Declaration ####
-BUILT_SOURCES = src/jni/InterpreterManagement.i \
+SWIG_WRAPPERS = src/jni/InterpreterManagement.i \
 src/jni/GuiManagement.i
 
 
@@ -388,6 +395,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -420,14 +428,15 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
 JARMASK = *.jar
 # List of the localisation (languages) files
 LOCALISATIONFILES = errors.xml menus.xml messages.xml
-all: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) all-am
+all: all-am
 
 .SUFFIXES:
 .SUFFIXES: .sci .bin .c .cpp .lo .o .obj
@@ -511,10 +520,10 @@ distclean-compile:
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-PromptToHome.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-ScilabLinesUpdate.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-SetConsolePrompt.Plo@am__quote@
+@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-SwingScilabConsole.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-TerminateConsole.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-dropFiles.Plo@am__quote@
 @AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-noconsole.Plo@am__quote@
-@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/libsciconsole_la-org_scilab_modules_gui_bridge_console.Plo@am__quote@
 
 .c.o:
 @am__fastdepCC_TRUE@   $(COMPILE) -MT $@ -MD -MP -MF $(DEPDIR)/$*.Tpo -c -o $@ $<
@@ -621,12 +630,12 @@ libsciconsole_la-TerminateConsole.lo: src/c/TerminateConsole.c
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
 @am__fastdepCXX_FALSE@ $(LTCXXCOMPILE) -c -o $@ $<
 
-libsciconsole_la-org_scilab_modules_gui_bridge_console.lo: src/jni/org_scilab_modules_gui_bridge_console.cpp
-@am__fastdepCXX_TRUE@  $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsciconsole_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libsciconsole_la-org_scilab_modules_gui_bridge_console.lo -MD -MP -MF $(DEPDIR)/libsciconsole_la-org_scilab_modules_gui_bridge_console.Tpo -c -o libsciconsole_la-org_scilab_modules_gui_bridge_console.lo `test -f 'src/jni/org_scilab_modules_gui_bridge_console.cpp' || echo '$(srcdir)/'`src/jni/org_scilab_modules_gui_bridge_console.cpp
-@am__fastdepCXX_TRUE@  mv -f $(DEPDIR)/libsciconsole_la-org_scilab_modules_gui_bridge_console.Tpo $(DEPDIR)/libsciconsole_la-org_scilab_modules_gui_bridge_console.Plo
-@AMDEP_TRUE@@am__fastdepCXX_FALSE@     source='src/jni/org_scilab_modules_gui_bridge_console.cpp' object='libsciconsole_la-org_scilab_modules_gui_bridge_console.lo' libtool=yes @AMDEPBACKSLASH@
+libsciconsole_la-SwingScilabConsole.lo: src/jni/SwingScilabConsole.cpp
+@am__fastdepCXX_TRUE@  $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsciconsole_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libsciconsole_la-SwingScilabConsole.lo -MD -MP -MF $(DEPDIR)/libsciconsole_la-SwingScilabConsole.Tpo -c -o libsciconsole_la-SwingScilabConsole.lo `test -f 'src/jni/SwingScilabConsole.cpp' || echo '$(srcdir)/'`src/jni/SwingScilabConsole.cpp
+@am__fastdepCXX_TRUE@  mv -f $(DEPDIR)/libsciconsole_la-SwingScilabConsole.Tpo $(DEPDIR)/libsciconsole_la-SwingScilabConsole.Plo
+@AMDEP_TRUE@@am__fastdepCXX_FALSE@     source='src/jni/SwingScilabConsole.cpp' object='libsciconsole_la-SwingScilabConsole.lo' libtool=yes @AMDEPBACKSLASH@
 @AMDEP_TRUE@@am__fastdepCXX_FALSE@     DEPDIR=$(DEPDIR) $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
-@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsciconsole_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libsciconsole_la-org_scilab_modules_gui_bridge_console.lo `test -f 'src/jni/org_scilab_modules_gui_bridge_console.cpp' || echo '$(srcdir)/'`src/jni/org_scilab_modules_gui_bridge_console.cpp
+@am__fastdepCXX_FALSE@ $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsciconsole_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o libsciconsole_la-SwingScilabConsole.lo `test -f 'src/jni/SwingScilabConsole.cpp' || echo '$(srcdir)/'`src/jni/SwingScilabConsole.cpp
 
 libsciconsole_la-ClearConsole.lo: src/cpp/ClearConsole.cpp
 @am__fastdepCXX_TRUE@  $(LIBTOOL) --tag=CXX $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) --mode=compile $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(libsciconsole_la_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT libsciconsole_la-ClearConsole.lo -MD -MP -MF $(DEPDIR)/libsciconsole_la-ClearConsole.Tpo -c -o libsciconsole_la-ClearConsole.lo `test -f 'src/cpp/ClearConsole.cpp' || echo '$(srcdir)/'`src/cpp/ClearConsole.cpp
@@ -824,15 +833,13 @@ distdir: $(DISTFILES)
        done
 check-am: all-am
        $(MAKE) $(AM_MAKEFLAGS) check-local
-check: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) check-am
+check: check-am
 all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local
 installdirs:
        for dir in "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(libsciconsole_la_etcdir)" "$(DESTDIR)$(libsciconsole_la_rootdir)" "$(DESTDIR)$(libscishell_la_includedir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
-install: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) install-am
+install: install-am
 install-exec: install-exec-am
 install-data: install-data-am
 uninstall: uninstall-am
@@ -856,7 +863,6 @@ distclean-generic:
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
        @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
 clean: clean-am
 
 clean-am: clean-generic clean-libtool clean-local \
@@ -981,47 +987,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1078,6 +1069,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index bad4110..853880b 100644 (file)
@@ -49,18 +49,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libscicore_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/core
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -274,6 +278,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -323,6 +328,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -839,6 +845,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -871,6 +878,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -2993,47 +3002,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -3090,6 +3084,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 30d88ee..9f92e54 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscidata_structures_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/data_structures
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -171,6 +175,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -220,6 +225,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -376,6 +382,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -408,6 +415,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -998,47 +1007,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1095,6 +1089,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index f7436b1..054c676 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/development_tools
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -109,6 +113,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -158,6 +163,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -251,6 +257,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -283,6 +290,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -540,47 +549,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -637,6 +631,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 903e23c..6942d7b 100644 (file)
@@ -48,18 +48,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/differential_equations
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -187,6 +191,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -236,6 +241,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -471,6 +477,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -503,6 +510,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1383,47 +1392,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1480,6 +1474,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index fad2b64..22ffee8 100644 (file)
@@ -43,18 +43,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/double
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -141,6 +145,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -190,6 +195,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -316,6 +322,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -348,6 +355,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -789,47 +798,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -886,6 +880,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 66f6afc..6332038 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscielementaries_functions_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/elementaries_functions
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -517,6 +521,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -566,6 +571,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -1054,6 +1060,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -1086,6 +1093,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -2936,47 +2945,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -3033,6 +3027,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 21db553..f601a9e 100644 (file)
@@ -51,18 +51,22 @@ host_triplet = @host@
 DIST_COMMON = $(am__libscifftw_la_include_HEADERS_DIST) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/fftw
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -174,6 +178,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -223,6 +228,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -356,6 +362,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -388,6 +395,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -905,47 +914,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1002,6 +996,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 54f52be..c4a7395 100644 (file)
@@ -49,18 +49,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libscifileio_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/fileio
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -188,6 +192,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -237,6 +242,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -446,6 +452,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -478,6 +485,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1466,47 +1475,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1563,6 +1557,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 237968f..f720be4 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/functions
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -108,6 +112,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -157,6 +162,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -251,6 +257,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -283,6 +290,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -538,47 +547,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -635,6 +629,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 7434ac2..e0efd69 100644 (file)
@@ -51,18 +51,22 @@ host_triplet = @host@
 DIST_COMMON = $(am__libscigraphics_la_include_HEADERS_DIST) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_2 = java-build 
+@SWIG_TRUE@am__append_3 = swig-build 
+@GIWS_TRUE@am__append_4 = giws-build 
 subdir = modules/graphics
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -910,6 +914,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -959,6 +964,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -1655,6 +1661,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_2) $(am__append_3) $(am__append_4)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -1687,6 +1694,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -5211,47 +5220,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -5308,6 +5302,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 8f74feb..d4d5944 100644 (file)
@@ -49,6 +49,9 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libscigui_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 
 #BUILT_SOURCES = $(top_srcdir)/modules/gui/src/c/xsci/Xscilab.ad.h
 
@@ -56,19 +59,20 @@ DIST_COMMON = $(libscigui_la_include_HEADERS) $(srcdir)/Makefile.am \
 #      $(top_srcdir)/modules/gui/src/c/xsci/ad2c.sh $(top_srcdir)/modules/gui/src/c/xsci/Xscilab.ad > $(top_srcdir)/modules/gui/src/c/xsci/Xscilab.ad.h
 
 #CLEANFILES = $(top_srcdir)/modules/gui/src/c/xsci/Xscilab.ad.h
-@GUI_TRUE@am__append_1 = $(JAVA_JNI_INCLUDE)
+@GUI_TRUE@am__append_4 = $(JAVA_JNI_INCLUDE)
 subdir = modules/gui
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -203,6 +207,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -252,6 +257,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -335,6 +341,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -367,6 +374,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -382,7 +391,7 @@ libscigui_la_CFLAGS = -Isrc/c/ -Isrc/c/xsci/ -Iincludes/ \
        -I$(top_srcdir)/modules/jvm/includes/ \
        -I$(top_srcdir)/modules/shell/includes/ $(TCL_INC_PATH) \
        $(Tk_INC_PATH) -I$(top_srcdir)/libs/doublylinkedlist/includes \
-       $(am__append_1)
+       $(am__append_4)
 @GUI_FALSE@GUI_C_SOURCES = src/nogui/nogui.c 
 @GUI_TRUE@GUI_C_SOURCES = \
 @GUI_TRUE@src/c/getlookandfeel.c \
@@ -1139,47 +1148,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1236,6 +1230,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 357e577..05eebe2 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/helptools
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -108,6 +112,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -157,6 +162,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -251,6 +257,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -283,6 +290,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -538,47 +547,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -635,6 +629,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index de8658e..ccaaf15 100644 (file)
@@ -79,7 +79,7 @@ libscihistory_manager_la_include_HEADERS = includes/gw_history_manager.h \
 includes/HistoryManager.h
 
 #### SWIG Declaration ####
-BUILT_SOURCES = src/jni/HistoryManagement.i
+SWIG_WRAPPERS = src/jni/HistoryManagement.i
 
 if GUI
 
index 2f472df..309febd 100644 (file)
@@ -53,18 +53,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscihistory_manager_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_2 = java-build 
+@SWIG_TRUE@am__append_3 = swig-build 
+@GIWS_TRUE@am__append_4 = giws-build 
 subdir = modules/history_manager
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -198,6 +202,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -247,6 +252,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -391,7 +397,7 @@ includes/HistoryManager.h
 
 
 #### SWIG Declaration ####
-BUILT_SOURCES = src/jni/HistoryManagement.i
+SWIG_WRAPPERS = src/jni/HistoryManagement.i
 @GUI_TRUE@USEANT = 1
 
 # Where all the Scilab stuff is installed (macros, help, ...)
@@ -399,6 +405,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_2) $(am__append_3) $(am__append_4)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -431,14 +438,15 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
 JARMASK = *.jar
 # List of the localisation (languages) files
 LOCALISATIONFILES = errors.xml menus.xml messages.xml
-all: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) all-am
+all: all-am
 
 .SUFFIXES:
 .SUFFIXES: .sci .bin .c .cpp .lo .o .obj
@@ -860,15 +868,13 @@ distdir: $(DISTFILES)
        done
 check-am: all-am
        $(MAKE) $(AM_MAKEFLAGS) check-local
-check: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) check-am
+check: check-am
 all-am: Makefile $(LTLIBRARIES) $(DATA) $(HEADERS) all-local
 installdirs:
        for dir in "$(DESTDIR)$(pkglibdir)" "$(DESTDIR)$(libscihistory_manager_la_etcdir)" "$(DESTDIR)$(libscihistory_manager_la_rootdir)" "$(DESTDIR)$(libscihistory_manager_la_sci_gatewaydir)" "$(DESTDIR)$(libscihistory_manager_la_includedir)"; do \
          test -z "$$dir" || $(MKDIR_P) "$$dir"; \
        done
-install: $(BUILT_SOURCES)
-       $(MAKE) $(AM_MAKEFLAGS) install-am
+install: install-am
 install-exec: install-exec-am
 install-data: install-data-am
 uninstall: uninstall-am
@@ -892,7 +898,6 @@ distclean-generic:
 maintainer-clean-generic:
        @echo "This command is intended for maintainers to use"
        @echo "it deletes files that may require special tools to rebuild."
-       -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
 clean: clean-am
 
 clean-am: clean-generic clean-libtool clean-local \
@@ -1023,47 +1028,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1120,6 +1110,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index d02f98e..a6aa0ed 100644 (file)
@@ -48,18 +48,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/incremental_link
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -116,6 +120,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -165,6 +170,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -278,6 +284,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -310,6 +317,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -611,47 +620,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -708,6 +702,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index c2b0c35..c15d2f0 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libsciinteger_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/integer
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -186,6 +190,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -235,6 +240,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -460,6 +466,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -492,6 +499,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1463,47 +1472,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1560,6 +1554,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 7c89223..1a581e0 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libsciinterpolation_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/interpolation
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -174,6 +178,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -223,6 +228,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -362,6 +368,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -394,6 +401,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -958,47 +967,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1055,6 +1049,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 70f2dfe..a5f4086 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 bin_PROGRAMS = intersci$(EXEEXT)
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/intersci
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -147,6 +151,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -196,6 +201,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -316,6 +322,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -348,6 +355,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -934,47 +943,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1031,6 +1025,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 1b661bb..7085343 100644 (file)
@@ -49,18 +49,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libsciio_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/io
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -178,6 +182,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -227,6 +232,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -412,6 +418,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -444,6 +451,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1242,47 +1251,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1339,6 +1333,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index b655d04..4c2107f 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(am__libjavasci_la_include_HEADERS_DIST) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@@JAVASCI_TRUE@am__append_1 = java-build 
+@JAVASCI_TRUE@@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@@JAVASCI_TRUE@am__append_3 = giws-build 
 subdir = modules/javasci
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -161,6 +165,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -210,6 +215,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -338,6 +344,8 @@ modulename = javasci
 
 #SUFFIXES = .xml .sci .htm
 @JAVASCI_TRUE@SUFFIXES = .sci 
+@JAVASCI_TRUE@TARGETS_ALL = $(am__append_1) $(am__append_2) \
+@JAVASCI_TRUE@ $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -370,6 +378,8 @@ modulename = javasci
 @JAVASCI_TRUE@FUNCTION_NAMES = macros/names
 # Localisation directory name
 @JAVASCI_TRUE@LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+@JAVASCI_TRUE@HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 @JAVASCI_TRUE@JARDIR = jar/
 # JAR files
@@ -829,47 +839,32 @@ uninstall-am: uninstall-libjavasci_la_etcDATA \
 @GUI_TRUE@@JAVASCI_TRUE@               $(ANT) clean; \
 @GUI_TRUE@@JAVASCI_TRUE@       fi
 
-@GUI_TRUE@@JAVASCI_TRUE@all-local:  java-build
-@GUI_FALSE@@JAVASCI_TRUE@all-local: 
+@JAVASCI_TRUE@all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@JAVASCI_TRUE@@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-@JAVASCI_TRUE@swig-build: 
+@JAVASCI_TRUE@swig-build: $(SWIG_WRAPPERS)
 @JAVASCI_TRUE@ @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
 @JAVASCI_TRUE@ SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-@JAVASCI_TRUE@ if test ! -z "$(BUILT_SOURCES)"; then \
-@JAVASCI_TRUE@         for file in $(BUILT_SOURCES) ; do \
+@JAVASCI_TRUE@ if test ! -z "$(SWIG_WRAPPERS)"; then \
+@JAVASCI_TRUE@         for file in $(SWIG_WRAPPERS) ; do \
 @JAVASCI_TRUE@                 echo "Swig process of $$file ..."; \
 @JAVASCI_TRUE@                 $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
 @JAVASCI_TRUE@         done; \
 @JAVASCI_TRUE@ fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+@JAVASCI_TRUE@giws-build: $(GIWS_WRAPPERS)
+@JAVASCI_TRUE@ @GIWS_OUTPUTDIR=src/jni/;\
+@JAVASCI_TRUE@ if test ! -z "$(GIWS_WRAPPERS)"; then \
+@JAVASCI_TRUE@         for file in $(GIWS_WRAPPERS) ; do \
+@JAVASCI_TRUE@                 echo "Giws process of $$file ..."; \
+@JAVASCI_TRUE@                 $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+@JAVASCI_TRUE@         done; \
+@JAVASCI_TRUE@ fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -926,6 +921,10 @@ uninstall-am: uninstall-libjavasci_la_etcDATA \
 @JAVASCI_TRUE@         echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
 @JAVASCI_TRUE@         $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
 @JAVASCI_TRUE@ fi
+# Install the help chapter
+@JAVASCI_TRUE@ @if test -f $(HELP_CHAPTER); then \
+@JAVASCI_TRUE@         $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+@JAVASCI_TRUE@ fi
 # Install the macros
 @JAVASCI_TRUE@ @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
 @JAVASCI_TRUE@   $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 2171d78..5edfab8 100644 (file)
@@ -49,18 +49,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libscijvm_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/jvm
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -174,6 +178,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -223,6 +228,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -360,6 +366,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -392,6 +399,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -973,47 +982,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1070,6 +1064,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 696bbb9..239e434 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscilinear_algebra_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/linear_algebra
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -184,6 +188,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -233,6 +238,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -431,6 +437,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -463,6 +470,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1214,47 +1223,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1311,6 +1305,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 48fc23b..5ef3f12 100644 (file)
@@ -51,18 +51,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscilocalization_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_2 = java-build 
+@SWIG_TRUE@am__append_3 = swig-build 
+@GIWS_TRUE@am__append_4 = giws-build 
 subdir = modules/localization
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -177,6 +181,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -226,6 +231,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -352,6 +358,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_2) $(am__append_3) $(am__append_4)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -384,6 +391,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -927,47 +936,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1024,6 +1018,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 002e563..37df19f 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/m2sci
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -108,6 +112,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -157,6 +162,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -257,6 +263,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -289,6 +296,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -543,47 +552,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -640,6 +634,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index d5edc38..b3f769f 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/maple2scilab
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -108,6 +112,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -157,6 +162,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -251,6 +257,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -283,6 +290,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -538,47 +547,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -635,6 +629,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index e53d7ea..248b55b 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscimetanet_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/metanet
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -184,6 +188,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -233,6 +238,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -479,6 +485,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -511,6 +518,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1316,47 +1325,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1413,6 +1407,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 5c6debe..1dd3376 100644 (file)
@@ -49,18 +49,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(libmex_la_include_HEADERS) $(srcdir)/Makefile.am \
        $(srcdir)/Makefile.in $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/mexlib
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -153,6 +157,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -202,6 +207,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -317,6 +323,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -349,6 +356,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -757,47 +766,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -854,6 +848,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 8cfbc8f..4fbf3bb 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscioptimization_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/optimization
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -186,6 +190,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -235,6 +240,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -532,6 +538,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -564,6 +571,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1446,47 +1455,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1543,6 +1537,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 882d523..fcbe935 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/others
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -111,6 +115,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -160,6 +165,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -451,6 +457,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -483,6 +490,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -761,47 +770,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -858,6 +852,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 3581d96..1262135 100644 (file)
@@ -47,18 +47,22 @@ build_triplet = @build@
 host_triplet = @host@
 DIST_COMMON = $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/overloading
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -109,6 +113,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -158,6 +163,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -252,6 +258,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -284,6 +291,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -540,47 +549,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -637,6 +631,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 174cca0..60d766d 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscipolynomials_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/polynomials
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -180,6 +184,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -229,6 +234,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -442,6 +448,7 @@ mydatadir = $(pkgdatadir)/modules/$(modulename)
 
 #SUFFIXES = .xml .sci .htm
 SUFFIXES = .sci 
+TARGETS_ALL = $(am__append_1) $(am__append_2) $(am__append_3)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -474,6 +481,8 @@ MACROBINMASK = *.bin
 FUNCTION_NAMES = macros/names
 # Localisation directory name
 LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 JARDIR = jar/
 # JAR files
@@ -1274,47 +1283,32 @@ check-local: $(top_builddir)/scilab-bin
 @GUI_TRUE@             $(ANT) clean; \
 @GUI_TRUE@     fi
 
-@GUI_TRUE@all-local:  java-build
-@GUI_FALSE@all-local: 
+all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-swig-build: 
+swig-build: $(SWIG_WRAPPERS)
        @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
        SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-       if test ! -z "$(BUILT_SOURCES)"; then \
-               for file in $(BUILT_SOURCES) ; do \
+       if test ! -z "$(SWIG_WRAPPERS)"; then \
+               for file in $(SWIG_WRAPPERS) ; do \
                        echo "Swig process of $$file ..."; \
                        $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
                done; \
        fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+giws-build: $(GIWS_WRAPPERS)
+       @GIWS_OUTPUTDIR=src/jni/;\
+       if test ! -z "$(GIWS_WRAPPERS)"; then \
+               for file in $(GIWS_WRAPPERS) ; do \
+                       echo "Giws process of $$file ..."; \
+                       $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+               done; \
+       fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1371,6 +1365,10 @@ install-data-local:
                echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
                $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
        fi
+# Install the help chapter
+       @if test -f $(HELP_CHAPTER); then \
+               $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+       fi
 # Install the macros
        @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
          $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 82c468e..c3357b4 100644 (file)
@@ -58,18 +58,25 @@ host_triplet = @host@
 DIST_COMMON = $(am__libscipvm_la_include_HEADERS_DIST) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@@PVM_TRUE@am__append_1 = java-build 
+@PVM_TRUE@@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@@PVM_TRUE@am__append_3 = giws-build 
+@GUI_TRUE@@PVM_FALSE@am__append_4 = java-build 
+@PVM_FALSE@@SWIG_TRUE@am__append_5 = swig-build 
+@GIWS_TRUE@@PVM_FALSE@am__append_6 = giws-build 
 subdir = modules/pvm
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_srcdir)/m4/swig.m4 \
+       $(top_srcdir)/m4/symlinks.m4 $(top_srcdir)/m4/tcltk.m4 \
+       $(top_srcdir)/configure.ac
 am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
        $(ACLOCAL_M4)
 mkinstalldirs = $(install_sh) -d
@@ -225,6 +232,7 @@ F77 = @F77@
 FFLAGS = @FFLAGS@
 FFTW3_LIB = @FFTW3_LIB@
 FGREP = @FGREP@
+GIWS_BIN = @GIWS_BIN@
 GREP = @GREP@
 INSTALL = @INSTALL@
 INSTALL_DATA = @INSTALL_DATA@
@@ -274,6 +282,7 @@ PVMARCH = @PVMARCH@
 PVMGETARCH = @PVMGETARCH@
 PVM_INCLUDE = @PVM_INCLUDE@
 PVM_LIB = @PVM_LIB@
+PYTHON = @PYTHON@
 RANLIB = @RANLIB@
 SED = @SED@
 SET_MAKE = @SET_MAKE@
@@ -452,6 +461,11 @@ top_srcdir = @top_srcdir@
 
 #SUFFIXES = .xml .sci .htm
 @PVM_TRUE@SUFFIXES = .sci 
+@PVM_FALSE@TARGETS_ALL = $(am__append_4) $(am__append_5) \
+@PVM_FALSE@    $(am__append_6)
+@PVM_TRUE@TARGETS_ALL = $(am__append_1) $(am__append_2) \
+@PVM_TRUE@     $(am__append_3) $(am__append_4) $(am__append_5) \
+@PVM_TRUE@     $(am__append_6)
 
 ########### INSTALL DOCUMENTATION ###################
 # Install HTML files into the right target
@@ -516,6 +530,10 @@ top_srcdir = @top_srcdir@
 @PVM_FALSE@LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
 # Localisation directory name
 @PVM_TRUE@LOCALISATIONDIRS = locales/fr_FR/ locales/en_US/
+# Chapter file 
+@PVM_FALSE@HELP_CHAPTER = help/en_US/addchapter.sce
+# Chapter file 
+@PVM_TRUE@HELP_CHAPTER = help/en_US/addchapter.sce
 # Where to export JAVA files (.jar)
 @PVM_FALSE@JARDIR = jar/
 # Where to export JAVA files (.jar)
@@ -1300,47 +1318,32 @@ uninstall-am: uninstall-libscipvm_la_demosDATA \
 @GUI_TRUE@@PVM_TRUE@           $(ANT) clean; \
 @GUI_TRUE@@PVM_TRUE@   fi
 
-@GUI_TRUE@@PVM_TRUE@all-local:  java-build
-@GUI_FALSE@@PVM_TRUE@all-local: 
+@PVM_TRUE@all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@PVM_TRUE@@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-@PVM_TRUE@swig-build: 
+@PVM_TRUE@swig-build: $(SWIG_WRAPPERS)
 @PVM_TRUE@     @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
 @PVM_TRUE@     SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-@PVM_TRUE@     if test ! -z "$(BUILT_SOURCES)"; then \
-@PVM_TRUE@             for file in $(BUILT_SOURCES) ; do \
+@PVM_TRUE@     if test ! -z "$(SWIG_WRAPPERS)"; then \
+@PVM_TRUE@             for file in $(SWIG_WRAPPERS) ; do \
 @PVM_TRUE@                     echo "Swig process of $$file ..."; \
 @PVM_TRUE@                     $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
 @PVM_TRUE@             done; \
 @PVM_TRUE@     fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+@PVM_TRUE@giws-build: $(GIWS_WRAPPERS)
+@PVM_TRUE@     @GIWS_OUTPUTDIR=src/jni/;\
+@PVM_TRUE@     if test ! -z "$(GIWS_WRAPPERS)"; then \
+@PVM_TRUE@             for file in $(GIWS_WRAPPERS) ; do \
+@PVM_TRUE@                     echo "Giws process of $$file ..."; \
+@PVM_TRUE@                     $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+@PVM_TRUE@             done; \
+@PVM_TRUE@     fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1397,6 +1400,10 @@ uninstall-am: uninstall-libscipvm_la_demosDATA \
 @PVM_TRUE@             echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
 @PVM_TRUE@             $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
 @PVM_TRUE@     fi
+# Install the help chapter
+@PVM_TRUE@     @if test -f $(HELP_CHAPTER); then \
+@PVM_TRUE@             $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+@PVM_TRUE@     fi
 # Install the macros
 @PVM_TRUE@     @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
 @PVM_TRUE@       $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
@@ -1482,47 +1489,32 @@ uninstall-am: uninstall-libscipvm_la_demosDATA \
 @GUI_TRUE@@PVM_FALSE@          $(ANT) clean; \
 @GUI_TRUE@@PVM_FALSE@  fi
 
-@GUI_TRUE@@PVM_FALSE@all-local:  java-build
-@GUI_FALSE@@PVM_FALSE@all-local: 
+@PVM_FALSE@all-local: $(TARGETS_ALL)
 
 # If the user request for the SWIG generation of the wrappers Java => C/C++ 
-# We call the target swig-build on the variable BUILT_SOURCES 
-# We need to use BUILT_SOURCES because we want SWIG to be called BEFORE
-# the compilation of the C/C++ files...
-@PVM_FALSE@@SWIG_TRUE@$(BUILT_SOURCES): swig-build
+# We call the target swig-build on the variable SWIG_WRAPPERS
 
-@PVM_FALSE@swig-build: 
+@PVM_FALSE@swig-build: $(SWIG_WRAPPERS)
 @PVM_FALSE@    @SWIG_PACKAGENAME=org.scilab.modules.$(modulename); \
 @PVM_FALSE@    SWIG_OUTDIR=src/java/org/scilab/modules/$(modulename)/; \
-@PVM_FALSE@    if test ! -z "$(BUILT_SOURCES)"; then \
-@PVM_FALSE@            for file in $(BUILT_SOURCES) ; do \
+@PVM_FALSE@    if test ! -z "$(SWIG_WRAPPERS)"; then \
+@PVM_FALSE@            for file in $(SWIG_WRAPPERS) ; do \
 @PVM_FALSE@                    echo "Swig process of $$file ..."; \
 @PVM_FALSE@                    $(SWIG_BIN) $(SWIG_JAVA) -package $$SWIG_PACKAGENAME  -outdir $$SWIG_OUTDIR $$file; \
 @PVM_FALSE@            done; \
 @PVM_FALSE@    fi
 
-# Replace all the .java by .class in JAVAFILES
-#CLASSFILES = $(JAVAFILES:.java=.class)
-# Create path without src/java and rename .java  by .class (needed by the jar 
-# creation)
-#CLASSFILESRELATIVE = `echo "$(JAVAFILES)"| sed -e 's|src/java/||g'|sed -e 's|\.java|\.class|g'`
-
-#BUILT_SOURCES=$(CLASSFILES)
-
-# Compilation of Java
-#%.class:%.java
-#      @echo; \
-#      echo "Compiling Java source :" $<
-#      $(JAVAC) -classpath "$(CLASSPATH):$(JAVA_CLASSPATH)" $(JAVAC_FLAGS) $<
-
-# creation of the jar
-#%.jar: $(CLASSFILES)
-#      @(echo; \
-#      echo "Creation of the jar archive :"; \
-#      cd $(CLASSPATH); \
-#      $(JAR) cvf ../../$(JARFILE) $(CLASSFILESRELATIVE)       )
-
-#CLEANFILES=$(CLASSFILES)
+# If the user request for the SWIG generation of the wrappers Java => C/C++ 
+# We call the target swig-build on the variable SWIG_WRAPPERS
+
+@PVM_FALSE@giws-build: $(GIWS_WRAPPERS)
+@PVM_FALSE@    @GIWS_OUTPUTDIR=src/jni/;\
+@PVM_FALSE@    if test ! -z "$(GIWS_WRAPPERS)"; then \
+@PVM_FALSE@            for file in $(GIWS_WRAPPERS) ; do \
+@PVM_FALSE@                    echo "Giws process of $$file ..."; \
+@PVM_FALSE@                    $(GIWS_BIN) --output-dir $$GIWS_OUTPUTDIR -s --description-file $$file; \
+@PVM_FALSE@            done; \
+@PVM_FALSE@    fi
 
 ################ MACROS ######################"
 # Rule to build a macro
@@ -1579,6 +1571,10 @@ uninstall-am: uninstall-libscipvm_la_demosDATA \
 @PVM_FALSE@            echo "$(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/macros/"; \
 @PVM_FALSE@            $(INSTALL_DATA) $(FUNCTION_NAMES) $(DESTDIR)$(pkgmacrosdir)/$(MACRODIRS); \
 @PVM_FALSE@    fi
+# Install the help chapter
+@PVM_FALSE@    @if test -f $(HELP_CHAPTER); then \
+@PVM_FALSE@            $(INSTALL_DATA) $(HELP_CHAPTER) $(DESTDIR)$(pkgdocdir)/$(HELP_CHAPTER); \
+@PVM_FALSE@    fi
 # Install the macros
 @PVM_FALSE@    @for dir in $(MACRODIRS) $(MACROSDIRSEXT) ; do \
 @PVM_FALSE@      $(mkinstalldirs) $(DESTDIR)$(pkgmacrosdir)/$$dir && \
index 4c8bee2..6b0116a 100644 (file)
@@ -50,18 +50,22 @@ host_triplet = @host@
 DIST_COMMON = $(libscirandlib_la_include_HEADERS) \
        $(srcdir)/Makefile.am $(srcdir)/Makefile.in \
        $(top_srcdir)/Makefile.incl.am
+@GUI_TRUE@am__append_1 = java-build 
+@SWIG_TRUE@am__append_2 = swig-build 
+@GIWS_TRUE@am__append_3 = giws-build 
 subdir = modules/randlib
 ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
 am__aclocal_m4_deps = $(top_srcdir)/m4/fftw.m4 \
-       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/intel_compiler.m4 \
-       $(top_srcdir)/m4/java.m4 $(top_srcdir)/m4/libs_by_debian.m4 \
-       $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/libxml2.m4 \
-       $(top_srcdir)/m4/ltoptions.m4 $(top_srcdir)/m4/ltsugar.m4 \
-       $(top_srcdir)/m4/ltversion.m4 $(top_srcdir)/m4/mpi.m4 \
-       $(top_srcdir)/m4/ocaml.m4 $(top_srcdir)/m4/pcre.m4 \
-       $(top_srcdir)/m4/pvm.m4 $(top_srcdir)/m4/sciman.m4 \
-       $(top_srcdir)/m4/swig.m4 $(top_srcdir)/m4/symlinks.m4 \
-       $(top_srcdir)/m4/tcltk.m4 $(top_srcdir)/configure.ac
+       $(top_srcdir)/m4/fortran.m4 $(top_srcdir)/m4/giws.m4 \
+       $(top_srcdir)/m4/intel_compiler.m4 $(top_srcdir)/m4/java.m4 \
+       $(top_srcdir)/m4/libs_by_debian.m4 $(top_srcdir)/m4/libtool.m4 \
+       $(top_srcdir)/m4/libxml2.m4 $(top_srcdir)/m4/ltoptions.m4 \
+       $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \
+       $(top_srcdir)/m4/mpi.m4 $(top_srcdir)/m4/ocaml.m4 \
+       $(top_srcdir)/m4/pcre.m4 $(top_srcdir)/m4/pvm.m4 \
+       $(top_srcdir)/m4/sciman.m4 $(top_src