NebulaStream  0.6.213
NebulaStream is a data and application management framework for the internet of things
ExecutablePath.cpp File Reference
#include <Compiler/Exceptions/CompilerException.hpp>
#include <Compiler/Util/ExecutablePath.hpp>
#include <Util/Logger/Logger.hpp>
#include <filesystem>
#include <vector>
Include dependency graph for ExecutablePath.cpp:

Namespaces

 NES
 This exception represents a network error.
 
 NES::Compiler
 
 NES::Compiler::ExecutablePath
 
 NES::Compiler::ExecutablePath::detail
 

Functions

bool NES::Compiler::ExecutablePath::isInBuildDir ()
 
bool NES::Compiler::ExecutablePath::isInBuildDirIsAvailable ()
 
bool NES::Compiler::ExecutablePath::isInUNIXInstallDir ()
 
bool NES::Compiler::ExecutablePath::isInLocalInstallDir ()
 
std::ostream & NES::Compiler::ExecutablePath::operator<< (std::ostream &os, const RuntimePathConfig &config)
 
RuntimePathConfig NES::Compiler::ExecutablePath::loadRuntimePathConfig ()
 
std::filesystem::path NES::Compiler::ExecutablePath::detail::recursiveFindFileReverse (std::filesystem::path currentPath, const std::string targetFileName)
 
std::filesystem::path NES::Compiler::ExecutablePath::getPublicIncludes ()
 Gets the path to the public includes. More...
 
std::filesystem::path NES::Compiler::ExecutablePath::getClangPath ()
 Gets the path to the nes clang executable. More...
 

Variables

std::string NES::Compiler::ExecutablePath::UNIX_INSTALL_BIN_DIR = "/usr/local/bin"
 
std::string NES::Compiler::ExecutablePath::DEFAULT_PUBLIC_INCLUDE_DIR_UNIX_INSTALL = "/usr/local/include/nebulastream"
 
std::string NES::Compiler::ExecutablePath::DEFAULT_LIB_UNIX_INSTALL = "/usr/local/lib"
 
std::string NES::Compiler::ExecutablePath::DEFAULT_CLANG_PATH_UNIX_INSTALL = "/usr/local/bin/nes-clang"