root/juggler/branches/2.2/juggler.cfg

Revision 19449, 1.3 kB (checked in by patrick, 2 years ago)

Stop doing special handling of dependencies. This has two major implications:

  1. Symlinks are no longer created to the include, lib, and bin
    directories of dependencies during the build. This crutch is very
    fragile and breaks in specific, repeatable ways. There seems to be
    no good fix, but by using flagpoll to get the paths to dependencies,
    we don't need this crutch anyway.
  2. For better or for worse, dependency bundling for redistribution on
    non-Windows platforms is no more.
  • 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    modules/vapor;
6 }
7
8 Tweek
9 {
10    depend VPR;
11    modules/tweek;
12 }
13
14 JCCL
15 {
16    depend VPR;
17    depend Tweek;
18    modules/jackal;
19 }
20
21 JCCLPlugIns
22 {
23    depend JCCL;
24    modules/jackal/plugins;
25 }
26
27 // Sonix comes after JCCL since Subsynth (an external dependency of Sonix)
28 // depends on JCCL.  This is a little weird ...
29 Sonix
30 {
31    depend VPR;
32    depend JCCL; // Only indirectly
33    modules/sonix;
34 }
35
36 SonixPlugIns
37 {
38    depend Sonix;
39    modules/sonix/plugins;
40 }
41
42 Gadgeteer
43 {
44    depend JCCL;
45    modules/gadgeteer;
46 }
47
48 GadgeteerPlugins
49 {
50    depend Gadgeteer;
51    modules/gadgeteer/plugins;
52 }
53
54 GadgeteerDrivers
55 {
56    depend Gadgeteer;
57    modules/gadgeteer/drivers;
58 }
59
60 VRJuggler
61 {
62    depend JCCLPlugIns;
63    depend Sonix;
64    depend SonixPlugIns;
65    depend Gadgeteer;
66    depend GadgeteerPlugins;
67    depend GadgeteerDrivers;
68    modules/vrjuggler;
69 }
70
71 VRJConfig
72 {
73    depend Tweek;
74    depend JCCL;
75    modules/vrjuggler/vrjconfig;
76 }
77
78 // This depends on VRJConfig because it needs to have the installed VRJConfig
79 // directory hierarchy in place to insert its JavaBean.
80 VRJPlugins
81 {
82    depend VRJuggler;
83    depend VRJConfig;
84    modules/vrjuggler/plugins;
85 }
86
87 // This is the "build everything" module.  It defines no sources of its own.
88 // Instead it pulls together all the modules.
89 Juggler
90 {
91    depend VRJPlugins;
92 }
Note: See TracBrowser for help on using the browser.