From: Alan W. I. <ai...@us...> - 2002-12-30 19:25:05
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv23774/bindings/java Modified Files: Makefile.am plplotcapi.i plplotjavac.i Log Message: bindings/java/Makefile.am: Build class files for plplot.core before installation rather than waiting to do it by hand, afterward. The rest of the changes are tweaks. |
From: Alan W. I. <ai...@us...> - 2002-12-31 07:48:15
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv22114/bindings/java Modified Files: plplotcapi.i plplotjavac.i Log Message: Implement plParseOpts for new Java interface and change all examples to use it again. |
From: Alan W. I. <ai...@us...> - 2002-12-31 23:20:52
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv3953/bindings/java Modified Files: README.javaAPI plplotcapi.i plplotjavac.i Log Message: Finished Java swig-based interface to Plplot for now. Current limitations are detailed in bindings/java/README.javaAPI. |
From: Alan W. I. <ai...@us...> - 2003-01-03 06:14:22
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv21509/bindings/java Modified Files: plplotcapi.i Log Message: Make 8th Java example give the same result (to 1 unit in last digit of postscript file) as new 8th C example. This involved defining some additional constants for the swig java interface file as well as substantial changes in x08.java. |
From: Alan W. I. <ai...@us...> - 2003-01-06 06:59:30
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv4452 Modified Files: plplotcapi.i plplotjavac.i Log Message: Move last typemap from plplotcapi.i (which should be reserved strictly for API) to plplotjavac.i. |
From: Alan W. I. <ai...@us...> - 2003-01-31 19:13:19
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv11624/bindings/java Modified Files: Makefile.am Log Message: Put the python, java, and tcl pre-generated files on the MAINTAINERCLEANFILES list. Thus, these files will not be removed by an ordinary make clean or make distclean. Instead, the user will have to deliberately use make maintainerclean. |
From: Rafael L. <rla...@us...> - 2003-01-31 20:31:51
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv2216/bindings/java Modified Files: Makefile.am Log Message: Added the prefix nodist_ to some _SOURCES variables that indicate files generated during build and that should not into the distribution tarball (cf info -f /usr/share/info/automake-1.7.info.gz -n "Program and Library Variables"). |
From: Alan W. I. <ai...@us...> - 2003-01-31 20:46:35
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv13818/bindings/java Modified Files: Makefile.am Log Message: swig version checks suggested by Rafael |
From: Rafael L. <rla...@us...> - 2003-01-31 22:56:17
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv1279/bindings/java Modified Files: Makefile.am Log Message: Oops. I forgot to add the nodist_ prefix to the variable libplplotjava_la_SOURCES that was used inside a $() construct. |
From: Rafael L. <rla...@us...> - 2003-02-19 17:34:49
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv16832/bindings/java Modified Files: Makefile.am Log Message: Changed the instances of @VARIABLE@ to $(VARIABLE) in all Makefile.am's, as I proposed in plplot-devel. This huge change has been successfully tested with my automatic Debian packages generator. Hope that nothing is broken now. If you are wondering how I got it so quickly and so reliably, here is the simple shell command that does the trick: perl -pi -e 's/@([-_a-zA-Z0-9]+)@/\$($1)/g' `find . -name Makefile.am` [I love Perl.] |
From: Rafael L. <rla...@us...> - 2003-02-21 07:44:36
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv27298/bindings/java Modified Files: Makefile.am Log Message: Removed some if/else/endif with_double constructs. Replaced using $(LIB_TAG). This makes code more maintainable and robust, besides a total reduction of 40 lines in the size of the Makefile.am's. The initial plan was to use $(LIB_TAG) wherever it was possible, but Automake does not accept it as part of its variables names :-( |
From: Rafael L. <rla...@us...> - 2003-02-23 11:25:30
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv22607/bindings/java Modified Files: Makefile.am Log Message: Completed the elimination of with_double conditionals in the Makefile.am's with regard to LIB_TAG. In my first try, I have used $(LIB_TAG) in Autonmake/Libtool variable names (like libplplot$(LIB_TAG)_la_SOURCES). That did not work. However, I was glad to discover that the last version of Automake accepts the construct @VAR@ in its variable names. I used then @LIB_TAG@ where it was appropriate. I know, I recently exhorted the developers to use $(VAR) instead of @VAR@ in Makefile.am. However, since this is not allowed in Automake variable names and since there is a reduction of 80 lines total (improving robustness and maintainability), I will open the exception to @LIB_TAG@. |
From: Rafael L. <rla...@us...> - 2003-02-25 10:42:16
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv29608/bindings/java Modified Files: Makefile.am Log Message: This is a revival of the --with-rpath option to configure, which has been ripped out from sysloc.in when the AT branch has been created. I need this to build Lintian clean packages in Debian. Setting -rpath may be a handy thing for users who do not have root access, but enforcing it by default is not a Good Thing to do. In particular, Debian Policy enforces the non-use of rpath for upgradability reasons. This changes is transparent and harmless, and the PLplot build will happens as before, since with_rpath is set to "yes" by default. Please, do not undo this change in the future! |
From: Rafael L. <rla...@us...> - 2003-02-26 15:54:58
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv19082/bindings/java Modified Files: Makefile.am Log Message: Changed all the instances of "-L<dir> -l<lib>" to "<dir>/<lib>.la" for all the libraries that are built in the source tree. This avoids some (rather rare) cases of failure, when the libtool script will wrongly select installed system libraries. |
From: Rafael L. <rla...@us...> - 2003-03-06 15:24:07
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv26299/bindings/java Modified Files: Makefile.am Log Message: This is the brute force approach to get "make dist" to include (almost) all the files that are present in a freshly checked out CVS tree. The notable exceptions are the directories cf/, new/, tmp/, and bindings/perl5. This was essentially done by putting files in the EXTRA_DIST variable in the Makefile.am files. I really dislike this brute force method, but since we really need to make a release soon, I see no way of doing otherwise. I would prefer to take this opportunity to remove some legacy cruft and to improve our installation in a file-per-file basis. For instance, in directory bindings/tcl, I added blindly the files README.tclAPI and plitclgen to EXTRA_DIST, but it is clear that they could be installed somewhere with "make install". Same commentary for the Python and Java stuff. Since I am (almost) totally ignorant on Python, Java and Tcl/Tk, I will really appreciate if competent developers step in. This cleanup + installation improvement discussion must take place in the post-release times. An aside note: the EXTRA_DIST variable (or the variables it uses) should not be inside conditionals in Makefile.am, otherwise the distribution tarball may be wrong. This is not yet consistently done throughout the source tree. |
From: Alan W. I. <ai...@us...> - 2003-03-23 22:32:26
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv4709 Modified Files: Makefile.am Log Message: Clarify that the swig results are the same as the MAINTAINERCLEANFILES list. |
From: Alan W. I. <ai...@us...> - 2003-03-24 06:31:53
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv12741/bindings/java Modified Files: Makefile.am Log Message: Fix up EXTRA_DIST list so that prebuilt tcl, java, and python files are included in generated tarball. |
From: Rafael L. <rla...@us...> - 2003-03-24 09:00:49
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv25437/java Modified Files: Makefile.am Log Message: Put the settings of variables CLEANFILES, MAINTAINERCLEANFILES, and EXTRA_DIST completely outside the AM conditionals. This is necessary for the proper working of make clean, make maintainer-clean and make dist. This remembers me that we should fix many other Makefile.am files in the project, where the use of AM conditionals is not really appropriate. As a general rule, only variable definitions that trigger compilations should appear inside AM conditionals. Also, some stylistic changes have been done, like avoiding the use of $(MAINTAINERCLEANFILES) as the target of makefile rules. This change has no functional impact currently, but is a prevention against maintenance headaches in the future. |
From: Rafael L. <rla...@us...> - 2003-03-27 06:43:54
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv20405 Modified Files: Makefile.am Log Message: Moved the definition of variable lib_LTLIBRARIES inside the enable_java conditional. The building and installation of libplplotjava was been done even when --disable-java was given to configure. Should be fixed now. |
From: Rafael L. <rla...@us...> - 2003-04-13 20:54:07
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv22357/bindings/java Modified Files: Makefile.am Log Message: Updated Copyright notices by adding year 2003. This does not cover all the files changed this year (for instance, drivers/*.c are lacking), but this is an important step for the legal release of PLplot 5.2.1. |
From: Alan W. I. <ai...@us...> - 2003-10-08 20:09:11
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv8180 Modified Files: Makefile.am Log Message: Complete reorganization following what is done for ../../bindings/python/Makefile.am. Note that install-exec-hook: is now used to compile all the installed java files rather than compiling them in a local directory underneath bindings/java before installation, and this reduces a lot of clutter that was occurring before. Another notable change is the java module that interfaces to PLplot is no longer built like a full-blown library with a version number, precision tag, etc. with installation into $prefix/lib with appropriate version number symlinks. Instead, it is built similarly to the python module and installed in the location where the core java and compiled class files are installed. |
From: Alan W. I. <ai...@us...> - 2003-10-08 20:23:03
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv13358 Modified Files: README.javaAPI Log Message: Update documentation to reflect building of installed java examples that now occurs automatically and the new installed location for the module (DLL) for the java PLplot interface. |
From: Alan W. I. <ai...@us...> - 2003-10-08 20:24:05
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv5654 Modified Files: PLStreamc.java config.java.in Log Message: For PLStreamc.java, change from System.loadLibrary( plplot.core.config.libname ); to System.load( plplot.core.config.libname ); The former requires setting LD_LIBRARY_PATH on Linux/Unix systems (ugh, that is old-fashioned!). The latter requires an absolute path name + exact name of dynamically loaded module which is setup in configure.ac and configured using config.java.in. Yipee! No more setting of LD_LIBRARY_PATH is required for PLplot java use! |
From: Alan W. I. <ai...@us...> - 2003-10-09 21:08:10
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv23972/bindings/java Modified Files: Makefile.am README.javaAPI Log Message: Change java install procedure so that CLASSPATH is not required. This solves the configuration problem we were discussing. Also drop all mention of CLASSPATH in the documentation except where relevant; i.e., only at the time when you execute the installed compiled java examples. |
From: Rafael L. <rla...@us...> - 2004-01-17 15:45:38
|
Update of /cvsroot/plplot/plplot/bindings/java In directory sc8-pr-cvs1:/tmp/cvs-serv27478/bindings/java Modified Files: Makefile.am Log Message: Replaced all occurrences of "../.." by the robust variable $(top_builddir) |