build: Refactor.
authorJan Nieuwenhuizen <janneke@gnu.org>
Wed, 12 Apr 2017 19:27:59 +0000 (21:27 +0200)
committerJan Nieuwenhuizen <janneke@gnu.org>
Wed, 12 Apr 2017 19:27:59 +0000 (21:27 +0200)
commit38d30a3e42378de4fe89f6c3fd3cf5efd8a761d6
tree777373b7fdb18222a5e7b5a5705c00b7d94254fc
parent26539214d9f867edeb49da503fca26f5a2fb6eaf
build: Refactor.

* GNUmakefile (OUT,QUIET,SUBDIRS): New variables.
  include make/common.make
* .gitignore: Remove toplevel targets.
* build-aux/compile-all.scm: Import from GNU Guix.
* configure (gulp-pipe): Check exit status.  Actually test for CC,
  CC32.
* make/bin.make: New file.
* make/check.make: New file.
* make/clean.make: New file.
* make/common.make: New file.
* make/compile.make: New file.
* make/guile.make: New file.
* make/mescc-guile.make: New file.
* make/mescc-mes.make: New file.
* make/reset.make: New file.
* lib/mlibc.c: Rename from top.
* lib/start.c: Rename from top.
* module/module.make: New file.
* scaffold/scaffold.make: New file.
* scripts/scripts.make: New file.
* src/mes.c: Rename from top.
* src/src.make: New file.
* src/mes.c: Rename from top.
* src/gc..c: Rename from top.
* src/lib.c: Rename from top.
* src/posix.c: Rename from top.
* src/reader.c: Rename from top.
* src/vector.c: Rename from top.
* tests/tests.make: New file.
59 files changed:
.gitignore
GNUmakefile
build-aux/compile-all.scm [new file with mode: 0644]
build-aux/mes-snarf.scm
configure
gc.c [deleted file]
guile/mescc.scm
guix.scm
lib.c [deleted file]
libc/mlibc.c [new file with mode: 0644]
libc/mstart.c [new file with mode: 0644]
make/bin.make [new file with mode: 0644]
make/check.make [new file with mode: 0644]
make/clean.make [new file with mode: 0644]
make/common.make [new file with mode: 0644]
make/compile.make [new file with mode: 0644]
make/guile.make [new file with mode: 0644]
make/install.make
make/mescc-guile.make [new file with mode: 0644]
make/mescc-mes.make [new file with mode: 0644]
make/reset.make [new file with mode: 0644]
math.c [deleted file]
mes-mini-mes [deleted file]
mes.c [deleted file]
mes.mes [new file with mode: 0644]
mlibc.c [deleted file]
module/language/c99/compiler.mes
module/language/c99/compiler.scm
module/mes/as-i386.mes
module/mes/as-i386.scm
module/mes/libc.mes
module/mes/read-0-32.mo
module/module.make [new file with mode: 0644]
mstart.c [deleted file]
posix.c [deleted file]
reader.c [deleted file]
scaffold/cons-mes.c
scaffold/hello.c
scaffold/m.c
scaffold/malloc.c
scaffold/mesmes [new file with mode: 0644]
scaffold/micro-mes.c
scaffold/mini-mes.c
scaffold/scaffold.make [new file with mode: 0644]
scaffold/t.c
scaffold/tiny-mes.c
scripts/mes
scripts/mescc.mes
scripts/scripts.make [new file with mode: 0644]
src/gc.c [new file with mode: 0644]
src/lib.c [new file with mode: 0644]
src/math.c [new file with mode: 0644]
src/mes.c [new file with mode: 0644]
src/posix.c [new file with mode: 0644]
src/reader.c [new file with mode: 0644]
src/src.make [new file with mode: 0644]
src/vector.c [new file with mode: 0644]
tests/tests.make [new file with mode: 0644]
vector.c [deleted file]