Installation ============ Requirements ------------ Before you install REDUCEME, make sure that PGPLOT and CFITSIO are already installed in your system. If this is not the case, you must download `PGPLOT `_, and `CFITSIO `_. Some details about how I do typically install PGPLOT and CFITSIO under ``Linux`` and ``Mac OS X`` are given `here for PGPLOT `_, and `here for CFITSIO `_. REDUCEME Installation --------------------- To install REDUCEME you need to perform the following steps: 1.- Download the latest distribution from github: :: $ git clone https://github.com/nicocardiel/reduceme 2.- Enter into the directory ``reduceme`` and prepare the code to be compiled :: $ autoreconf -s -i -f $ ./configure --program-prefix=R5- .. note:: Mac users can easily indicate a different Fortran compiler using ``./configure F77=gfortran-mp-13 CC=gcc-mp-13 --program-prefix=R5-``. .. note:: If you find problems at this step detecting PGPLOT, you can help ``configure`` by setting the expected location. For example: :: $ ./configure --program-prefix=R5- LDFLAGS="-L/opt/local/lib" .. warning:: I strongly suggest to use ``--program-prefix=R5-`` in order to add a prefix to all the REDUCEME programs. Although it is not strictly necessary, it avoids potential name collisions with other software packages. .. warning:: Since Fortran 77 statically declares the dimensions of the arrays at compilation time, you may need to declare the maximum size of the expected arrays while running ``configure``: :: $ ./configure --program-prefix=R5- NCMAX=4096 NSMAX=4096 3.- Compile the code: :: $ make 4.- Install the package in the system (you may need root privileges): :: $ sudo make install