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