-package "märklin"
+package "r2c2"
{
require "mspcore";
+ require "mspdatafile";
+ require "mspmath";
require "sigc++-2.0";
- program "shoppinglist"
+ library "r2c2"
{
- source "source/shoppinglist";
- require "mspdatafile";
+ source "source/libr2c2";
+ // XXX drivers should be made into plugins to avoid this dependency
+ require "mspnet";
+ install true;
};
- library "marklin"
+ program "shoppinglist"
{
- source "source/libmarklin";
- require "mspdatafile";
+ source "source/shoppinglist";
};
- library "marklin3d"
+ library "r2c2_3d"
{
source "source/3d";
require "mspgl";
- build_info
- {
- incpath "source";
- library "marklin";
- libpath ".";
- };
+ use "r2c2";
+ install true;
};
- /*program "newconsole"
+ library "r2c2_net"
{
- source "source/newconsole";
- build_info
- {
- library "marklincontrol";
- incpath "source";
- libpath ".";
- };
- };*/
+ source "source/network";
+ require "mspnet";
+ use "r2c2";
+ install true;
+ };
program "designer"
{
source "source/designer";
- require "mspstrings";
- require "sdl";
- build_info
- {
- incpath "source";
- library "marklin3d";
- libpath ".";
- };
+ require "mspgui";
+ require "mspgl";
+ require "mspgltk";
+ require "libxml++-2.6";
+ use "r2c2";
+ use "r2c2_3d";
};
program "engineer"
{
source "source/engineer";
- require "mspstrings";
+ require "mspgui";
+ require "mspgl";
require "mspgltk";
- require "sdl";
- build_info
- {
- incpath "source";
- library "marklin3d";
- libpath ".";
- };
+ use "r2c2";
+ use "r2c2_3d";
+ use "r2c2_net";
+ };
+
+ program "remote"
+ {
+ source "source/remote";
+ require "gtkmm-2.4";
+ require "mspnet";
+ use "r2c2";
+ use "r2c2_net";
+ };
+
+ program "serial"
+ {
+ source "source/serial";
+ require "mspnet";
+ use "r2c2";
+ use "r2c2_net";
};
};