When we refer to the command make, this means the GNU version of make and may be installed on your computer as gmake.
There are just a few simple steps in creating ggobi.tar.gz.
gmake ADMIN=1 tarWhat this does is to create an entirely new directory structure in /tmp/Install/ggobi. This new directory containins the source and documentation files for building ggobi and puts them in the appropriate directory layout so that configure (the autoconf script) and GNUmakefiles work correctly. To test that this distribution does in fact work, one should start with
gmake ADMIN=1and then change directory to /tmp/Install/ggobi and perform the installation as a regular user would.
cd /tmp/Install/ggobi ./configure makeThen, run the compile ggobi
./bin/ggobi data/flea
You will also need to tell the installation scripts about
the change. When one calls make ADMIN=1
this uses the
rules in the GNUmakefile.admin in the Install/
directory. This file is responsible for copying all of the relevant
files from your ggobi working directory to /tmp/Install/ggobi.
It copies all of the C files listed in the regular, top-level
Makefile in the SRC variable.
Therefore, any new files that are needed for the build
or files that are removed should be handled automatically.
Now, when one goes to build the distribution in /tmp/Install/ggobi the src/GNUmakefile needs to know which files to compile. So you must edit the file Install/GNUmakefile_src.in in your working directory (i.e. not the directory /tmp/Install/ggobi/) and edit the list of files specified there in the SRC variable.
cvs remove whatever-file cvs commit -m "Removing the file whatever-file because ..." whatever-fileThis means that when others update, their working copies will have this file removed. It is a way of notifying others about the change.
To create the Postscript versions instead of the PDF ones, create the working distribution as
make ADMIN=1 DOC_EXTENSION=ps
Alternatively, to avoid including any of these documents, invoke make as
make ADMIN=1 DOC_TEX_FILES=which just sets DOC_TEX_FILES to an empty list.