Starting to work on auto sfml build locally

This commit is contained in:
Thomas Forgione 2018-10-05 20:37:19 +02:00
parent 88f6f52eb4
commit 59172a14e7
3 changed files with 28 additions and 0 deletions

1
.gitignore vendored
View File

@ -1,3 +1,4 @@
/target
**/*.rs.bk
Cargo.lock
third-party

View File

@ -2,10 +2,15 @@
name = "rusty"
version = "0.1.0"
authors = ["Thomas Forgione <thomas@forgione.fr>"]
build = "prepare/build.rs"
[dependencies]
sfml = "0.14.0"
[build-dependencies]
git2 = "0.7.5"
cmake = "0.1"
[[bin]]
name = "rusty-maker"
path = "src/app/game.rs"

22
prepare/build.rs Normal file
View File

@ -0,0 +1,22 @@
extern crate git2;
use git2::Repository;
fn main() {
let sfml = match Repository::open("third-party/sfml") {
Ok(repo) => repo,
Err(_) => {
Repository::clone("https://github.com/sfml/sfml", "third-party/sfml")
.expect("Couldn't clone SFML")
}
};
let csfml = match Repository::open("third-party/csfml") {
Ok(repo) => repo,
Err(_) => {
Repository::clone("https://github.com/sfml/csfml", "third-party/csfml")
.expect("Couldn't clone CSFML")
}
};
}