]> granicus.if.org Git - icinga2/commitdiff
Renamed 'doc' to 'docs'.
authorGunnar Beutner <gunnar.beutner@netways.de>
Fri, 7 Sep 2012 08:27:31 +0000 (10:27 +0200)
committerGunnar Beutner <gunnar.beutner@netways.de>
Fri, 7 Sep 2012 08:27:31 +0000 (10:27 +0200)
Moved Doxygen files to docs/.
Removed cJSON directory.
Moved libraries into lib/.
Renamed 'config' to 'm4'.
Renamed 'dyn' library to 'config'.

164 files changed:
.gitignore
Makefile.am
autogen.sh
cJSON/cJSON.vcxproj.filters [deleted file]
components/checker/Makefile.am
components/checker/checker.vcxproj
components/cibsync/Makefile.am
components/cibsync/cibsync.vcxproj
components/compat/Makefile.am
components/convenience/Makefile.am
components/convenience/i2-convenience.h
components/delegation/Makefile.am
components/demo/Makefile.am
configure.ac
docs/Doxyfile.in [moved from Doxyfile.in with 100% similarity]
docs/icinga2-config.odt [moved from doc/icinga2-config.odt with 100% similarity]
docs/icinga2-config.txt [moved from doc/icinga2-config.txt with 100% similarity]
docs/icinga2-intro.txt [moved from doc/icinga2-intro.txt with 100% similarity]
icinga-app/Makefile.am
lib/Makefile.am [new file with mode: 0644]
lib/base/Makefile.am [moved from base/Makefile.am with 100% similarity]
lib/base/application.cpp [moved from base/application.cpp with 100% similarity]
lib/base/application.h [moved from base/application.h with 100% similarity]
lib/base/asynctask.h [moved from base/asynctask.h with 100% similarity]
lib/base/base.vcxproj [moved from base/base.vcxproj with 100% similarity]
lib/base/base.vcxproj.filters [moved from base/base.vcxproj.filters with 100% similarity]
lib/base/component.cpp [moved from base/component.cpp with 100% similarity]
lib/base/component.h [moved from base/component.h with 100% similarity]
lib/base/dictionary.cpp [moved from base/dictionary.cpp with 100% similarity]
lib/base/dictionary.h [moved from base/dictionary.h with 100% similarity]
lib/base/dynamicobject.cpp [moved from base/dynamicobject.cpp with 100% similarity]
lib/base/dynamicobject.h [moved from base/dynamicobject.h with 100% similarity]
lib/base/event.cpp [moved from base/event.cpp with 100% similarity]
lib/base/event.h [moved from base/event.h with 100% similarity]
lib/base/exception.cpp [moved from base/exception.cpp with 100% similarity]
lib/base/exception.h [moved from base/exception.h with 100% similarity]
lib/base/fifo.cpp [moved from base/fifo.cpp with 100% similarity]
lib/base/fifo.h [moved from base/fifo.h with 100% similarity]
lib/base/i2-base.cpp [moved from base/i2-base.cpp with 100% similarity]
lib/base/i2-base.h [moved from base/i2-base.h with 100% similarity]
lib/base/ioqueue.h [moved from base/ioqueue.h with 100% similarity]
lib/base/logger.cpp [moved from base/logger.cpp with 100% similarity]
lib/base/logger.h [moved from base/logger.h with 100% similarity]
lib/base/netstring.cpp [moved from base/netstring.cpp with 100% similarity]
lib/base/netstring.h [moved from base/netstring.h with 100% similarity]
lib/base/object.cpp [moved from base/object.cpp with 100% similarity]
lib/base/object.h [moved from base/object.h with 100% similarity]
lib/base/process.cpp [moved from base/process.cpp with 100% similarity]
lib/base/process.h [moved from base/process.h with 100% similarity]
lib/base/qstring.cpp [moved from base/qstring.cpp with 100% similarity]
lib/base/qstring.h [moved from base/qstring.h with 100% similarity]
lib/base/ringbuffer.cpp [moved from base/ringbuffer.cpp with 100% similarity]
lib/base/ringbuffer.h [moved from base/ringbuffer.h with 100% similarity]
lib/base/scriptfunction.cpp [moved from base/scriptfunction.cpp with 100% similarity]
lib/base/scriptfunction.h [moved from base/scriptfunction.h with 100% similarity]
lib/base/scripttask.cpp [moved from base/scripttask.cpp with 100% similarity]
lib/base/scripttask.h [moved from base/scripttask.h with 100% similarity]
lib/base/socket.cpp [moved from base/socket.cpp with 100% similarity]
lib/base/socket.h [moved from base/socket.h with 100% similarity]
lib/base/streamlogger.cpp [moved from base/streamlogger.cpp with 100% similarity]
lib/base/streamlogger.h [moved from base/streamlogger.h with 100% similarity]
lib/base/sysloglogger.cpp [moved from base/sysloglogger.cpp with 100% similarity]
lib/base/sysloglogger.h [moved from base/sysloglogger.h with 100% similarity]
lib/base/tcpclient.cpp [moved from base/tcpclient.cpp with 100% similarity]
lib/base/tcpclient.h [moved from base/tcpclient.h with 100% similarity]
lib/base/tcpserver.cpp [moved from base/tcpserver.cpp with 100% similarity]
lib/base/tcpserver.h [moved from base/tcpserver.h with 100% similarity]
lib/base/tcpsocket.cpp [moved from base/tcpsocket.cpp with 100% similarity]
lib/base/tcpsocket.h [moved from base/tcpsocket.h with 100% similarity]
lib/base/threadpool.cpp [moved from base/threadpool.cpp with 100% similarity]
lib/base/threadpool.h [moved from base/threadpool.h with 100% similarity]
lib/base/timer.cpp [moved from base/timer.cpp with 100% similarity]
lib/base/timer.h [moved from base/timer.h with 100% similarity]
lib/base/tlsclient.cpp [moved from base/tlsclient.cpp with 100% similarity]
lib/base/tlsclient.h [moved from base/tlsclient.h with 100% similarity]
lib/base/unix.cpp [moved from base/unix.cpp with 100% similarity]
lib/base/unix.h [moved from base/unix.h with 100% similarity]
lib/base/utility.cpp [moved from base/utility.cpp with 100% similarity]
lib/base/utility.h [moved from base/utility.h with 100% similarity]
lib/base/value.cpp [moved from base/value.cpp with 100% similarity]
lib/base/value.h [moved from base/value.h with 100% similarity]
lib/base/win32.cpp [moved from base/win32.cpp with 100% similarity]
lib/base/win32.h [moved from base/win32.h with 100% similarity]
lib/cib/Makefile.am [moved from cib/Makefile.am with 70% similarity]
lib/cib/cib.cpp [moved from cib/cib.cpp with 100% similarity]
lib/cib/cib.h [moved from cib/cib.h with 100% similarity]
lib/cib/cib.vcxproj [moved from cib/cib.vcxproj with 93% similarity]
lib/cib/cib.vcxproj.filters [moved from cib/cib.vcxproj.filters with 100% similarity]
lib/cib/host.cpp [moved from cib/host.cpp with 100% similarity]
lib/cib/host.h [moved from cib/host.h with 100% similarity]
lib/cib/hostgroup.cpp [moved from cib/hostgroup.cpp with 100% similarity]
lib/cib/hostgroup.h [moved from cib/hostgroup.h with 100% similarity]
lib/cib/i2-cib.cpp [moved from cib/i2-cib.cpp with 100% similarity]
lib/cib/i2-cib.h [moved from cib/i2-cib.h with 98% similarity]
lib/cib/macroprocessor.cpp [moved from cib/macroprocessor.cpp with 100% similarity]
lib/cib/macroprocessor.h [moved from cib/macroprocessor.h with 100% similarity]
lib/cib/nagioschecktask.cpp [moved from cib/nagioschecktask.cpp with 100% similarity]
lib/cib/nagioschecktask.h [moved from cib/nagioschecktask.h with 100% similarity]
lib/cib/nullchecktask.cpp [moved from cib/nullchecktask.cpp with 100% similarity]
lib/cib/nullchecktask.h [moved from cib/nullchecktask.h with 100% similarity]
lib/cib/service.cpp [moved from cib/service.cpp with 100% similarity]
lib/cib/service.h [moved from cib/service.h with 100% similarity]
lib/cib/servicegroup.cpp [moved from cib/servicegroup.cpp with 100% similarity]
lib/cib/servicegroup.h [moved from cib/servicegroup.h with 100% similarity]
lib/cib/servicestatechangemessage.cpp [moved from cib/servicestatechangemessage.cpp with 100% similarity]
lib/cib/servicestatechangemessage.h [moved from cib/servicestatechangemessage.h with 100% similarity]
lib/config/Makefile.am [moved from dyn/Makefile.am with 69% similarity]
lib/config/config.vcxproj [moved from dyn/dyn.vcxproj with 93% similarity]
lib/config/config.vcxproj.filters [moved from dyn/dyn.vcxproj.filters with 95% similarity]
lib/config/config_lexer.cc [moved from dyn/config_lexer.cc with 99% similarity]
lib/config/config_lexer.ll [moved from dyn/config_lexer.ll with 99% similarity]
lib/config/config_parser.cc [moved from dyn/config_parser.cc with 99% similarity]
lib/config/config_parser.h [moved from dyn/config_parser.h with 99% similarity]
lib/config/config_parser.yy [moved from dyn/config_parser.yy with 99% similarity]
lib/config/configcompiler.cpp [moved from dyn/configcompiler.cpp with 97% similarity]
lib/config/configcompiler.h [moved from dyn/configcompiler.h with 98% similarity]
lib/config/configitem.cpp [moved from dyn/configitem.cpp with 99% similarity]
lib/config/configitem.h [moved from dyn/configitem.h with 98% similarity]
lib/config/configitembuilder.cpp [moved from dyn/configitembuilder.cpp with 99% similarity]
lib/config/configitembuilder.h [moved from dyn/configitembuilder.h with 97% similarity]
lib/config/debuginfo.h [moved from dyn/debuginfo.h with 100% similarity]
lib/config/expression.cpp [moved from dyn/expression.cpp with 99% similarity]
lib/config/expression.h [moved from dyn/expression.h with 98% similarity]
lib/config/expressionlist.cpp [moved from dyn/expressionlist.cpp with 98% similarity]
lib/config/expressionlist.h [moved from dyn/expressionlist.h with 97% similarity]
lib/config/i2-config.cpp [moved from dyn/i2-dyn.cpp with 98% similarity]
lib/config/i2-config.h [moved from dyn/i2-dyn.h with 88% similarity]
lib/icinga/Makefile.am [moved from icinga/Makefile.am with 69% similarity]
lib/icinga/endpoint.cpp [moved from icinga/endpoint.cpp with 100% similarity]
lib/icinga/endpoint.h [moved from icinga/endpoint.h with 100% similarity]
lib/icinga/endpointmanager.cpp [moved from icinga/endpointmanager.cpp with 100% similarity]
lib/icinga/endpointmanager.h [moved from icinga/endpointmanager.h with 100% similarity]
lib/icinga/i2-icinga.cpp [moved from icinga/i2-icinga.cpp with 100% similarity]
lib/icinga/i2-icinga.h [moved from icinga/i2-icinga.h with 98% similarity]
lib/icinga/icinga.vcxproj [moved from icinga/icinga.vcxproj with 100% similarity]
lib/icinga/icinga.vcxproj.filters [moved from icinga/icinga.vcxproj.filters with 100% similarity]
lib/icinga/icingaapplication.cpp [moved from icinga/icingaapplication.cpp with 100% similarity]
lib/icinga/icingaapplication.h [moved from icinga/icingaapplication.h with 100% similarity]
lib/jsonrpc/Makefile.am [moved from jsonrpc/Makefile.am with 89% similarity]
lib/jsonrpc/i2-jsonrpc.cpp [moved from jsonrpc/i2-jsonrpc.cpp with 100% similarity]
lib/jsonrpc/i2-jsonrpc.h [moved from jsonrpc/i2-jsonrpc.h with 100% similarity]
lib/jsonrpc/jsonrpc.vcxproj [moved from jsonrpc/jsonrpc.vcxproj with 100% similarity]
lib/jsonrpc/jsonrpc.vcxproj.filters [moved from jsonrpc/jsonrpc.vcxproj.filters with 100% similarity]
lib/jsonrpc/jsonrpcclient.cpp [moved from jsonrpc/jsonrpcclient.cpp with 100% similarity]
lib/jsonrpc/jsonrpcclient.h [moved from jsonrpc/jsonrpcclient.h with 100% similarity]
lib/jsonrpc/jsonrpcserver.cpp [moved from jsonrpc/jsonrpcserver.cpp with 100% similarity]
lib/jsonrpc/jsonrpcserver.h [moved from jsonrpc/jsonrpcserver.h with 100% similarity]
lib/jsonrpc/messagepart.cpp [moved from jsonrpc/messagepart.cpp with 100% similarity]
lib/jsonrpc/messagepart.h [moved from jsonrpc/messagepart.h with 100% similarity]
lib/jsonrpc/requestmessage.cpp [moved from jsonrpc/requestmessage.cpp with 100% similarity]
lib/jsonrpc/requestmessage.h [moved from jsonrpc/requestmessage.h with 100% similarity]
lib/jsonrpc/responsemessage.cpp [moved from jsonrpc/responsemessage.cpp with 100% similarity]
lib/jsonrpc/responsemessage.h [moved from jsonrpc/responsemessage.h with 100% similarity]
m4/ax_boost_base.m4 [moved from config/ax_boost_base.m4 with 100% similarity]
m4/ax_boost_signals.m4 [moved from config/ax_boost_signals.m4 with 100% similarity]
m4/ax_boost_system.m4 [moved from config/ax_boost_system.m4 with 100% similarity]
m4/ax_boost_thread.m4 [moved from config/ax_boost_thread.m4 with 100% similarity]
m4/ax_boost_unit_test_framework.m4 [moved from config/ax_boost_unit_test_framework.m4 with 100% similarity]
m4/ax_check_openssl.m4 [moved from config/ax_check_openssl.m4 with 100% similarity]
m4/ax_cxx_gcc_abi_demangle.m4 [moved from config/ax_cxx_gcc_abi_demangle.m4 with 100% similarity]
m4/ax_prog_doxygen.m4 [moved from config/ax_prog_doxygen.m4 with 100% similarity]
m4/ax_set_version_info.m4 [moved from config/ax_set_version_info.m4 with 100% similarity]
m4/ax_spec_file.m4 [moved from config/ax_spec_file.m4 with 100% similarity]
m4/ax_spec_package_version.m4 [moved from config/ax_spec_package_version.m4 with 100% similarity]

index 7d360041eb5c0e6638cb88080308050cfceab4ad..a9fc51df62fbbf0931ed66e7f07e3158d9bdb2b3 100644 (file)
@@ -42,5 +42,5 @@ debian/icinga2.postrm.debhelper
 debian/icinga2.substvars
 debian/icinga2
 compat/include
-doc
+docs/dev
 Doxyfile
index 4fec7325ec4c2f6251910312712bb48f58cdd972..672c7d93733f295a5b23b3950bf1a944f99b4128 100644 (file)
@@ -5,11 +5,7 @@ include aminclude.am
 
 SUBDIRS = \
        third-party \
-       base \
-       dyn \
-       jsonrpc \
-       icinga \
-       cib \
+       lib \
        components \
        icinga-app \
        test
index df3d6718c1c1f63556577b032b3b9de43365b497..8f13541396565e0cfad030c200ce4b4cb1da7f1f 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/sh
 # Run this to generate all the initial makefiles, etc.
 
-ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I config"
+ACLOCAL_FLAGS="$ACLOCAL_FLAGS -I m4"
 
 srcdir=`dirname $0`
 test -z "$srcdir" && srcdir=.
diff --git a/cJSON/cJSON.vcxproj.filters b/cJSON/cJSON.vcxproj.filters
deleted file mode 100644 (file)
index 0296d38..0000000
+++ /dev/null
@@ -1,9 +0,0 @@
-<?xml version="1.0" encoding="utf-8"?>
-<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
-  <ItemGroup>
-    <ClCompile Include="cJSON.c" />
-  </ItemGroup>
-  <ItemGroup>
-    <ClInclude Include="cJSON.h" />
-  </ItemGroup>
-</Project>
\ No newline at end of file
index 798047c7f76d6bec0131bbed5b82fb09cd218241..62b0013496ca5477453d4f0669fa55f1a07c0b76 100644 (file)
@@ -10,11 +10,11 @@ checker_la_SOURCES = \
 
 checker_la_CPPFLAGS = \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga \
-       -I${top_srcdir}/cib
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga \
+       -I${top_srcdir}/lib/cib
 
 checker_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -26,8 +26,8 @@ checker_la_LDFLAGS = \
 checker_la_LIBADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la \
-       ${top_builddir}/icinga/libicinga.la \
-       ${top_builddir}/cib/libcib.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la \
+       ${top_builddir}/lib/icinga/libicinga.la \
+       ${top_builddir}/lib/cib/libcib.la
index ad52932cf5467d31de38edd581a8d2c5f8d5fab8..f89baacb6e7c5033044574deec5cf03d80f391d1 100644 (file)
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
     <LibraryPath>$(OutDir);$(LibraryPath)</LibraryPath>
-    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\dyn;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\config;$(IncludePath)</IncludePath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
     <LibraryPath>$(OutDir);$(LibraryPath)</LibraryPath>
-    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\dyn;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\config;$(IncludePath)</IncludePath>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <ClCompile>
@@ -58,7 +58,7 @@
     <Link>
       <SubSystem>Windows</SubSystem>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>base.lib;dyn.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>base.lib;config.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -76,7 +76,7 @@
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>base.lib;dyn.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>base.lib;config.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
@@ -89,4 +89,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>
index c2fab7fa264fd8d5b1865e2ace580ef98eb6e751..f5b5feecb7777244d6ac99327d139842738f166e 100644 (file)
@@ -10,11 +10,11 @@ cibsync_la_SOURCES = \
 
 cibsync_la_CPPFLAGS = \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga \
-       -I${top_srcdir}/cib
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga \
+       -I${top_srcdir}/lib/cib
 
 cibsync_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -26,8 +26,8 @@ cibsync_la_LDFLAGS = \
 cibsync_la_LIBADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la \
-       ${top_builddir}/icinga/libicinga.la \
-       ${top_builddir}/cib/libcib.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la \
+       ${top_builddir}/lib/icinga/libicinga.la \
+       ${top_builddir}/lib/cib/libcib.la
index ea9623878788ff85779b87d9710d4120bca019d7..6d2af6bb0f260fd7216e60972e69ccc47926cebe 100644 (file)
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\dyn;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\config;$(IncludePath)</IncludePath>
     <LibraryPath>$(OutDir);$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\dyn;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\jsonrpc;$(SolutionDir)\icinga;$(SolutionDir)\cib;$(SolutionDir)\config;$(IncludePath)</IncludePath>
     <LibraryPath>$(OutDir);$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -57,7 +57,7 @@
     <Link>
       <SubSystem>Windows</SubSystem>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>base.lib;dyn.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>base.lib;config.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -74,7 +74,7 @@
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>base.lib;dyn.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>base.lib;config.lib;jsonrpc.lib;icinga.lib;cib.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
@@ -87,4 +87,4 @@
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>
index 7d758ebd34bb01eff5b3b80637554a2084072199..49de0d0f26c57dc7a8bf7b7ea615594b9abbef9e 100644 (file)
@@ -10,11 +10,11 @@ compat_la_SOURCES = \
 
 compat_la_CPPFLAGS = \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga \
-       -I${top_srcdir}/cib
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga \
+       -I${top_srcdir}/lib/cib
 
 compat_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -26,8 +26,8 @@ compat_la_LDFLAGS = \
 compat_la_LIBADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la \
-       ${top_builddir}/icinga/libicinga.la \
-       ${top_builddir}/cib/libcib.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la \
+       ${top_builddir}/lib/icinga/libicinga.la \
+       ${top_builddir}/lib/cib/libcib.la
index 919f6ab089928f2b5d7e75b21d3062c013087be9..e615a641ca040499af8b30e81b8a2e1be5e97b2c 100644 (file)
@@ -10,11 +10,11 @@ convenience_la_SOURCES = \
 
 convenience_la_CPPFLAGS = \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga \
-       -I${top_srcdir}/cib
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga \
+       -I${top_srcdir}/lib/cib
 
 convenience_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -26,8 +26,8 @@ convenience_la_LDFLAGS = \
 convenience_la_LIBADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la \
-       ${top_builddir}/icinga/libicinga.la \
-       ${top_builddir}/cib/libcib.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la \
+       ${top_builddir}/lib/icinga/libicinga.la \
+       ${top_builddir}/lib/cib/libcib.la
index f65ffdc4a377200c710e39f9e67f5bfb33e7a12a..89930cfacc7ea1cbd6366d9f0ce7559e2f8e5eb1 100644 (file)
@@ -29,7 +29,7 @@
  */
 
 #include <i2-base.h>
-#include <i2-dyn.h>
+#include <i2-config.h>
 #include <i2-jsonrpc.h>
 #include <i2-icinga.h>
 #include <i2-cib.h>
index 47c87284c1d8c76c05f113585907208aa2c3e0e5..88fce279da85487876fad9a48438a95481038ecd 100644 (file)
@@ -10,11 +10,11 @@ delegation_la_SOURCES = \
 
 delegation_la_CPPFLAGS = \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga \
-       -I${top_srcdir}/cib
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga \
+       -I${top_srcdir}/lib/cib
 
 delegation_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -26,8 +26,8 @@ delegation_la_LDFLAGS = \
 delegation_la_LIBADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la \
-       ${top_builddir}/icinga/libicinga.la \
-       ${top_builddir}/cib/libcib.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la \
+       ${top_builddir}/lib/icinga/libicinga.la \
+       ${top_builddir}/lib/cib/libcib.la
index 14e40db9b59422db25227eee9393ebf955dbff3d..e74d877b5354fbdde456b3df73b69d5d5b3f3363 100644 (file)
@@ -10,10 +10,10 @@ demo_la_SOURCES = \
 
 demo_la_CPPFLAGS = \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga
 
 demo_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -25,7 +25,7 @@ demo_la_LDFLAGS = \
 demo_la_LIBADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la \
-       ${top_builddir}/icinga/libicinga.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la \
+       ${top_builddir}/lib/icinga/libicinga.la
index 859abae8fdde3ef8c5139557be1f272695ea20cf..796ec265fb29b2562ea27e8dc777b50e54bd8add 100644 (file)
@@ -21,7 +21,7 @@ AC_INIT
 AX_SPEC_FILE([icinga2.spec])
 AX_SPEC_DEFAULTS
 AX_SET_VERSION_INFO
-AC_CONFIG_AUX_DIR([config])
+AC_CONFIG_AUX_DIR([m4])
 AC_CONFIG_HEADERS([config.h])
 AM_INIT_AUTOMAKE($PACKAGE,$VERSION)
 m4_ifndef([AM_SILENT_RULES], [m4_define([AM_SILENT_RULES],[])])
@@ -44,7 +44,7 @@ DX_RTF_FEATURE(OFF)
 DX_XML_FEATURE(OFF)
 DX_PDF_FEATURE(OFF)
 DX_PS_FEATURE(OFF)
-DX_INIT_DOXYGEN([icinga], [Doxyfile], [doc])
+DX_INIT_DOXYGEN([icinga], [docs/Doxyfile], [docs/dev])
 
 AC_PROG_INSTALL
 AM_PROG_LEX
@@ -67,8 +67,6 @@ AC_CHECK_LIB(shlwapi, PathRemoveFileSpecA)
 
 AC_CONFIG_FILES([
 Makefile
-base/Makefile
-cib/Makefile
 components/Makefile
 components/checker/Makefile
 components/cibsync/Makefile
@@ -76,16 +74,19 @@ components/compat/Makefile
 components/convenience/Makefile
 components/delegation/Makefile
 components/demo/Makefile
-dyn/Makefile
-icinga/Makefile
+docs/Doxyfile
 icinga-app/Makefile
-jsonrpc/Makefile
+lib/Makefile
+lib/base/Makefile
+lib/cib/Makefile
+lib/config/Makefile
+lib/icinga/Makefile
+lib/jsonrpc/Makefile
 test/Makefile
 third-party/Makefile
 third-party/cJSON/Makefile
 third-party/mmatch/Makefile
 third-party/popen-noshell/Makefile
-Doxyfile
 ])
 AC_OUTPUT
 
similarity index 100%
rename from Doxyfile.in
rename to docs/Doxyfile.in
similarity index 100%
rename from doc/icinga2-intro.txt
rename to docs/icinga2-intro.txt
index dbf9c06a4257713af9b25fe52c296abe82d5df05..b5b97faaf478549e1ded9ba9d9bf2397d3ffa82d 100644 (file)
@@ -11,10 +11,10 @@ icinga_CPPFLAGS = \
        -DI2_ICINGALAUNCHER_BUILD \
        $(LTDLINCL) \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga \
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga \
        -I${top_srcdir}
 
 icinga_LDFLAGS = \
@@ -25,9 +25,9 @@ icinga_LDADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
        $(BOOST_SYSTEM_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/icinga/libicinga.la \
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/icinga/libicinga.la \
        -dlopen ${top_builddir}/components/checker/checker.la \
        -dlopen ${top_builddir}/components/cibsync/cibsync.la \
        -dlopen ${top_builddir}/components/compat/compat.la \
diff --git a/lib/Makefile.am b/lib/Makefile.am
new file mode 100644 (file)
index 0000000..8901ea0
--- /dev/null
@@ -0,0 +1,9 @@
+## Process this file with automake to produce Makefile.in
+## Created by Anjuta
+
+SUBDIRS = \
+       base \
+       config \
+       jsonrpc \
+       icinga \
+       cib
similarity index 100%
rename from base/Makefile.am
rename to lib/base/Makefile.am
similarity index 100%
rename from base/application.h
rename to lib/base/application.h
similarity index 100%
rename from base/asynctask.h
rename to lib/base/asynctask.h
similarity index 100%
rename from base/base.vcxproj
rename to lib/base/base.vcxproj
similarity index 100%
rename from base/component.cpp
rename to lib/base/component.cpp
similarity index 100%
rename from base/component.h
rename to lib/base/component.h
similarity index 100%
rename from base/dictionary.cpp
rename to lib/base/dictionary.cpp
similarity index 100%
rename from base/dictionary.h
rename to lib/base/dictionary.h
similarity index 100%
rename from base/event.cpp
rename to lib/base/event.cpp
similarity index 100%
rename from base/event.h
rename to lib/base/event.h
similarity index 100%
rename from base/exception.cpp
rename to lib/base/exception.cpp
similarity index 100%
rename from base/exception.h
rename to lib/base/exception.h
similarity index 100%
rename from base/fifo.cpp
rename to lib/base/fifo.cpp
similarity index 100%
rename from base/fifo.h
rename to lib/base/fifo.h
similarity index 100%
rename from base/i2-base.cpp
rename to lib/base/i2-base.cpp
similarity index 100%
rename from base/i2-base.h
rename to lib/base/i2-base.h
similarity index 100%
rename from base/ioqueue.h
rename to lib/base/ioqueue.h
similarity index 100%
rename from base/logger.cpp
rename to lib/base/logger.cpp
similarity index 100%
rename from base/logger.h
rename to lib/base/logger.h
similarity index 100%
rename from base/netstring.cpp
rename to lib/base/netstring.cpp
similarity index 100%
rename from base/netstring.h
rename to lib/base/netstring.h
similarity index 100%
rename from base/object.cpp
rename to lib/base/object.cpp
similarity index 100%
rename from base/object.h
rename to lib/base/object.h
similarity index 100%
rename from base/process.cpp
rename to lib/base/process.cpp
similarity index 100%
rename from base/process.h
rename to lib/base/process.h
similarity index 100%
rename from base/qstring.cpp
rename to lib/base/qstring.cpp
similarity index 100%
rename from base/qstring.h
rename to lib/base/qstring.h
similarity index 100%
rename from base/ringbuffer.cpp
rename to lib/base/ringbuffer.cpp
similarity index 100%
rename from base/ringbuffer.h
rename to lib/base/ringbuffer.h
similarity index 100%
rename from base/scripttask.cpp
rename to lib/base/scripttask.cpp
similarity index 100%
rename from base/scripttask.h
rename to lib/base/scripttask.h
similarity index 100%
rename from base/socket.cpp
rename to lib/base/socket.cpp
similarity index 100%
rename from base/socket.h
rename to lib/base/socket.h
similarity index 100%
rename from base/streamlogger.h
rename to lib/base/streamlogger.h
similarity index 100%
rename from base/sysloglogger.h
rename to lib/base/sysloglogger.h
similarity index 100%
rename from base/tcpclient.cpp
rename to lib/base/tcpclient.cpp
similarity index 100%
rename from base/tcpclient.h
rename to lib/base/tcpclient.h
similarity index 100%
rename from base/tcpserver.cpp
rename to lib/base/tcpserver.cpp
similarity index 100%
rename from base/tcpserver.h
rename to lib/base/tcpserver.h
similarity index 100%
rename from base/tcpsocket.cpp
rename to lib/base/tcpsocket.cpp
similarity index 100%
rename from base/tcpsocket.h
rename to lib/base/tcpsocket.h
similarity index 100%
rename from base/threadpool.cpp
rename to lib/base/threadpool.cpp
similarity index 100%
rename from base/threadpool.h
rename to lib/base/threadpool.h
similarity index 100%
rename from base/timer.cpp
rename to lib/base/timer.cpp
similarity index 100%
rename from base/timer.h
rename to lib/base/timer.h
similarity index 100%
rename from base/tlsclient.cpp
rename to lib/base/tlsclient.cpp
similarity index 100%
rename from base/tlsclient.h
rename to lib/base/tlsclient.h
similarity index 100%
rename from base/unix.cpp
rename to lib/base/unix.cpp
similarity index 100%
rename from base/unix.h
rename to lib/base/unix.h
similarity index 100%
rename from base/utility.cpp
rename to lib/base/utility.cpp
similarity index 100%
rename from base/utility.h
rename to lib/base/utility.h
similarity index 100%
rename from base/value.cpp
rename to lib/base/value.cpp
similarity index 100%
rename from base/value.h
rename to lib/base/value.h
similarity index 100%
rename from base/win32.cpp
rename to lib/base/win32.cpp
similarity index 100%
rename from base/win32.h
rename to lib/base/win32.h
similarity index 70%
rename from cib/Makefile.am
rename to lib/cib/Makefile.am
index 98cfdf6bf23e900502eb667e0eda804e3df03889..d8c7bd1246d213bfc746f50ce4df1376a50baab1 100644 (file)
@@ -27,10 +27,10 @@ libcib_la_SOURCES = \
 libcib_la_CPPFLAGS = \
        -DI2_CIB_BUILD \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/icinga
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
+       -I${top_srcdir}/lib/icinga
 
 libcib_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -41,7 +41,7 @@ libcib_la_LDFLAGS = \
 libcib_la_LIBADD = \
        $(BOOST_SIGNALS_LIB) \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la \
-       ${top_builddir}/icinga/libicinga.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la \
+       ${top_builddir}/lib/icinga/libicinga.la
similarity index 100%
rename from cib/cib.cpp
rename to lib/cib/cib.cpp
similarity index 100%
rename from cib/cib.h
rename to lib/cib/cib.h
similarity index 93%
rename from cib/cib.vcxproj
rename to lib/cib/cib.vcxproj
index 4980e58626ad057075dd9b8f78a119c301307875..067749d1097e6eed5458905388399e2207ec9bd2 100644 (file)
   <PropertyGroup Label="UserMacros" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
     <LinkIncremental>true</LinkIncremental>
-    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\icinga;$(SolutionDir)\jsonrpc;$(SolutionDir)\dyn;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\icinga;$(SolutionDir)\jsonrpc;$(SolutionDir)\config;$(IncludePath)</IncludePath>
     <LibraryPath>$(OutDir);$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
     <LinkIncremental>false</LinkIncremental>
-    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\icinga;$(SolutionDir)\jsonrpc;$(SolutionDir)\dyn;$(IncludePath)</IncludePath>
+    <IncludePath>$(SolutionDir)\base;$(SolutionDir)\icinga;$(SolutionDir)\jsonrpc;$(SolutionDir)\config;$(IncludePath)</IncludePath>
     <LibraryPath>$(OutDir);$(LibraryPath)</LibraryPath>
   </PropertyGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
@@ -59,7 +59,7 @@
     <Link>
       <SubSystem>Windows</SubSystem>
       <GenerateDebugInformation>true</GenerateDebugInformation>
-      <AdditionalDependencies>base.lib;icinga.lib;jsonrpc.lib;dyn.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>base.lib;icinga.lib;jsonrpc.lib;config.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
@@ -78,7 +78,7 @@
       <GenerateDebugInformation>true</GenerateDebugInformation>
       <EnableCOMDATFolding>true</EnableCOMDATFolding>
       <OptimizeReferences>true</OptimizeReferences>
-      <AdditionalDependencies>base.lib;icinga.lib;jsonrpc.lib;dyn.lib;%(AdditionalDependencies)</AdditionalDependencies>
+      <AdditionalDependencies>base.lib;icinga.lib;jsonrpc.lib;config.lib;%(AdditionalDependencies)</AdditionalDependencies>
     </Link>
   </ItemDefinitionGroup>
   <ItemGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>
similarity index 100%
rename from cib/host.cpp
rename to lib/cib/host.cpp
similarity index 100%
rename from cib/host.h
rename to lib/cib/host.h
similarity index 100%
rename from cib/hostgroup.cpp
rename to lib/cib/hostgroup.cpp
similarity index 100%
rename from cib/hostgroup.h
rename to lib/cib/hostgroup.h
similarity index 100%
rename from cib/i2-cib.cpp
rename to lib/cib/i2-cib.cpp
similarity index 98%
rename from cib/i2-cib.h
rename to lib/cib/i2-cib.h
index 9863164d48749d457a115e01b636ea876b05e765..0a6bf939a184f105adc600cbb8a119ad97e5ec0d 100644 (file)
@@ -27,7 +27,7 @@
  * updates from all the other Icinga components.
  */
 
-#include <i2-dyn.h>
+#include <i2-config.h>
 #include <i2-icinga.h>
 
 #ifdef I2_CIB_BUILD
similarity index 100%
rename from cib/nullchecktask.h
rename to lib/cib/nullchecktask.h
similarity index 100%
rename from cib/service.cpp
rename to lib/cib/service.cpp
similarity index 100%
rename from cib/service.h
rename to lib/cib/service.h
similarity index 100%
rename from cib/servicegroup.h
rename to lib/cib/servicegroup.h
similarity index 69%
rename from dyn/Makefile.am
rename to lib/config/Makefile.am
index 4a6377b791da0fbe09a740f7e556f348078eaa26..606208b2682808c9e224cad9e2d0af7196e90ae9 100644 (file)
@@ -2,18 +2,18 @@
 
 
 pkglib_LTLIBRARIES = \
-       libdyn.la
+       libconfig.la
 
 BUILT_SOURCES = config_parser.h
 
 AM_YFLAGS = -d
 
-libdyn_la_SOURCES = \
+libconfig_la_SOURCES = \
        configcompiler.cpp \
        configcompiler.h \
        config_lexer.ll \
        config_parser.yy \
-       i2-dyn.h \
+       i2-config.h \
        configitem.cpp \
        configitem.h \
        configitembuilder.cpp \
@@ -24,16 +24,16 @@ libdyn_la_SOURCES = \
        expressionlist.cpp \
        expressionlist.h
 
-libdyn_la_CPPFLAGS = \
-       -DI2_DYN_BUILD \
+libconfig_la_CPPFLAGS = \
+       -DI2_CONFIG_BUILD \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base
+       -I${top_srcdir}/lib/base
 
-libdyn_la_LDFLAGS = \
+libconfig_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
        -no-undefined \
        @RELEASE_INFO@ \
        @VERSION_INFO@
 
-libdyn_la_LIBADD = \
-       ${top_builddir}/base/libbase.la
+libconfig_la_LIBADD = \
+       ${top_builddir}/lib/base/libbase.la
similarity index 93%
rename from dyn/dyn.vcxproj
rename to lib/config/config.vcxproj
index 07b7a0afe47b6b7b95a622771b7a9ada6ff2ab7a..1158765e958e79d09f17871fa7543de476420c96 100644 (file)
@@ -18,7 +18,7 @@
     <ClInclude Include="debuginfo.h" />
     <ClInclude Include="expression.h" />
     <ClInclude Include="expressionlist.h" />
-    <ClInclude Include="i2-dyn.h" />
+    <ClInclude Include="i2-config.h" />
   </ItemGroup>
   <ItemGroup>
     <ClCompile Include="configcompiler.cpp" />
@@ -34,7 +34,7 @@
     </ClCompile>
     <ClCompile Include="expression.cpp" />
     <ClCompile Include="expressionlist.cpp" />
-    <ClCompile Include="i2-dyn.cpp">
+    <ClCompile Include="i2-config.cpp">
       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">Create</PrecompiledHeader>
       <PrecompiledHeader Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">Create</PrecompiledHeader>
     </ClCompile>
@@ -58,7 +58,7 @@
   <PropertyGroup Label="Globals">
     <ProjectGuid>{B26AFFA6-2BDF-42E6-A224-2591FFD9BFB7}</ProjectGuid>
     <Keyword>Win32Proj</Keyword>
-    <RootNamespace>dyn</RootNamespace>
+    <RootNamespace>config</RootNamespace>
   </PropertyGroup>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
   <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
@@ -95,9 +95,9 @@
       <PrecompiledHeader>Use</PrecompiledHeader>
       <WarningLevel>Level3</WarningLevel>
       <Optimization>Disabled</Optimization>
-      <PreprocessorDefinitions>_WINDLL;I2_DYN_BUILD;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>_WINDLL;I2_CONFIG_BUILD;_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>false</MinimalRebuild>
-      <PrecompiledHeaderFile>i2-dyn.h</PrecompiledHeaderFile>
+      <PrecompiledHeaderFile>i2-config.h</PrecompiledHeaderFile>
       <MultiProcessorCompilation>true</MultiProcessorCompilation>
     </ClCompile>
     <Link>
       <Optimization>MaxSpeed</Optimization>
       <FunctionLevelLinking>true</FunctionLevelLinking>
       <IntrinsicFunctions>true</IntrinsicFunctions>
-      <PreprocessorDefinitions>_WINDLL;I2_DYN_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+      <PreprocessorDefinitions>_WINDLL;I2_CONFIG_BUILD;%(PreprocessorDefinitions)</PreprocessorDefinitions>
       <MinimalRebuild>false</MinimalRebuild>
-      <PrecompiledHeaderFile>i2-dyn.h</PrecompiledHeaderFile>
+      <PrecompiledHeaderFile>i2-config.h</PrecompiledHeaderFile>
       <MultiProcessorCompilation>true</MultiProcessorCompilation>
     </ClCompile>
     <Link>
   <Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
   <ImportGroup Label="ExtensionTargets">
   </ImportGroup>
-</Project>
\ No newline at end of file
+</Project>
similarity index 95%
rename from dyn/dyn.vcxproj.filters
rename to lib/config/config.vcxproj.filters
index a73d7f2a3529c198b471b24c2aa3edd75612aab9..7467c63cc8fce3f71fb6de3b3f4630f3e49ab974 100644 (file)
@@ -22,7 +22,7 @@
     <ClCompile Include="expressionlist.cpp">
       <Filter>Quelldateien</Filter>
     </ClCompile>
-    <ClCompile Include="i2-dyn.cpp">
+    <ClCompile Include="i2-config.cpp">
       <Filter>Quelldateien</Filter>
     </ClCompile>
   </ItemGroup>
@@ -30,7 +30,7 @@
     <ClInclude Include="config_parser.h">
       <Filter>Headerdateien</Filter>
     </ClInclude>
-    <ClInclude Include="i2-dyn.h">
+    <ClInclude Include="i2-config.h">
       <Filter>Headerdateien</Filter>
     </ClInclude>
     <ClInclude Include="configcompiler.h">
@@ -68,4 +68,4 @@
       <UniqueIdentifier>{0504454a-6829-427c-b1d7-cbca722af0d9}</UniqueIdentifier>
     </Filter>
   </ItemGroup>
-</Project>
\ No newline at end of file
+</Project>
similarity index 99%
rename from dyn/config_lexer.cc
rename to lib/config/config_lexer.cc
index fd7bc4484593145824b5022f2ca64e9e0e3a3e82..d399ba1844872076ea7b956cfff4f176a74e1a90 100644 (file)
@@ -524,7 +524,7 @@ static yyconst flex_int32_t yy_rule_can_match_eol[23] =
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 #include "config_parser.h"
 
 using namespace icinga;
similarity index 99%
rename from dyn/config_lexer.ll
rename to lib/config/config_lexer.ll
index 66e1c56334c1568c2ca0734652d7c0bc8ab7621f..95cdb9ec456461be8ea8cdc4baf11d43d1bcbe35 100644 (file)
@@ -18,7 +18,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 #include "config_parser.h"
 
 using namespace icinga;
similarity index 99%
rename from dyn/config_parser.cc
rename to lib/config/config_parser.cc
index a5550ba8914c2e263775cf36984e96b634d2c37a..508c8052be73551bb98ad81f305bfeb13933b15c 100644 (file)
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using namespace icinga;
 
similarity index 99%
rename from dyn/config_parser.h
rename to lib/config/config_parser.h
index 31820abe661681f2d858637ebda6d04e9d035661..b9bacc4be115c010291efa1d61eeab996a8fe05b 100644 (file)
@@ -54,7 +54,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using namespace icinga;
 
similarity index 99%
rename from dyn/config_parser.yy
rename to lib/config/config_parser.yy
index fc639bef568187f47a9be6466a86d733f62ec31d..8c4b49548f8143e474238ec6aefec572fa4bf593 100644 (file)
@@ -18,7 +18,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using namespace icinga;
 
similarity index 97%
rename from dyn/configcompiler.cpp
rename to lib/config/configcompiler.cpp
index b781b850fcfb88c3b9381ff1e2a78ad6b7b72ed4..bf80ce0be5d33bd3ab8aeac66c3310586ec99694 100644 (file)
@@ -17,7 +17,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using std::ifstream;
 
@@ -77,7 +77,7 @@ vector<ConfigItem::Ptr> ConfigCompiler::CompileFile(const String& path)
        if (!stream)
                throw_exception(invalid_argument("Could not open config file: " + path));
 
-       Logger::Write(LogInformation, "dyn", "Compiling config file: " + path);
+       Logger::Write(LogInformation, "config", "Compiling config file: " + path);
 
        return CompileStream(path, &stream);
 }
similarity index 98%
rename from dyn/configcompiler.h
rename to lib/config/configcompiler.h
index b2c7e9fa87751d9aeed5d33875be30b303af57de..782597a33c68021b291b60a7f28091bdb9ba3657 100644 (file)
@@ -23,7 +23,7 @@
 namespace icinga
 {
 
-class I2_DYN_API ConfigCompiler
+class I2_CONFIG_API ConfigCompiler
 {
 public:
        typedef function<vector<ConfigItem::Ptr> (const String& include)> HandleIncludeFunc;
similarity index 99%
rename from dyn/configitem.cpp
rename to lib/config/configitem.cpp
index c2f00c7e5f557ff4e9c60ff438237de05fb27951..ff57bf966883a4020f60a4170ac7e460ec78a0ab 100644 (file)
@@ -17,7 +17,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using namespace icinga;
 
similarity index 98%
rename from dyn/configitem.h
rename to lib/config/configitem.h
index 260232d2fec5159a9ebab16f2606bbd94a3beb4c..699d379ee5c7c270748fef24c1bd8ddd3b24ae55 100644 (file)
@@ -23,7 +23,7 @@
 namespace icinga
 {
 
-class I2_DYN_API ConfigItem : public Object {
+class I2_CONFIG_API ConfigItem : public Object {
 public:
        typedef shared_ptr<ConfigItem> Ptr;
        typedef weak_ptr<ConfigItem> WeakPtr;
similarity index 99%
rename from dyn/configitembuilder.cpp
rename to lib/config/configitembuilder.cpp
index 4894ab48ebb8377764fe3e260828e254990834c9..36e3671b0aa6e37b737ef9b08c008da976e5f599 100644 (file)
@@ -17,7 +17,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using namespace icinga;
 
similarity index 97%
rename from dyn/configitembuilder.h
rename to lib/config/configitembuilder.h
index 0d3ed6630ef8d852af116e6c3769e757d0e65dc8..b1e46045ca8d9c0a115f39703e20edcd4a479cbb 100644 (file)
@@ -23,7 +23,7 @@
 namespace icinga
 {
 
-class I2_DYN_API ConfigItemBuilder : public Object
+class I2_CONFIG_API ConfigItemBuilder : public Object
 {
 public:
        typedef shared_ptr<ConfigItemBuilder> Ptr;
similarity index 100%
rename from dyn/debuginfo.h
rename to lib/config/debuginfo.h
similarity index 99%
rename from dyn/expression.cpp
rename to lib/config/expression.cpp
index 1aa8427892066a7a1e1f2574557f338784b9c7d5..66b37e2ab073245e9e290e16f5a3301059f3abf0 100644 (file)
@@ -17,7 +17,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using namespace icinga;
 
similarity index 98%
rename from dyn/expression.h
rename to lib/config/expression.h
index 5cf82e5f45e0b46f5d8a4b79e3c6e65924791ee4..b239b7b532b6c3851dad772c2a1a45466bd5ba40 100644 (file)
@@ -33,7 +33,7 @@ enum ExpressionOperator
        OperatorDivide
 };
 
-struct I2_DYN_API Expression
+struct I2_CONFIG_API Expression
 {
 public:
        Expression(const String& key, ExpressionOperator op, const Value& value, const DebugInfo& debuginfo);
similarity index 98%
rename from dyn/expressionlist.cpp
rename to lib/config/expressionlist.cpp
index 41cf019ea8bc1f8d9679a610d04a7e111bb0bef4..a22be1d61611dcfc34120144e1d7b423e2bb147f 100644 (file)
@@ -17,7 +17,7 @@
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#include "i2-dyn.h"
+#include "i2-config.h"
 
 using namespace icinga;
 
similarity index 97%
rename from dyn/expressionlist.h
rename to lib/config/expressionlist.h
index d0364e5505420de2f7a06189761b07757d1e0881..9869b60bf9fc87e53315a820938bacfe72f93608 100644 (file)
@@ -23,7 +23,7 @@
 namespace icinga
 {
 
-class I2_DYN_API ExpressionList : public Object
+class I2_CONFIG_API ExpressionList : public Object
 {
 public:
        typedef shared_ptr<ExpressionList> Ptr;
similarity index 98%
rename from dyn/i2-dyn.cpp
rename to lib/config/i2-config.cpp
index 4dc432ca689a8a51aa06f926d8b0c44d9fa80807..6f83e0a07865dbd36af691fbd92bc7d7ebb4949e 100644 (file)
@@ -19,4 +19,4 @@
 
 /* This file is used by MSVC to generate the pre-compiled hedader. */
 
-#include "i2-dyn.h"
+#include "i2-config.h"
similarity index 88%
rename from dyn/i2-dyn.h
rename to lib/config/i2-config.h
index b504ff841aca4d3b8554bf48cfd98f04359a4be4..ce4cd4e69c377898d3e481c895d840297d4a9d3b 100644 (file)
  * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.             *
  ******************************************************************************/
 
-#ifndef I2DYN_H
-#define I2DYN_H
+#ifndef I2CONFIG_H
+#define I2CONFIG_H
 
 /**
- * @defgroup dyn Dynamic object library
+ * @defgroup config Dynamic object library
  *
  * The dynamic object library implements serializable objects which support
  * inheritance.
@@ -38,11 +38,11 @@ using std::ostream;
 using std::cin;
 using std::endl;
 
-#ifdef I2_DYN_BUILD
-#      define I2_DYN_API I2_EXPORT
-#else /* I2_DYN_BUILD */
-#      define I2_DYN_API I2_IMPORT
-#endif /* I2_DYN_BUILD */
+#ifdef I2_CONFIG_BUILD
+#      define I2_CONFIG_API I2_EXPORT
+#else /* I2_CONFIG_BUILD */
+#      define I2_CONFIG_API I2_IMPORT
+#endif /* I2_CONFIG_BUILD */
 
 #include "debuginfo.h"
 #include "expression.h"
@@ -51,4 +51,4 @@ using std::endl;
 #include "configitembuilder.h"
 #include "configcompiler.h"
 
-#endif /* I2DYN_H */
+#endif /* I2CONFIG_H */
similarity index 69%
rename from icinga/Makefile.am
rename to lib/icinga/Makefile.am
index 91952ff2fe3f0d7c2501a6104d2de0dc93222bff..eee31a2eadc06a854852587dc11f61cf8e2868bb 100644 (file)
@@ -16,10 +16,9 @@ libicinga_la_SOURCES =  \
 libicinga_la_CPPFLAGS = \
        -DI2_ICINGA_BUILD \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base \
-       -I${top_srcdir}/dyn \
-       -I${top_srcdir}/jsonrpc \
-       -I${top_srcdir}/cJSON \
+       -I${top_srcdir}/lib/base \
+       -I${top_srcdir}/lib/config \
+       -I${top_srcdir}/lib/jsonrpc \
        -I${top_srcdir}
 
 libicinga_la_LDFLAGS = \
@@ -30,6 +29,6 @@ libicinga_la_LDFLAGS = \
 
 libicinga_la_LIBADD = \
        $(BOOST_THREAD_LIB) \
-       ${top_builddir}/base/libbase.la \
-       ${top_builddir}/dyn/libdyn.la \
-       ${top_builddir}/jsonrpc/libjsonrpc.la
+       ${top_builddir}/lib/base/libbase.la \
+       ${top_builddir}/lib/config/libconfig.la \
+       ${top_builddir}/lib/jsonrpc/libjsonrpc.la
similarity index 100%
rename from icinga/endpoint.cpp
rename to lib/icinga/endpoint.cpp
similarity index 100%
rename from icinga/endpoint.h
rename to lib/icinga/endpoint.h
similarity index 98%
rename from icinga/i2-icinga.h
rename to lib/icinga/i2-icinga.h
index 85637333a35d15f2019dce9f1b936962cf877d8a..1b2a0856d880e94587e25e3c31bc9c301084154f 100644 (file)
@@ -28,7 +28,7 @@
  */
 
 #include <i2-base.h>
-#include <i2-dyn.h>
+#include <i2-config.h>
 #include <i2-jsonrpc.h>
 #include <set>
 
similarity index 89%
rename from jsonrpc/Makefile.am
rename to lib/jsonrpc/Makefile.am
index 85fcccc4ff188cb6b8c90f905452f5e9e91d387f..6450c5d1dfd4fac385152a7c81650fbd88d64828 100644 (file)
@@ -20,7 +20,7 @@ libjsonrpc_la_SOURCES = \
 libjsonrpc_la_CPPFLAGS = \
        -DI2_JSONRPC_BUILD \
        $(BOOST_CPPFLAGS) \
-       -I${top_srcdir}/base
+       -I${top_srcdir}/lib/base
 
 libjsonrpc_la_LDFLAGS = \
        $(BOOST_LDFLAGS) \
@@ -29,4 +29,4 @@ libjsonrpc_la_LDFLAGS = \
        @VERSION_INFO@
 
 libjsonrpc_la_LIBADD = \
-       ${top_builddir}/base/libbase.la
+       ${top_builddir}/lib/base/libbase.la
similarity index 100%
rename from config/ax_boost_base.m4
rename to m4/ax_boost_base.m4
similarity index 100%
rename from config/ax_spec_file.m4
rename to m4/ax_spec_file.m4