Teo Mrnjavac
c57d99a21c
Add CalamaresAddModuleSubdirectory, a CMake function for modules that
...
do not require building through a CMakeLists.txt.
11 years ago
Teo Mrnjavac
4ec72f4afb
Refactored calamares_bin into calamares_bin and libcalamaresui.
...
Now linking with -Wl,--no-undefined!
Moved find_package KF5 from the root CMakeLists.txt to the partitioning
module where it belongs. KF5 deps should be limited to plugins.
Lots of random fixage to make stuff link.
Removed CalamaresApplication reference from Settings.
Removed the use of AbstractPage, we don't need it right now.
11 years ago
Aurélien Gâteau
0446bb1079
More readable partition sizes
11 years ago
Aurélien Gâteau
1b22ec890b
Install settings.conf
11 years ago
Aurélien Gâteau
c3fe6026f2
Shut up cmake 3.0
11 years ago
Aurélien Gâteau
02af2dccb9
Introduce libcalapm
...
This adds a submodule pointing to a fork of KDE Partition Manager. All
Calamares-specific changes are in the "calamares" branch of this fork.
11 years ago
Teo Mrnjavac
cbde9f3c0c
Make the compiler a little more pedantic
11 years ago
Teo Mrnjavac
5a5956052b
There's a better way to check for GCC 4.9
11 years ago
Teo Mrnjavac
1237f7acc5
Only enable colorized messages if g++ version is >=4.9
11 years ago
Teo Mrnjavac
f00337f379
Force error coloring in GCC 4.9
11 years ago
Teo Mrnjavac
3dd9578b95
Allow undefined symbols when linking plugin.
11 years ago
Teo Mrnjavac
13fcf387c7
A bunch of work on loading plugins.
...
Also switched to C++11.
11 years ago
Teo Mrnjavac
05d355f21f
Config files are YAML, not JSON. We depend on yaml-cpp for parsing.
11 years ago
Teo Mrnjavac
6899b1f0fa
Added CMake magic for plugin infrastructure.
...
Added ViewManager.
Added dummy Settings class.
Added dummy plugin interface (UI plugins only).
Added dummy greeting plugin.
Added DLLEXPORT macros for UI plugin interface and plugins.
11 years ago
Teo Mrnjavac
b21dc4fe4c
Added Utils, Logger, Translations, QCommandLineParser, init boilerplate
11 years ago
Teo Mrnjavac
b5ec7c4702
CMake skeleton.
11 years ago