Skip to content
Newer
Older
100644 28 lines (21 sloc) 1.21 KB
0900c72 @snej Updated README to add info about GNUstep. Reorganized GNUstep-specifi…
snej authored May 9, 2012
1 If you haven't installed GNUstep yet, first follow the steps in SETUP.txt (which is basically a
2 shellscript but you might want to run the lines manually.)
3
4 Disclaimer: This has only been tested on Ubuntu Linux; YMMV on other platforms. I [Jens] am not a
5 Linux or GNUstep expert.
6
7 There is one small GNUstep patch needed that hasn't made its way upstream yet; you'll find that in
8 `fix_NSFileManager.patch`. You should apply that to `NSFileManager.m` in the `gnustep-base` source
9 directory and rebuild.
452da72 @snej Added setup/build instructions.
snej authored Mar 4, 2012
10
11 After that you should be able to cd to the TouchDB directory and enter
12 make OPTFLAG= debug=yes
13 to build a debug version of TouchDB including unit tests. The output is "TouchDB.framework".
14
15 To run the unit tests, enter
16 env LD_LIBRARY_PATH=$LD_LIBRARY_PATH:TouchDB.framework/Versions/Current obj/TouchTool Test_All
0900c72 @snej Updated README to add info about GNUstep. Reorganized GNUstep-specifi…
snej authored May 9, 2012
17 which just tells the loader where to find the TouchDB library, then starts the TouchTool binary and
18 tells it to run all the unit tests.
452da72 @snej Added setup/build instructions.
snej authored Mar 4, 2012
19
20 To build a release version (optimized, no unit tests), enter
21 make
22
0900c72 @snej Updated README to add info about GNUstep. Reorganized GNUstep-specifi…
snej authored May 9, 2012
23 If you need to debug the GNUstep Base framework, it helps to build and install a non-optimized
24 version of it. To do that:
452da72 @snej Added setup/build instructions.
snej authored Mar 4, 2012
25 cd ~/gnustep-src/gnustep-base
26 make OPTFLAG= debug=yes
0900c72 @snej Updated README to add info about GNUstep. Reorganized GNUstep-specifi…
snej authored May 9, 2012
27 sudo -E make install
Something went wrong with that request. Please try again.