Loading...
Searching...
No Matches
constants.h
Go to the documentation of this file.
/* -*- c++ -*- */
/*
* Copyright 2006,2009,2013 Free Software Foundation, Inc.
*
* This file is part of GNU Radio
*
* SPDX-License-Identifier: GPL-3.0-or-later
*
*/
#ifndef INCLUDED_GR_CONSTANTS_H
#define INCLUDED_GR_CONSTANTS_H
#include <gnuradio/api.h>
#include <string>
namespace gr {
/*!
* \brief return GR_CONF_DIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc
*/
GR_RUNTIME_API const std::string prefix();
/*!
* \brief return GR_CONF_DIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc
*/
GR_RUNTIME_API const std::string sysconfdir();
/*!
* \brief return preferences file directory. Typically ${GR_CONF_DIR}/gnuradio/conf.d
*/
GR_RUNTIME_API const std::string prefsdir();
/*!
* \brief return date/time of build, as set when 'cmake' is run
*/
GR_RUNTIME_API const std::string build_date();
/*!
* \brief return version string defined by cmake (GrVersion.cmake)
*/
GR_RUNTIME_API const std::string version();
/*!
* \brief return just the major version defined by cmake
*/
GR_RUNTIME_API const std::string major_version();
/*!
* \brief return just the api version defined by cmake
*/
GR_RUNTIME_API const std::string api_version();
/*!
* \brief returnjust the minor version defined by cmake
*/
GR_RUNTIME_API const std::string minor_version();
/*!
* \brief return C compiler used to build this version of GNU Radio
*/
GR_RUNTIME_API const std::string c_compiler();
/*!
* \brief return C++ compiler used to build this version of GNU Radio
*/
GR_RUNTIME_API const std::string cxx_compiler();
/*!
* \brief return C and C++ compiler flags used to build this version of GNU Radio
*/
GR_RUNTIME_API const std::string compiler_flags();
/*!
* \brief return build-time enabled components
*/
GR_RUNTIME_API const std::string build_time_enabled_components();
/*!
* \brief return the pybind11 version used to build this version of GNU Radio
*/
GR_RUNTIME_API const std::string pybind_version();
} /* namespace gr */
#endif /* INCLUDED_GR_CONSTANTS_H */
api.h
GR_RUNTIME_API
#define GR_RUNTIME_API
Definition gnuradio-runtime/include/gnuradio/api.h:18
gr
GNU Radio logging wrapper.
Definition basic_block.h:29
gr::compiler_flags
GR_RUNTIME_API const std::string compiler_flags()
return C and C++ compiler flags used to build this version of GNU Radio
gr::sysconfdir
GR_RUNTIME_API const std::string sysconfdir()
return GR_CONF_DIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc
gr::minor_version
GR_RUNTIME_API const std::string minor_version()
returnjust the minor version defined by cmake
gr::api_version
GR_RUNTIME_API const std::string api_version()
return just the api version defined by cmake
gr::c_compiler
GR_RUNTIME_API const std::string c_compiler()
return C compiler used to build this version of GNU Radio
gr::prefsdir
GR_RUNTIME_API const std::string prefsdir()
return preferences file directory. Typically ${GR_CONF_DIR}/gnuradio/conf.d
gr::prefix
GR_RUNTIME_API const std::string prefix()
return GR_CONF_DIR. Typically ${CMAKE_INSTALL_PREFIX}/etc or /etc
gr::major_version
GR_RUNTIME_API const std::string major_version()
return just the major version defined by cmake
gr::version
GR_RUNTIME_API const std::string version()
return version string defined by cmake (GrVersion.cmake)
gr::build_date
GR_RUNTIME_API const std::string build_date()
return date/time of build, as set when 'cmake' is run
gr::pybind_version
GR_RUNTIME_API const std::string pybind_version()
return the pybind11 version used to build this version of GNU Radio
gr::cxx_compiler
GR_RUNTIME_API const std::string cxx_compiler()
return C++ compiler used to build this version of GNU Radio
gr::build_time_enabled_components
GR_RUNTIME_API const std::string build_time_enabled_components()
return build-time enabled components