mes/INSTALL
Jan Nieuwenhuizen 18e7d97b23 doc: Release update.
* AUTHORS: Remove module/nyacc.
* HACKING: Release uppdate.
* NEWS: Release uppdate.
* doc/ANNOUNCE-0.7: New file.
2017-06-03 21:38:39 +02:00

59 lines
1.2 KiB
Plaintext

-*- org -*-
Building and Installing Mes
* Get it
git clone https://gitlab.com/janneke/mes
* Prerequisites
** Guix
guix environment -l guix.scm #64 bit + 32bit
guix environment --system=i686-linux -l guix.scm #32 bit only
** Other GNU/Linux
*** Nyacc, 0.78.0 is known to work.
Matt Wette's C99 LALR parser.
*** A C compiler, GNU Gcc 4.9.3 is known to work.
The idea is to drop this requirement, of course.
*** Guile, version 2.0.12 or is know to work.
Guile is not strictly necessary but it is used by the configure script
and in development.
*** GNU Make, version 4.0 is know to work.
Not strictly necessary.
*** /bin/sh, GNU Bash 4.3 is known to work.
Let's just say for now that it gets awkward without a shell.
*** Development (but see [[./guix.scm]])
*** GNU coreutils
*** sed, GNU sed 4.2 is known to work.
*** git, 2.10 is known to work.
*** Perl, 5.22 is known to work.
* Build it
./configure
make
** For a quick build, skip running mescc on Mes
make MES_SKIP_MES=1
* Check it
make check
** For a quick check, skip running mescc on Mes
make MES_SKIP_MES=1
* Install it
make install
* Guix it...
guix package -f guix.scm