diff --git a/src/backend/enginefacade.hpp b/src/backend/enginefacade.hpp index ec14b139b..05680d39b 100644 --- a/src/backend/enginefacade.hpp +++ b/src/backend/enginefacade.hpp @@ -25,7 +25,7 @@ #define BACKEND_INTERFACE_ENGINEFACADE_H -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" diff --git a/src/backend/netnodefacade.hpp b/src/backend/netnodefacade.hpp index 14f3113dc..afeee3b59 100644 --- a/src/backend/netnodefacade.hpp +++ b/src/backend/netnodefacade.hpp @@ -25,7 +25,7 @@ #define BACKEND_INTERFACE_NETNODEFACADE_H -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" diff --git a/src/backend/scriptrunnerfacade.hpp b/src/backend/scriptrunnerfacade.hpp index 043d532d4..b0c1f74ec 100644 --- a/src/backend/scriptrunnerfacade.hpp +++ b/src/backend/scriptrunnerfacade.hpp @@ -25,7 +25,7 @@ #define BACKEND_INTERFACE_SCRIPTRUNNERFACADE_H -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" diff --git a/src/common/DIR_INFO b/src/common/DIR_INFO new file mode 100644 index 000000000..e3b6d818a --- /dev/null +++ b/src/common/DIR_INFO @@ -0,0 +1,7 @@ +Common application services (liblumieracommon) + +contains: + * the config system + * commandline parsing + * interfaces and plugin loading + * lua interpreter (planned) diff --git a/src/common/Makefile.am b/src/common/Makefile.am new file mode 100644 index 000000000..f30a5715d --- /dev/null +++ b/src/common/Makefile.am @@ -0,0 +1,41 @@ +# Copyright (C) Lumiera.org +# 2008, Christian Thaeter +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation; either version 2 of the +# License, or (at your option) any later version. +# +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write to the Free Software +# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. + +liblumieracommon_la_srcdir = $(top_srcdir)/src/common +lib_LTLIBRARIES += liblumieracommon.la + +liblumieracommon_la_CPPFLAGS = $(AM_CPPFLAGS) +liblumieracommon_la_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror +liblumieracommon_la_LIBADD = liblumiera.la + +liblumieracommon_la_SOURCES = \ + $(liblumieracommon_la_srcdir)/guifacade.cpp \ + $(liblumieracommon_la_srcdir)/configfacade.cpp \ + $(liblumieracommon_la_srcdir)/appstate.cpp \ + $(liblumieracommon_la_srcdir)/option.cpp \ + $(liblumieracommon_la_srcdir)/subsys.cpp \ + $(liblumieracommon_la_srcdir)/interfaceproxy.cpp\ + $(liblumieracommon_la_srcdir)/nobugcfg.cpp + + +noinst_HEADERS += \ + $(lumiera_srcdir)/lumiera/subsys.hpp \ + $(lumiera_srcdir)/lumiera/appstate.hpp \ + $(lumiera_srcdir)/lumiera/option.hpp \ + $(lumiera_srcdir)/lumiera/subsystemrunner.hpp \ + $(lumiera_srcdir)/lumiera/instancehandle.hpp + diff --git a/src/lumiera/appstate.cpp b/src/common/appstate.cpp similarity index 99% rename from src/lumiera/appstate.cpp rename to src/common/appstate.cpp index 9f2ecba28..2f3fe8010 100644 --- a/src/lumiera/appstate.cpp +++ b/src/common/appstate.cpp @@ -23,9 +23,9 @@ #include "include/error.hpp" #include "include/lifecycle.h" -#include "lumiera/appstate.hpp" +#include "common/appstate.hpp" #include "lib/lifecycleregistry.hpp" -#include "lumiera/subsystemrunner.hpp" +#include "common/subsystemrunner.hpp" extern "C" { #include "lib/config_interface.h" diff --git a/src/lumiera/appstate.hpp b/src/common/appstate.hpp similarity index 98% rename from src/lumiera/appstate.hpp rename to src/common/appstate.hpp index 5833b9fcc..aa9f0aa8d 100644 --- a/src/lumiera/appstate.hpp +++ b/src/common/appstate.hpp @@ -36,8 +36,8 @@ #define LUMIERA_APPSTATE_H #include "include/symbol.hpp" -#include "lumiera/option.hpp" -#include "lumiera/subsys.hpp" +#include "common/option.hpp" +#include "common/subsys.hpp" #include #include diff --git a/src/lumiera/configfacade.cpp b/src/common/configfacade.cpp similarity index 100% rename from src/lumiera/configfacade.cpp rename to src/common/configfacade.cpp diff --git a/src/lumiera/guifacade.cpp b/src/common/guifacade.cpp similarity index 99% rename from src/lumiera/guifacade.cpp rename to src/common/guifacade.cpp index a8d94100b..e171afcb0 100644 --- a/src/lumiera/guifacade.cpp +++ b/src/common/guifacade.cpp @@ -26,7 +26,7 @@ #include "include/error.hpp" #include "lib/singleton.hpp" #include "lib/functorutil.hpp" -#include "lumiera/instancehandle.hpp" +#include "common/instancehandle.hpp" #include #include diff --git a/src/lumiera/instancehandle.hpp b/src/common/instancehandle.hpp similarity index 100% rename from src/lumiera/instancehandle.hpp rename to src/common/instancehandle.hpp diff --git a/src/lumiera/interfaceproxy.cpp b/src/common/interfaceproxy.cpp similarity index 100% rename from src/lumiera/interfaceproxy.cpp rename to src/common/interfaceproxy.cpp diff --git a/src/lumiera/nobugcfg.cpp b/src/common/nobugcfg.cpp similarity index 100% rename from src/lumiera/nobugcfg.cpp rename to src/common/nobugcfg.cpp diff --git a/src/lumiera/option.cpp b/src/common/option.cpp similarity index 99% rename from src/lumiera/option.cpp rename to src/common/option.cpp index b8f3b2c3f..0cecbd217 100644 --- a/src/lumiera/option.cpp +++ b/src/common/option.cpp @@ -21,7 +21,7 @@ * *****************************************************/ -#include "lumiera/option.hpp" +#include "common/option.hpp" #include "include/error.hpp" #include "lib/util.hpp" diff --git a/src/lumiera/option.hpp b/src/common/option.hpp similarity index 100% rename from src/lumiera/option.hpp rename to src/common/option.hpp diff --git a/src/lumiera/subsys.cpp b/src/common/subsys.cpp similarity index 97% rename from src/lumiera/subsys.cpp rename to src/common/subsys.cpp index 9cbfd3162..41f2fb845 100644 --- a/src/lumiera/subsys.cpp +++ b/src/common/subsys.cpp @@ -21,7 +21,7 @@ * *****************************************************/ -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" #include "include/error.hpp" //#include "lib/util.hpp" diff --git a/src/lumiera/subsys.hpp b/src/common/subsys.hpp similarity index 99% rename from src/lumiera/subsys.hpp rename to src/common/subsys.hpp index 61f08d84b..c735fef08 100644 --- a/src/lumiera/subsys.hpp +++ b/src/common/subsys.hpp @@ -44,7 +44,7 @@ #define LUMIERA_SUBSYS_H #include "include/error.hpp" -#include "lumiera/option.hpp" +#include "common/option.hpp" #include #include diff --git a/src/lumiera/subsystemrunner.hpp b/src/common/subsystemrunner.hpp similarity index 99% rename from src/lumiera/subsystemrunner.hpp rename to src/common/subsystemrunner.hpp index 7e2e9b735..840e35728 100644 --- a/src/lumiera/subsystemrunner.hpp +++ b/src/common/subsystemrunner.hpp @@ -26,7 +26,7 @@ #include "include/error.hpp" #include "lib/util.hpp" -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" #include "lib/multithread.hpp" #include diff --git a/src/gui/guifacade.hpp b/src/gui/guifacade.hpp index d2c8cb2fc..dd45dad1c 100644 --- a/src/gui/guifacade.hpp +++ b/src/gui/guifacade.hpp @@ -38,7 +38,7 @@ #define GUI_FACADE_H -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" extern "C" { #include "lib/interface.h" diff --git a/src/guistart.cpp b/src/gui/guistart.cpp similarity index 99% rename from src/guistart.cpp rename to src/gui/guistart.cpp index 0047dd3ca..5ac6e4d43 100644 --- a/src/guistart.cpp +++ b/src/gui/guistart.cpp @@ -44,7 +44,7 @@ #include "gui/guifacade.hpp" -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" #include "lib/singleton.hpp" extern "C" { diff --git a/src/lumiera/DIR_INFO b/src/lumiera/DIR_INFO index c78139d7e..fc536d0ed 100644 --- a/src/lumiera/DIR_INFO +++ b/src/lumiera/DIR_INFO @@ -1,7 +1 @@ -The main application shell - -contains: - * the config system - * commandline parsing - * interfaces and plugin loading - * lua interpreter (planned) +The Lumiera application shell diff --git a/src/lumiera/Makefile.am b/src/lumiera/Makefile.am index ad0c90393..9e6831e99 100644 --- a/src/lumiera/Makefile.am +++ b/src/lumiera/Makefile.am @@ -15,28 +15,15 @@ # along with this program; if not, write to the Free Software # Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. -lumiera_srcdir = $(top_srcdir)/src +lumiera_srcdir = $(top_srcdir)/src/lumiera bin_PROGRAMS += lumiera -lumiera_CPPFLAGS = $(AM_CPPFLAGS) -DLUMIERA_CONFIG_PATH="\"$(pkgdatadir)/config\"" +lumiera_CPPFLAGS = $(AM_CPPFLAGS) lumiera_CFLAGS = $(AM_CFLAGS) -std=gnu99 -Wextra -Wall -Werror lumiera_LDADD = liblumierabackend.la liblumieraproc.la liblumiera.la \ $(LUMIERA_PLUGIN_LIBS) $(NOBUGMT_LUMIERA_LIBS) -lboost_program_options-mt -lboost_regex-mt lumiera_SOURCES = \ - $(lumiera_srcdir)/lumiera/guifacade.cpp \ - $(lumiera_srcdir)/lumiera/configfacade.cpp \ - $(lumiera_srcdir)/lumiera/appstate.cpp \ - $(lumiera_srcdir)/lumiera/option.cpp \ - $(lumiera_srcdir)/lumiera/subsys.cpp \ - $(lumiera_srcdir)/lumiera/interfaceproxy.cpp \ - $(lumiera_srcdir)/lumiera/nobugcfg.cpp \ $(lumiera_srcdir)/main.cpp -noinst_HEADERS += \ - $(lumiera_srcdir)/lumiera/subsys.hpp \ - $(lumiera_srcdir)/lumiera/appstate.hpp \ - $(lumiera_srcdir)/lumiera/option.hpp \ - $(lumiera_srcdir)/lumiera/subsystemrunner.hpp \ - $(lumiera_srcdir)/lumiera/instancehandle.hpp diff --git a/src/main.cpp b/src/lumiera/main.cpp similarity index 97% rename from src/main.cpp rename to src/lumiera/main.cpp index 03e266686..8dce65c54 100644 --- a/src/main.cpp +++ b/src/lumiera/main.cpp @@ -24,8 +24,8 @@ #include "include/nobugcfg.h" #include "include/error.hpp" -#include "lumiera/appstate.hpp" -#include "lumiera/option.hpp" +#include "common/appstate.hpp" +#include "common/option.hpp" #include "backend/enginefacade.hpp" #include "backend/netnodefacade.hpp" diff --git a/src/proc/facade.hpp b/src/proc/facade.hpp index be156533f..1a30c7c27 100644 --- a/src/proc/facade.hpp +++ b/src/proc/facade.hpp @@ -25,7 +25,7 @@ #define PROC_INTERFACE_FACADE_H -#include "lumiera/subsys.hpp" +#include "common/subsys.hpp" diff --git a/tests/lib/appconfigtest.cpp b/tests/lib/appconfigtest.cpp index c36c4f70e..f3b551492 100644 --- a/tests/lib/appconfigtest.cpp +++ b/tests/lib/appconfigtest.cpp @@ -25,7 +25,7 @@ #include "lib/test/run.hpp" #include "lib/util.hpp" -#include "lumiera/appstate.hpp" +#include "common/appstate.hpp" diff --git a/tests/lib/lifecycletest.cpp b/tests/lib/lifecycletest.cpp index b7fae568d..3749b25f8 100644 --- a/tests/lib/lifecycletest.cpp +++ b/tests/lib/lifecycletest.cpp @@ -25,7 +25,7 @@ #include "lib/test/run.hpp" #include "lib/util.hpp" -#include "lumiera/appstate.hpp" +#include "common/appstate.hpp" diff --git a/tests/lib/mainsuite.cpp b/tests/lib/mainsuite.cpp index f966d4e77..a23e37b7f 100644 --- a/tests/lib/mainsuite.cpp +++ b/tests/lib/mainsuite.cpp @@ -23,7 +23,7 @@ #include "lib/test/suite.hpp" #include "lib/test/testoption.hpp" -#include "lumiera/appstate.hpp" +#include "common/appstate.hpp" #include "include/lifecycle.h" using lumiera::AppState;