root/juggler/tags/2.0_beta_1/juggler.cfg

Revision 16372, 1.1 kB (checked in by patrickh, 4 years ago)

New feature: Users no longer have to keep track of when to run

autogen.sh or when to run configure in a module directory.

Refactor: The so-called "global build" now works much more like an

automation wrapper around the builds in the individual
module subdirectories. It is still a little too invasive,
but it is better than before.

Bug fixed: The *-config scripts could incorrectly report their

installation path if the corresponding $…_BASE_DIR
environment variable was set incorrectly but the -config
script was in the user's path. This was a side effect of
a hack introduced into the *-config scripts to allow them
to function properly within the scope of the global build.
That hack has been removed.

As noted above, this change makes the global build behave more like a
wrapper for automating the process of configurin gand building the
individual Juggler Suite modules than it did before. Now, each module
is conifgured and compiled in turn rather than having the configure.pl
wrapper script run all the configure scripts first. Making this change
allowed me to remove some hacks from the build process, and it increases
the automation of building Juggler. There is more information about this
in the vrjuggler-devel thread rooted here:

http://sourceforge.net/mailarchive/forum.php?thread_id=6119126&forum_id=3574

Approved by: A week's worth of silence on vrjuggler-devel

  • Property svn:eol-style set to native
  • Property svn:keywords set to Author Date Id Revision
Line 
1 Default: Juggler
2
3 VPR
4 {
5    external;  // For Boost, CppDOM, etc.
6    modules/vapor;
7 }
8
9 Tweek
10 {
11    depend VPR;
12    modules/tweek;
13 }
14
15 JCCL
16 {
17    depend VPR;
18    depend Tweek;
19    modules/jackal;
20 }
21
22 JCCLPlugIns
23 {
24    depend JCCL;
25    modules/jackal/plugins;
26 }
27
28 // Sonix comes after JCCL since Subsynth (an external dependency of Sonix)
29 // depends on JCCL.  This is a little weird ...
30 Sonix
31 {
32    depend VPR;
33    depend JCCL; // Only indirectly
34    external;  // For GMTL
35    modules/sonix;
36 }
37
38 SonixPlugIns
39 {
40    depend Sonix;
41    modules/sonix/plugins;
42 }
43
44 Gadgeteer
45 {
46    depend JCCL;
47    external;  // For GMTL
48    modules/gadgeteer;
49 }
50
51 GadgeteerPlugins
52 {
53    depend Gadgeteer;
54    modules/gadgeteer/plugins;
55 }
56
57 GadgeteerDrivers
58 {
59    depend Gadgeteer;
60    modules/gadgeteer/drivers;
61 }
62
63 VRJuggler
64 {
65    depend JCCLPlugIns;
66    depend Sonix;
67    depend SonixPlugIns;
68    depend Gadgeteer;
69    depend GadgeteerPlugins;
70    depend GadgeteerDrivers;
71    modules/vrjuggler;
72 }
73
74 VRJPlugins
75 {
76    depend VRJuggler;
77    modules/vrjuggler/plugins;
78 }
79
80 // This is the "build everything" module.  It defines no sources of its own.
81 // Instead it pulls together all the modules.
82 Juggler
83 {
84    depend VRJPlugins;
85 }
Note: See TracBrowser for help on using the browser.