Changed the backend api somewhat. Added bpm==0 check.
[epichord.git] / INSTALL
blobe677b357adcdac8256bb959af910dc1f0415e22e
1 This is autotools.
3 To build the program, do
5   ./configure
6   make
8 and then
10   make install
12 as root to install to the default location.
15 When you run into problems, make sure you have the dependency libraries
16 installed. FLTK 2 and JACK with midi support (any recent version) is
17 required. Also, LASH is currently required to build. However if you want
18 LASH to actually work, you need the latest release candidate. At the
19 time I write this it is 0.6.0-rc2. LASH can easily be deactivated
20 by not defining HAVE_LASH. If you can add this to the autoconf script,
21 by all means do it and commit the changes.
23 *NOTE that FLTK2's default configuration will not build the shared libs. 
24 Remember to use --enable-shared when building FLTK2.
26 After building you may have an error message about missing graphics and
27 buttons may appear blank. This is caused by not running 'make install'
28 and attempting to run the program from another location.
30 You may choose where to install the program by doing
32   ./configure --prefix=/usr
34 This will install the program in /usr (/usr/bin /usr/share and so on)
36 And if you do not want to install the program, you may set the location
37 the program searches for graphics and documentation with
39   ./configure --datadir=/usr/share
41 Note that in the above example, the program will search in the directory
43 /usr/share/epichord/gfx for the graphics and
44 /usr/share/epichord/doc for the documentation
46 In order to run the program from its current location without installing, 
47 for instance /home/bob/src/epichord you can do this
49   ./configure --datadir=/home/bob/src