//===-- rosa/config/version.h -----------------------------------*- C++ -*-===//
//
//                                 The RoSA Framework
//
// Distributed under the terms and conditions of the Boost Software License 1.0.
// See accompanying file LICENSE.
//
// If you did not receive a copy of the license file, see
// http://www.boost.org/LICENSE_1_0.txt.
//
//===----------------------------------------------------------------------===//
///
/// \file rosa/config/version.h
///
/// \author David Juhasz (david.juhasz@tuwien.ac.at)
///
/// \date 2017
///
/// \brief Version information about the build of the library.
///
//===----------------------------------------------------------------------===//

#ifndef ROSA_CONFIG_VERSION_H
#define ROSA_CONFIG_VERSION_H

#include "rosa/config/rosa_config.h"

#include <string> // NOLINT

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
