> make
> cd lua (or python, ruby, perl)

# optional for opal multiclass
> vi Makefile (or setup.py, extconf.rb, Makefile.PL)

# optional for testing
> ln -s ../../test/tl.{train,test} .

### python

build
> python setup.py build_ext
> python setup.py install --record installed

* python on MacOS may try to build universal binary.
  You may want to configure --disable-popcnt.

test
> python test.py -t 0 -as -i 20 -c 0.01 tl.train m1 tl.test

cleanup
> rm -rf build src opal.pyc

uninstall
> cat installed | xargs rm -f

### ruby

build
> ruby extconf.rb
> make site-install

test
> ruby test.rb -t 0 -as -i 20 -c 0.01 tl.train m1 tl.test

cleanup
> make clean

### perl

build
> perl Makefile.PL
> make install

test
> perl test.pl -t 0 -as -i 20 -c 0.01 tl.train m1 tl.test

cleanup
> make clean

uninstall
> make uninstall

### lua / luajit

build
> make lua-binding (or luajit-binding)

test
> lua    test.lua -t 0 -as -i 20 -c 0.01 tl.train m1 tl.test
> luajit test.lua -t 0 -as -i 20 -c 0.01 tl.train m1 tl.test

cleanup
> make clean
