Location: LEMON/LEMON-official/INSTALL - annotation
Load file history
Reworked documentation generation and installation.
Details:
- Remove configure flag used to disable the automatic generation of the
documentation when istalling.
- Now 'make html' generates the documentation.
- Now 'make install' does not install the documentation, 'make install-html'
does that. The latter two changes follow newer automake conventions.
- This also fixes the bug that caused the documentation missing from the
tarball.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 | 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 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 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 | 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 webpage (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 changes to the directory which was created when you extracted the
sources. The x.y.z part is a version number.
2. `./configure'
This runs the configure shell script, which does some checks and
configuration (creates makefiles etc).
3. `make'
This command compiles the non-template part of LEMON into libemon.a file.
It also compiles the benchmark and demo programs 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 1. For example: `./configure --prefix=/home/username/lemon'
Configure Flags
===============
You can pass the following flags to configure in step 1
(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.
--enable-demo
Build the demo programs too.
--disable-demo
Do not build the demo programs (default).
--enable-benchmark
Build the benchmark programs too.
--disable-benchmark
Do not build the benchmark programs (default).
--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.
|