#define ICINGA_SPOOLDIR "${ICINGA2_FULL_SPOOLDIR}"
#define ICINGA_INITRUNDIR "${ICINGA2_FULL_INITRUNDIR}"
#define ICINGA_INCLUDECONFDIR "${ICINGA2_FULL_INCLUDEDIR}"
+#define ICINGA_LIBDIR "${CMAKE_INSTALL_FULL_LIBDIR}"
#define ICINGA_USER "${ICINGA2_USER}"
#define ICINGA_GROUP "${ICINGA2_GROUP}"
#define ICINGA_BUILD_HOST_NAME "${ICINGA2_BUILD_HOST_NAME}"
Configuration::InitRunDir = ICINGA_INITRUNDIR;
+ Configuration::LibDir = ICINGA_LIBDIR;
+
#ifdef _WIN32
}
#endif /* _WIN32 */
String Configuration::IncludeConfDir;
String Configuration::InitRunDir;
String Configuration::LogDir;
+String Configuration::LibDir;
String Configuration::ModAttrPath;
String Configuration::ObjectsPath;
String Configuration::PidPath;
HandleUserWrite("InitRunDir", &Configuration::InitRunDir, val, m_ReadOnly);
}
+String Configuration::GetLibDir() const
+{
+ return Configuration::LibDir;
+}
+
+void Configuration::SetLibDir(const String& val, bool suppress_events, const Value& cookie)
+{
+ HandleUserWrite("LibDir", &Configuration::LibDir, val, m_ReadOnly);
+}
+
String Configuration::GetLogDir() const
{
return Configuration::LogDir;
String GetInitRunDir() const override;
void SetInitRunDir(const String& value, bool suppress_events = false, const Value& cookie = Empty) override;
+ String GetLibDir() const override;
+ void SetLibDir(const String& value, bool suppress_events = false, const Value& cookie = Empty) override;
+
String GetLogDir() const override;
void SetLogDir(const String& value, bool suppress_events = false, const Value& cookie = Empty) override;
static String IncludeConfDir;
static String InitRunDir;
static String LogDir;
+ static String LibDir;
static String ModAttrPath;
static String ObjectsPath;
static String PidPath;
set;
};
+ [config, no_storage, virtual] String LibDir {
+ get;
+ set;
+ };
+
[config, no_storage, virtual] String LogDir {
get;
set;