1#ifndef CORE_CONFIGURATION_PATH_H
2#define CORE_CONFIGURATION_PATH_H
13 namespace fs = std::filesystem;
16#if defined(__linux__) || defined(linux) || defined(__GNUG__)
17 fs::path exe = fs::canonical(
"/proc/self/exe", ec);
18 std::string path = exe.parent_path().string();
20 fs::path exe = fs::current_path(ec);
21 std::string path = exe.string();
constexpr auto XALE_CONFIG_DEFAULT_FILE_NAME
Definition ConfigurationPath.h:7
Definition ConfigurationPath.h:10
std::string getExecutableFolderPath()
Definition ConfigurationPath.h:11
std::string getConfigPath(std::string configFileName=XALE_CONFIG_DEFAULT_FILE_NAME)
Definition ConfigurationPath.h:29