Make bible integration into a dynamically loaded plugin.
commit802f280bcd2a6dd9a5f15cae49a98b7826f2fefa
authorJames Hogan <james@albanarts.com>
Sat, 31 Jan 2009 15:34:35 +0000 (31 15:34 +0000)
committerJames Hogan <james@albanarts.com>
Sat, 31 Jan 2009 15:34:35 +0000 (31 15:34 +0000)
tree3cd97b956d50d7604266eb0ef300c0301e0be145
parent492c3adad6acede3c92776308933986ba734d0de
Make bible integration into a dynamically loaded plugin.

kworship program is now empty, dynamically linking to libkworshipmain which contains all the code.
all static kworship libraries are now directly compiled into the shared library.
songdb isn't compiled in as it will soon be made into a plugin too, in the mean time cmake must be provided
with extra flags, e.g. -DCMAKE_CXX_FLAGS="-fPIC"
24 files changed:
kworship/CMakeLists.txt
kworship/KwApplication.cpp
kworship/KwApplication.h
kworship/KwPlugin.h
kworship/KwPluginManager.cpp
kworship/KwPluginManager.h
kworship/archive/CMakeLists.txt [deleted file]
kworship/bible/CMakeLists.txt
kworship/bible/KwBiblePlugin.cpp [moved from kworship/KwBiblePlugin.cpp with 97% similarity]
kworship/bible/KwBiblePlugin.h [moved from kworship/KwBiblePlugin.h with 96% similarity]
kworship/css/CMakeLists.txt [deleted file]
kworship/css/KwCssScopeKey.h
kworship/display/CMakeLists.txt [deleted file]
kworship/display/KwDisplayManager.h
kworship/display/KwTextManager.h
kworship/kworship.cpp
kworship/kworship.h
kworship/kworshipexe.cpp [copied from kworship/KwPluginManager.cpp with 68% similarity]
kworship/main.cpp
kworship/media/CMakeLists.txt [deleted file]
kworship/playlist/CMakeLists.txt [deleted file]
kworship/playlist/KwPlaylistItem.h
kworship/playlist/KwPlaylistModel.h
kworship/playlist/KwPlaylistNode.h