| 34 | | == Compiling it == |
| | 39 | == Compiling It == |
| | 40 | |
| | 41 | There's no main makefile atm. You have to build the various pieces on your own in the order shown below. |
| | 42 | |
| | 43 | Note that you may safely ignore the ''ORBit2-2.14.0'' directory. |
| | 44 | |
| | 45 | |
| | 46 | === Garbage Collector === |
| | 47 | |
| | 48 | NOM uses garbage collected memory only. Go to [http://www.hpl.hp.com/personal/Hans_Boehm/gc/index.html] if you want to learn more about the GC. The GC will be statically linked to the NOM runtime. |
| | 49 | |
| | 50 | |
| | 51 | 1. CD into ''x:/source_base/nom/trunk/gc6.8'' |
| | 52 | 1. Run ''./configure'' |
| | 53 | 1. If configure fails, fix the problem and try again... |
| | 54 | 1. Run ''make'' |
| | 55 | |
| | 56 | |
| | 57 | === IDL Compiler === |
| | 58 | |
| | 59 | 1. CD into ''.../nom/trunk/idl-compiler'' |
| | 60 | 1. Run ''make'' |
| | 61 | |
| | 62 | After successfully building the compiler you should have a bin directory holding the executable (''nom-idl-compiler.exe''). |
| | 63 | |
| | 64 | x:\source_base\bin |
| | 65 | |
| | 66 | |
| | 67 | === NOM Kernel and Runtime === |
| | 68 | |
| | 69 | 1. CD into ''.../nom/trunk/nom'' |
| | 70 | 1. Change the paths in ''make.inc'' to match your setup |
| | 71 | 1. Run ''make'' |
| | 72 | |