INSTALL
changeset 11 9aa5114326e8
parent 8 8d0f25ef038e
child 14 51eb85ae4de4
equal deleted inserted replaced
10:d07309450285 11:9aa5114326e8
     1 
     1 
     2 Building volta
     2 Building volta
     3 ===============
     3 ===============
     4 
     4 
     5 Volta should build with minimal effort.  First, make sure you have
     5 Volta should build with minimal effort and without external dependencies, except for
     6 dependencies installed.
     6 GNU make. (http://www.gnu.org/software/make/)
     7 
       
     8 
       
     9 Dependencies
       
    10 ------------
       
    11 
       
    12 Currently, volta requires the following to compile:
       
    13 
       
    14 Regular dependencies:
       
    15 
       
    16   - GNU make (http://www.gnu.org/software/make/)
       
    17   - sqlite3 (http://www.sqlite.org/)
       
    18 
       
    19 Development dependencies (optional):
       
    20 
       
    21   - ragel (http://www.complang.org/ragel/)
       
    22   - mercurial (http://mercurial.selenic.com/)
       
    23   - google-perftools (http://code.google.com/p/google-perftools/)
       
    24   - graphviz (http://www.graphviz.org/)
       
    25   - ctags (http://ctags.sourceforge.net/)
       
    26 
     7 
    27 
     8 
    28 Compiling
     9 Compiling
    29 ---------
    10 ---------
    30 
    11 
    62 
    43 
    63 You can use the 'debug' make target to compile a (very noisy) binary
    44 You can use the 'debug' make target to compile a (very noisy) binary
    64 that contains gdb symbols and perftool hooks.  Set the CPUPROFILE
    45 that contains gdb symbols and perftool hooks.  Set the CPUPROFILE
    65 environment variable to "cpu.prof" to generate a profile.
    46 environment variable to "cpu.prof" to generate a profile.
    66 
    47 
       
    48 If you're hacking, you'll want these dependencies installed too.
       
    49 
       
    50   - ragel (http://www.complang.org/ragel/)
       
    51   - mercurial (http://mercurial.selenic.com/)
       
    52   - google-perftools (http://code.google.com/p/google-perftools/)
       
    53   - graphviz (http://www.graphviz.org/)
       
    54   - ctags (http://ctags.sourceforge.net/)
       
    55