Initial library commit.

This commit is contained in:
Jason Travis Smith 2016-04-04 23:06:18 -04:00
commit 660b77e22b
4 changed files with 45 additions and 0 deletions

17
.gitignore vendored Normal file
View File

@ -0,0 +1,17 @@
# Ignore swap files from text editors.
*.swp
# Ignore compiled files.
*.o
*.so
*.rlib
*.dll
*.exe
# Ignore files/directories generated by Cargo.
/target/
# Remove Cargo.lock from gitignore if creating an executable,
# leave it for libraries.
# More information here: http://doc.crates.io/guide.html#cargotoml-vs-cargolock
#Cargo.lock

11
Cargo.toml Normal file
View File

@ -0,0 +1,11 @@
[package]
name = "mason"
version = "0.1.0"
authors = ["Jason Travis Smith <Jason@CyberMagesLLC.com>"]
description = "The build system for CyberMages LLC projects."
license = ""
repository = "https://gitlab.com/CyberMages/mason.git"
documentation = ""
keywords = ["mason", "build"]
[dependencies]

16
README.md Normal file
View File

@ -0,0 +1,16 @@
# Mason #
Mason is the build system to be used in all CyberMages projects.
Since most projects will be based on Rust it should be a straight
forward dependency link but if not then just create the front end that will
pass the required build data to the library.
# Resources #
The main purpose of the build system is to build resources not handled
by the projects main build tool. These resources will be located in the
projects 'resources' directory unless there is a good project specific
reason that they not be. As such the build system will look in the required
'resources' directory for the build manifest file.
## Manifest Format ##
This describes what resource files are to be built, where they are
to be placed, and what tool should be used to build them. This file is an

1
src/lib.rs Normal file
View File

@ -0,0 +1 @@