move bin targets to workspace fragments
31
Cargo.toml
|
@ -10,32 +10,15 @@ license = "MIT"
|
||||||
|
|
||||||
edition = "2018"
|
edition = "2018"
|
||||||
publish = false
|
publish = false
|
||||||
build = "src/build.rs"
|
|
||||||
|
[workspace]
|
||||||
|
members = ["src/leela", "src/tycho"]
|
||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
argparse = "0.2"
|
|
||||||
bitflags = "1.0"
|
bitflags = "1.0"
|
||||||
failure = "0.1"
|
failure = "0.1"
|
||||||
generic-array = "0.12"
|
generic-array = "0.12"
|
||||||
memmap = "0.7"
|
|
||||||
serde = {version = "1.0", features = ["derive"]}
|
serde = {version = "1.0", features = ["derive"]}
|
||||||
serde_yaml = "0.8"
|
|
||||||
|
|
||||||
# note: these have to be updated all at once, check the gtk crate for versions
|
|
||||||
atk = "0.6"
|
|
||||||
cairo-rs = "0.6"
|
|
||||||
cairo-sys-rs = "0.8"
|
|
||||||
gdk = "0.10"
|
|
||||||
gdk-pixbuf = "0.6"
|
|
||||||
gio = "0.6"
|
|
||||||
gio-sys = "0.8"
|
|
||||||
glib = "0.7"
|
|
||||||
glib-sys = "0.8"
|
|
||||||
gobject-sys = "0.8"
|
|
||||||
gtk = "0.6"
|
|
||||||
gtk-sys = "0.8"
|
|
||||||
pango = "0.6"
|
|
||||||
pango-sys = "0.8"
|
|
||||||
|
|
||||||
[profile.dev]
|
[profile.dev]
|
||||||
opt-level = 1
|
opt-level = 1
|
||||||
|
@ -47,11 +30,3 @@ lto = true
|
||||||
[lib]
|
[lib]
|
||||||
name = "maraiah"
|
name = "maraiah"
|
||||||
path = "src/lib.rs"
|
path = "src/lib.rs"
|
||||||
|
|
||||||
[[bin]]
|
|
||||||
name = "leela"
|
|
||||||
path = "src/leela/main.rs"
|
|
||||||
|
|
||||||
[[bin]]
|
|
||||||
name = "tycho"
|
|
||||||
path = "src/tycho/main.rs"
|
|
||||||
|
|
|
@ -0,0 +1,18 @@
|
||||||
|
[package]
|
||||||
|
name = "maraiah-leela"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Alison Sanderson <marrub@greyserv.net>"]
|
||||||
|
description = "Maraiah testbed program."
|
||||||
|
|
||||||
|
edition = "2018"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
argparse = "0.2"
|
||||||
|
maraiah = {path = "../.."}
|
||||||
|
memmap = "0.7"
|
||||||
|
serde = "1.0"
|
||||||
|
serde_yaml = "0.8"
|
||||||
|
|
||||||
|
[[bin]]
|
||||||
|
name = "leela"
|
||||||
|
path = "main.rs"
|
|
@ -0,0 +1,31 @@
|
||||||
|
[package]
|
||||||
|
name = "maraiah-tycho"
|
||||||
|
version = "0.1.0"
|
||||||
|
authors = ["Alison Sanderson <marrub@greyserv.net>"]
|
||||||
|
description = "Tycho map editor."
|
||||||
|
|
||||||
|
edition = "2018"
|
||||||
|
build = "build.rs"
|
||||||
|
|
||||||
|
[dependencies]
|
||||||
|
maraiah = {path = "../.."}
|
||||||
|
|
||||||
|
# note: these have to be updated all at once, check the gtk crate for versions
|
||||||
|
atk = "0.6"
|
||||||
|
cairo-rs = "0.6"
|
||||||
|
cairo-sys-rs = "0.8"
|
||||||
|
gdk = "0.10"
|
||||||
|
gdk-pixbuf = "0.6"
|
||||||
|
gio = "0.6"
|
||||||
|
gio-sys = "0.8"
|
||||||
|
glib = "0.7"
|
||||||
|
glib-sys = "0.8"
|
||||||
|
gobject-sys = "0.8"
|
||||||
|
gtk = "0.6"
|
||||||
|
gtk-sys = "0.8"
|
||||||
|
pango = "0.6"
|
||||||
|
pango-sys = "0.8"
|
||||||
|
|
||||||
|
[[bin]]
|
||||||
|
name = "tycho"
|
||||||
|
path = "main.rs"
|
Before Width: | Height: | Size: 226 B After Width: | Height: | Size: 226 B |
Before Width: | Height: | Size: 205 B After Width: | Height: | Size: 205 B |
Before Width: | Height: | Size: 538 B After Width: | Height: | Size: 538 B |
Before Width: | Height: | Size: 6.0 KiB After Width: | Height: | Size: 6.0 KiB |
Before Width: | Height: | Size: 23 KiB After Width: | Height: | Size: 23 KiB |
|
@ -53,8 +53,7 @@ fn run_app(app: >k::Application) -> ResultS<()>
|
||||||
fn main() -> ResultS<()>
|
fn main() -> ResultS<()>
|
||||||
{
|
{
|
||||||
// get jacked, punk. opaque data structures are for nerds.
|
// get jacked, punk. opaque data structures are for nerds.
|
||||||
const RESOURCE_DATA: &'static [u8] =
|
const RESOURCE_DATA: &'static [u8] = include_bytes!("data/tycho.res");
|
||||||
include_bytes!(concat!(env!("CARGO_MANIFEST_DIR"), "/data/tycho.res"));
|
|
||||||
|
|
||||||
let mut static_resource =
|
let mut static_resource =
|
||||||
gio_sys::GStaticResource{data: RESOURCE_DATA.as_ptr(),
|
gio_sys::GStaticResource{data: RESOURCE_DATA.as_ptr(),
|
||||||
|
|