forked from tuttleofx/sconsProject
-
Notifications
You must be signed in to change notification settings - Fork 0
/
README
39 lines (29 loc) · 1.59 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
SConsProject
The SConsProject module proposes a way to easily create the compilation system
of your project with the minimum of information. It’s an helper around SCons.
SConsProject is for SCons, what is CMake for make. SCons like make, is a low
level tool, which has no information of standard libraries, compiler flags, …
SConsProject like CMake, has the knowledge of standard libraries and helps you
to structure your build system.
http://sites.google.com/site/sconsproject
http://github.com/tuttleofx/sconsProject
Main features
* Minimize and enhance the readability of our compilation system rules.
* It allows you to declare dependencies to external or internal libraries. For
external libraries, there is a predeclared list of standard libraries with
the headers, link flags and dependencies.
* It loads configuration files, so each developer can setup the installation
with specific paths to libraries, etc.
* It simplifies multi-platform development. It is tested on Linux, MacOS and
Windows (MSVC and GCC inside MSDOS and GCC inside cygwin).
* It setups the file tree for build objects.
* It provides some utility functions.
* As in SCons philosophy, you don’t need to generate intermediate build files,
contrary to CMake or configure.
* It's only an helper around SCons, so you can always overload it or mix it
with native SCons code. So you also take all the advantages of SCons
and Python.
Licence
SConsProject is distributed under the MIT license, a full copy of which is
available in the LICENSE file in this package. This module use the same
license as SCons.