![]() |
Development environment | ![]() |
To develop and configure the different packages as described below, standard external packages or tools should be installed.
The packages can be configured with the command
./configure
and the options given by ./configure –help. The default list of packages to be handled is thus printed. Each individual package can be configure, compiled and installed independently using the same procedure. To select the packages you want to configure and compile, use:
./configure --enable-package1=yes ...
Dependencies are treated automatically. This allows you to build only
that part of
Notice that the development mode (i.e. with –enable-devel) does not perfectly behave. In
fact, if a version of
./configure --prefix=/tmp/dummy
The latter option ensures that no local installation is to be found in the /tmp/dummy directory, hence preventing from linking of a library in development with another one already installed.
Within usual development cycle, mmx-light and other executables can be run by setting all the mandatory paths to suitable values. These values are included in the file set-devel-paths, and they can be set via the following console command that may depend on your shell:
source set-devel-paths
To build the files, as usual, the instruction is
make
If the one want to run make in package:
make package-all
The other targets (which behave similarly) are:
The following variables should not be modified, unless you really know what you are doing.


$HOME/.mathemagix is
used by default.
Beside global variables a global boot file is located at 'prefix_path'/etc/mathemagix/boot.mmx.
It is automatically loaded by mmx-light. At the end,
the latter boot file further loads a user boot file located at
$MMX_USER_DIR/etc/boot.mmx. Use the
shell option –noboot to disable these loadings.