Paraver is a performance analyzer based on event traces with a great
flexibility to explore the collected data, supporting a detailed analysis of
the variability and distribution of multiple metrics with the objective of
understanding the application’s behavior. Paraver has two main views: The
timeline view displays the application behavior over time, while the statistics
view (histograms, profiles) complements the analysis with distribution
of metrics.

Website: https://tools.bsc.es/paraver
Contact: tools@bsc.es

HOW TO COMPILE
==============
C++ compiler compatible with C++14

Library dependencies:
  - wxWidgets >= 3.0.0 (https://www.wxwidgets.org)
  - Boost >= 1.36 (https://www.boost.org)
  - Boost Serialization (https://www.boost.org)
  - OpenSSL (https://www.openssl.org)
  - Zlib (https://zlib.net)
  - libxml2 (https://xmlsoft.org)

If you have installed these packages from a package manager, remember to install devel packages too.

LINUX ONLY!!!:
  - wxWidgets best with GTK.

WINDOWS ONLY!!!:
  - modify wxGRAPHICS_CONTEXT variable to 1 in file [wxWidgets dir]\include\wx\msw\setup.h

MACOSX ONLY!!!:
  - define the macro _WCHAR_H_CPLUSPLUS_98_CONFORMANCE_ in order to compile with wxWidgets 3


Quick install HOWTO 
===================

1) To LIST configure options for all the subpackages:

./configure --help=recursive


2) EXAMPLE of installation:

$ ./configure --prefix=$PWD/install \
              --with-boost=/usr/lib64/boost \
              --with-wx-config=/home/user/install/wxWidgets/bin/wx-config \
              CXXFLAGS=-std=c++14
$ make install


IMPORTANT: Please, do NOT use the common sequence "make; make install".


If for some reason you need subpackage compilation, the flags needed are:

   a) for paraver-kernel:
            --prefix=$PWD/install \
            --with-boost=/usr/lib64/boost \
            CXXFLAGS=-std=c++14

   b) for wxparaver:
            --prefix=$PWD/install \
            --with-boost=/usr/lib64/boost \
            --with-wx-config=/home/user/install/wxWidgets/bin/wx-config \
            CXXFLAGS=-std=c++14

