Building PIRN from Source Code

First, download
the source code and
de-compress into a proper directory.
PIRN uses integer linear programming (ILP) solvers. You have two
options.

By default (if you just type "make"), PIRN will build with GNU GLPK.
In this case, you need to get GLPK from here. I used version
4.34.
So select v.4.34 and download the file. Now follow the
installation guide of GLPK
to build GLPK on your machine. After it is done (by typing ./configure
and build I believe),
look for the build GLPK callable library (for v.4.34, it is called
libglpk.a, and is under
glpk-4.34/src/.libs. Now copy this file (under src directory) along
with the include directory
into a directory under the soure code directory of PIRN. That is,
suppose the PIRN's main
code directory is pirn. Then, you need to put GLPK library (or create a
symboikc link)
pirn/glpk-4.34 (with libglpk.a under pirn/glpk-4.34/src,
and header files under pirn/glpk-4.34/include). Look at the Makefile to
see how GLPK is used.
Then simply type make.

If you have CPLEX, you can also compile with CPLEX. To compile with
CPLEX,
you will need to modify the path settings in the Makefile to point to
the directory
where CPLEX is installed in your machine. Check the Makefile to see
where CPLEX
is referenced (near the begining). Then, type "make CPLEX".