Reworking CliParser to allow building quasselcore always without KDE deps
authorManuel Nickschas <sputnick@quassel-irc.org>
Sat, 10 Jan 2009 20:38:47 +0000 (21:38 +0100)
committerManuel Nickschas <sputnick@quassel-irc.org>
Sat, 10 Jan 2009 20:48:41 +0000 (21:48 +0100)
commitaf5ee11e78a6c98f755d0cc5e3bef77028b227dd
tree264505dcb4d79f79c1ed8e7fd213c8bc66116add
parent6c826fb517e1431101ce15b82c451fc26957b89d
Reworking CliParser to allow building quasselcore always without KDE deps

Rather than hacking KDE support into CliParser using #ifdef (which forces all quassel binaries
to be built even with or without KDE support), I have now created an abstract base class and
specializations for the two cases. quasselcore now always builds without KDE deps.
13 files changed:
src/CMakeLists.txt
src/common/CMakeLists.txt
src/common/abstractcliparser.h [new file with mode: 0644]
src/common/cliparser.cpp
src/common/cliparser.h
src/common/main.cpp
src/common/quassel.cpp
src/common/quassel.h
src/core/coreapplication.cpp
src/core/coreapplication.h
src/uisupport/CMakeLists.txt
src/uisupport/kcmdlinewrapper.cpp [new file with mode: 0644]
src/uisupport/kcmdlinewrapper.h [new file with mode: 0644]