Swig: use native support provided by SCons
authorAndrew Chadwick <a.t.chadwick@gmail.com>
Sun, 20 Jul 2014 01:02:43 +0000 (02:02 +0100)
committerAndrew Chadwick <a.t.chadwick@gmail.com>
Sun, 20 Jul 2014 01:28:07 +0000 (02:28 +0100)
commit14ad51641ed19881a88099cf7c97be43b75bde28
treea2c97959fa8b013ebabd043d2598e610139df6b1
parentaca12f7e7a60719b60f8defe69e398355c56345c
Swig: use native support provided by SCons

SCons version 2.1.0+ appear to support swig just fine, and provided you're
careful about declaring inter-module dependencies the resultant project
build order is correct too.

* Use SCons's native swig support
* Move the _mypaintlib.so → brushlib dependency into lib/ where it belongs

Builds work correctly after a --clean, over many calls with --random, and
rebuild correctly following changes in source deps correctly. Versions of
scons tested: 2.1.0, 2.3.1.

MyPaint now doesn't try to call scons until after --help has been
processed, so this commit closes #54.
.gitignore
SConstruct
lib/SConscript