-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
38 lines (27 loc) · 1.21 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
= ModBoost =
That project is an attempt to modularise Boost, thanks to both CMake and
Ruby/Rake. The project is hosted on GitHub: http://github.com/pocb/modboost.
There is (at least) another Boost modularisation initiative
(https://svn.boost.org/trac/boost/wiki/CMakeModularizationStatus),
relying on three GitHub-hosted projects:
- http://github.com/ryppl/boost-modularize
- http://github.com/boost-lib/boost
- http://github.com/ryppl/boost-svn
ModBoost relies on all the good ideas from that project and tries to achieve
the same goals in a much simpler way. That can be achieved by using all
the expressivity and efficiency of Rake/Ruby, rather than CMake,
in order to handle the co-location of several modules (Boost libraries).
= Starter Guide for Developers =
1/ Please check that you have ruby and rake installed.
On Fedora, for instance, the packages can be installed with:
yum -y install rubygem-rake ruby ruby-libs
2/ Copy the 'modboost.yaml.sample' sample configuration file
as 'modboost.yaml'. Then, alter it according to your environment.
3/ Display the list of available targets:
$ rake --tasks
For instance:
$ rake checkout
$ rake configure
$ rake check
$ rake install
$ rake dist