Location: LEMON/LEMON-official/INSTALL - annotation

Load file history
gravatar
alpar (Alpar Juttner)
Update NEWS file
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
 r318:1e2d6ca80793
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r318:1e2d6ca80793
   r5:233b4094ceae
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
 r318:1e2d6ca80793
 r318:1e2d6ca80793
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r318:1e2d6ca80793
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r318:1e2d6ca80793
 r318:1e2d6ca80793
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
 r245:da1d220b176b
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
   r5:233b4094ceae
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
 r245:da1d220b176b
Installation Instructions
=========================

Since you are reading this I assume you already obtained one of the release
tarballs and successfully extracted it. The latest version of LEMON is
available at our web page (http://lemon.cs.elte.hu/).

In order to install LEMON from the extracted source tarball you have to
issue the following commands:

   1. `cd lemon-x.y.z'

      This command changes to the directory which was created when you
      extracted the sources. The x.y.z part is a version number.

   2. `./configure'

      This command runs the configure shell script, which does some checks and
      creates the makefiles.

   3. `make'

      This command compiles the non-template part of LEMON into libemon.a
      file. It also compiles the programs in the tools and demo subdirectories
      when enabled.

   4. `make check'

      This step is optional, but recommended. It runs the test programs that
      we developed for LEMON to check whether the library works properly on
      your platform.

   5. `make install'

      This command installs LEMON under /usr/local (you will need root
      privileges to be able to do that). If you want to install it to some
      other location, then pass the --prefix=DIRECTORY flag to configure in
      step 2. For example: `./configure --prefix=/home/username/lemon'.

   6. `make install-html'

      This command installs the documentation under share/doc/lemon/docs. The
      generated documentation is included in the tarball. If you want to
      generate it yourself, then run `make html'. Note that for this you need
      to have the following programs installed: Doxygen, Graphviz, Ghostscript,
      Latex.


Configure Options and Variables
===============================

In step 2 you can customize the actions of configure by setting variables
and passing options to it. This can be done like this:
`./configure [OPTION]... [VARIABLE=VALUE]...'

Below you will find some useful variables and options (see `./configure --help'
for more):

CXX='comp'

  Change the C++ compiler to 'comp'.

CXXFLAGS='flags'

  Pass the 'flags' to the compiler. For example CXXFLAGS='-O3 -march=pentium-m'
  turns on generation of aggressively optimized Pentium-M specific code.

--prefix=PREFIX

  Set the installation prefix to PREFIX. By default it is /usr/local.

--enable-demo

   Build the examples in the demo subdirectory.

--disable-demo

   Do not build the examples in the demo subdirectory (default).

--enable-tools

   Build the programs in the tools subdirectory (default).

--disable-tools

   Do not build the programs in the tools subdirectory.

--with-glpk[=PREFIX]

   Enable GLPK support (default). You should specify the prefix too if
   you installed GLPK to some non-standard location (e.g. your home
   directory). If it is not found, GLPK support will be disabled.

--with-glpk-includedir=DIR

   The directory where the GLPK header files are located. This is only
   useful when the GLPK headers and libraries are not under the same
   prefix (which is unlikely).

--with-glpk-libdir=DIR

   The directory where the GLPK libraries are located. This is only
   useful when the GLPK headers and libraries are not under the same
   prefix (which is unlikely).

--without-glpk

   Disable GLPK support.

--with-cplex[=PREFIX]

   Enable CPLEX support (default). You should specify the prefix too
   if you installed CPLEX to some non-standard location
   (e.g. /opt/ilog/cplex75). If it is not found, CPLEX support will be
   disabled.

--with-cplex-includedir=DIR

   The directory where the CPLEX header files are located. This is
   only useful when the CPLEX headers and libraries are not under the
   same prefix (e.g.  /usr/local/cplex/cplex75/include).

--with-cplex-libdir=DIR

   The directory where the CPLEX libraries are located. This is only
   useful when the CPLEX headers and libraries are not under the same
   prefix (e.g.
   /usr/local/cplex/cplex75/lib/i86_linux2_glibc2.2_gcc3.0/static_pic_mt).

--without-cplex

   Disable CPLEX support.

--with-soplex[=PREFIX]

   Enable SoPlex support (default). You should specify the prefix too if
   you installed SoPlex to some non-standard location (e.g. your home
   directory). If it is not found, SoPlex support will be disabled.

--with-soplex-includedir=DIR

   The directory where the SoPlex header files are located. This is only
   useful when the SoPlex headers and libraries are not under the same
   prefix (which is unlikely).

--with-soplex-libdir=DIR

   The directory where the SoPlex libraries are located. This is only
   useful when the SoPlex headers and libraries are not under the same
   prefix (which is unlikely).

--without-soplex

   Disable SoPlex support.