|
|
|
@@ -1,51 +1,20 @@ |
|
|
|
# -*- mode: org -*- |
|
|
|
# New Session Manager |
|
|
|
|
|
|
|
* Non-things build instructions |
|
|
|
## Fork and License |
|
|
|
This is a fork of non-session-manager, by Jonathan Moore Liles <male@tuxfamily.net> http://non.tuxfamily.org/ |
|
|
|
under the GNU GENERAL PUBLIC LICENSE Version 2, June 1991. |
|
|
|
|
|
|
|
This repository contains all of the non-* software. |
|
|
|
All files, except nsm.h kept in this repository are |
|
|
|
"either version 2 of the License, or (at your option) any later version." |
|
|
|
|
|
|
|
** Getting NTK |
|
|
|
`nsm.h` is licenced under the ISCL. |
|
|
|
|
|
|
|
If you just cloned the non repository or just executed git pull, then |
|
|
|
you should also run |
|
|
|
Build files and FLTK definitions have no license header and will be removed. |
|
|
|
|
|
|
|
git submodule update --init |
|
|
|
The current repository builds the original `nsmd` and `jackpatch`. |
|
|
|
|
|
|
|
to pull down the latest NTK code required by Non. Git does *not* do |
|
|
|
this automatically. |
|
|
|
|
|
|
|
** Building NTK |
|
|
|
|
|
|
|
If you don't have NTK installed system-wide (which isn't very likely |
|
|
|
yet) you *MUST* begin the build process by typing: |
|
|
|
|
|
|
|
cd lib/ntk |
|
|
|
./waf configure |
|
|
|
./waf |
|
|
|
|
|
|
|
Once NTK has been built you must install it system-wide before |
|
|
|
attempting to build the non-* programs. |
|
|
|
|
|
|
|
To install NTK type: |
|
|
|
|
|
|
|
su -c './waf install' |
|
|
|
|
|
|
|
** Build all projects |
|
|
|
|
|
|
|
Typing: |
|
|
|
|
|
|
|
./waf configure |
|
|
|
./waf |
|
|
|
su -c './waf install' |
|
|
|
|
|
|
|
from the base of the checkout of the Non git repository will build and |
|
|
|
install all of the non-* programs together. |
|
|
|
|
|
|
|
** Build a single project |
|
|
|
|
|
|
|
Typing: |
|
|
|
|
|
|
|
./waf configure --project=[timline|sequencer|mixer|session-manager] |
|
|
|
./waf |
|
|
|
su -c './waf install' |
|
|
|
To build: |
|
|
|
* `./waf configure` |
|
|
|
* `./waf` |
|
|
|
* `su -c './waf install'` |
|
|
|
|