/*******************************************************************************
 *
 * File:     version.h
 *
 * Contents: Version information about the build of the library.
 *
 * Copyright 2017
 *
 * Author: David Juhasz (david.juhasz@tuwien.ac.at)
 *
 ******************************************************************************/

#ifndef _ROSA__CONFIG_VERSION_H_
#define _ROSA__CONFIG_VERSION_H_

#include <string>

// Various preprocessor macros containing the information.
#include "rosa/config/rosa-config.h"

namespace rosa {

// Returns a string containing the name of the library followed by its version.
std::string library_string(void);

// Returns a string containing the version number of the library.
std::string version(void);

// Returns a multi-line string containing verbose information on the library.
std::string verbose_version(void);

} // End namespace rosa

#endif // _ROSA__CONFIG_VERSION_H_

