| 
     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.  |