[2] | 1 | Setup and Build the Template |
---|
| 2 | ============================ |
---|
| 3 | |
---|
| 4 | This is fairly easy. First, clone the project template repository and step |
---|
| 5 | into the dir, as follows (you've probably done it already if you read this |
---|
| 6 | file). |
---|
| 7 | |
---|
| 8 | $ hg clone http://lemon.cs.elte.hu/hg/lemon-project-template myproject |
---|
| 9 | $ cd myproject |
---|
| 10 | |
---|
| 11 | As you probably want to use LEMON in your project, you will need it |
---|
| 12 | too. For this you have to options. You can either install is somewhere |
---|
| 13 | or use a local copy of lemon dedicated to your project. This later |
---|
| 14 | option is especially usefull if you also modify/develop LEMON along |
---|
| 15 | with your project, or want to use a specific version. |
---|
| 16 | |
---|
| 17 | Use a preinstalled version. |
---|
| 18 | |
---|
| 19 | See http://lemon.cs.elte.hu/trac/lemon/wiki/InstallGuide for |
---|
| 20 | instructions on how to install LEMON. If you installed it to a |
---|
| 21 | non-standard place, you must let CMAKE know where to find it in |
---|
| 22 | the LEMON_ROOT_DIR config variable. |
---|
| 23 | |
---|
| 24 | Use LEMON as a subproject. |
---|
| 25 | |
---|
| 26 | Just simply coping the lemon source code into the 'lemon' subdir |
---|
| 27 | will do the job. Namely, you can either extract a release tarball |
---|
| 28 | |
---|
| 29 | $ wget http://lemon.cs.elte.hu/pub/sources/lemon-1.1.tar.gz |
---|
| 30 | $ tar xzf lemon-1.1.tar.gz |
---|
| 31 | $ mv lemon-1.1 lemon |
---|
| 32 | |
---|
| 33 | or - even better - you can check out the mercurial LEMON repository |
---|
| 34 | |
---|
| 35 | $ hg clone http://lemon.cs.elte.hu/hg/lemon-main lemon |
---|
| 36 | |
---|
| 37 | Then run CMAKE to create the makefiles as usual. |
---|
| 38 | |
---|
| 39 | $ mkdir build |
---|
| 40 | $ cd build |
---|
| 41 | $ cmake-gui .. |
---|
| 42 | |
---|
| 43 | Setup Your Own Project |
---|
| 44 | ====================== |
---|
| 45 | |
---|
| 46 | Edit CMakeLists.txt to change the name of the project and the source |
---|
| 47 | files. Simply follow the instructions in CMakeLists.txt. |
---|