2 Building and Installing Mes
6 git clone https://gitlab.com/janneke/mes
10 For bootstrapping, the M1 macro assembler and hex2 linker and Nyacc
11 *** [[https://github.com/oriansj/MESCC_Tools][MESCC_Tools]], 0.2 is known to work.
12 *** [[https://savannah.gnu.org/projects/nyacc][Nyacc]], 0.80.3 is known to work.
15 For development, there are some more dependencies.
18 guix environment -l guix.scm #64 bit + 32bit
19 guix environment --system=i686-linux -l guix.scm #32 bit only
22 **** [[https://github.com/oriansj/MESCC_Tools][MESCC_Tools]], 0.2 is known to work.
23 **** [[https://savannah.gnu.org/projects/nyacc][Nyacc]], 0.80.3 is known to work.
24 **** GNU Gcc, 4.9.3 is known to work.
25 The idea is to drop this requirement, of course.
27 **** GNU Guile, version 2.0.12 or is know to work.
28 Guile is not strictly necessary but it is used by the configure script
31 **** GNU Make, version 4.0 is know to work.
32 Not strictly necessary.
34 **** /bin/sh, GNU Bash 4.3 is known to work.
35 Let's just say for now that it gets awkward without a shell.
38 **** sed, GNU sed 4.2 is known to work.
39 **** git, 2.10 is known to work.
40 **** Perl, 5.22 is known to work.
47 ** For a quick build, skip running mescc on Mes
54 ** For a quick check, skip running mescc on Mes
62 guix package -f guix.scm