A multi-project testbeb using waffle
the multi-proj testbed is [https://bitbucket.org/binet/waffle-multi-proj/overview
over there]
projects deps
proj-a
has no dep.proj-b
usesproj-a
proj-c
usesproj-b
proj-d
usesproj-c
andproj-a
proj-a
has pkg-aaa
which:
- creates a
libpkg-aaa
library - installs a header
pkg-aaa/pkg-aaa.h
proj-b
has pkg-bbb
which:
- uses
pkg-aaa
(to get a function fromlibpkg-aaa
) - creates a
libpkg-bbb
library - installs a header
pkg-bbb/pkg-bbb.h
proj-c
has pkg-ccc
which:
- uses
pkg-aaa
andpkg-bbb
to get the functions from (resp.)libpkg-aaa
andlibpkg-bbb
- creates a
libpkg-ccc
library - installs a header
pkg-ccc/pkg-ccc.h
proj-d
dummy.
TODO
- play with a binary in
proj-a/pkg-aaa
which woulddlopen
a library and call some function - play with a
proj-b/pkg-aaa
overiddingproj-a/pkg-aaa
inproj-c/pkg-ccc
How to play
$ hg clone ssh://hg@bitbucket.org/binet/waffle-multi-proj $ cd waffle-multi-proj $ ./build-projs.sh
this will compile and install everything under $sitedir=${HOME}/tmp/opt/mproj
Last modified 12 years ago
Last modified on Jan 26, 2012, 9:44:00 AM