Commit graph

23 commits

Author SHA1 Message Date
Jan Nieuwenhuizen 11b0ecc139 guix: Update build.
* guix.scm (mes): Do not strip.  Fixes mes binary.
2017-07-26 11:36:08 +02:00
Jan Nieuwenhuizen e2fef673a2 guix: Add missing module.
* guix.scm: Use (guix download).  Fixes compilation with mescc-tools included.
2017-06-27 07:53:29 +02:00
Jan Nieuwenhuizen e4d188907d guix: Add mescc-tools.
* guix.scm (mescc-tools): New variable.  Fixes using guix.scm.  Thanks paroneayea!
2017-06-26 20:29:49 +02:00
Jan Nieuwenhuizen bf4608ff94 build: Release update.
* configure (main): Make hex2 required.
* guix.scm (mes): Add mescc-tools to propagated-inputs.  Update commit, hash.
2017-06-25 17:40:38 +02:00
Jan Nieuwenhuizen 5267247991 guix hash: 0fvzr1ai2rmi46zdi5b2bdjb6s8ip78mkmsk02yxl46rajmp2pb1 2017-06-03 21:53:56 +02:00
Jan Nieuwenhuizen 993181ad65 guix: mes.git: Add git hash to version.
* guix.scm (mes.git): Add git hash to version.
2017-06-03 21:21:06 +02:00
Jan Nieuwenhuizen 174c7a5e22 guix: Update from Guix.
* guix.scm (mes): Update from Guix.
2017-05-23 20:11:51 +02:00
Jan Nieuwenhuizen 1766c6b8bf guix hash: 0qqywk3siyhf08v7xac08lqldklrqfndlp495wgy6ii9fn93197k 2017-05-14 18:00:38 +02:00
Jan Nieuwenhuizen c43e285de5 build: Support i686, support development for arm.
* configure (CC32): Accept arm-* as 32 bit compiler.
  (check-compile-header-c, check-header-c): New functions.
  (parse-opts): New option: --with-courage.
  (main): Check for platform, stdio.h, limits.h.
2017-05-14 09:03:06 +02:00
Jan Nieuwenhuizen c64691797b nyacc: Unbundle.
* configure (check-version): Use keyword parameters, add #:command
  parameter.
  (main): Check for Nyacc.
* INSTALL: Mention Nyacc as dependency.
* make/guile.make (all-go): Compile in guile dir.
* module/module.make (SCM_FILES): Remove Nyacc filters.
* module/nyacc/BUGS: Remove.
* module/nyacc/ChangeLog: Remove.
* module/nyacc/README: Remove.
* module/nyacc/README.nyacc: Remove.
* module/nyacc/bison.scm: Remove.
* module/nyacc/export.scm: Remove.
* module/nyacc/import.scm: Remove.
* module/nyacc/lalr.scm: Remove.
* module/nyacc/lalr2.scm: Remove.
* module/nyacc/lang/c99/README: Remove.
* module/nyacc/lang/c99/body.scm: Remove.
* module/nyacc/lang/c99/cpp.scm: Remove.
* module/nyacc/lang/c99/cppmach.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99act.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99tab.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99xact.scm: Remove.
* module/nyacc/lang/c99/mach.d/c99xtab.scm: Remove.
* module/nyacc/lang/c99/mach.d/cppact.scm: Remove.
* module/nyacc/lang/c99/mach.d/cpptab.scm: Remove.
* module/nyacc/lang/c99/mach.scm: Remove.
* module/nyacc/lang/c99/parser.scm: Remove.
* module/nyacc/lang/c99/pprint.scm: Remove.
* module/nyacc/lang/c99/util1.scm: Remove.
* module/nyacc/lang/c99/util2.scm: Remove.
* module/nyacc/lang/c99/xparser.scm: Remove.
* module/nyacc/lang/calc/parser.scm: Remove.
* module/nyacc/lang/util.scm: Remove.
* module/nyacc/lex.scm: Remove.
* module/nyacc/parse.scm: Remove.
* module/nyacc/util.scm: Remove.
2017-05-07 10:04:32 +02:00
Jan Nieuwenhuizen b811cc0c50 guix: Update from Guix.
* guix.scm: Use version from Guix.
* make/install.make (update-hash): Update version for new Guix meme.
2017-05-02 16:58:56 +02:00
Jan Nieuwenhuizen bd63224711 guix hash: 01m8n7zk4f1ryd61dj589zarx09vbi7fc5f8m1x5zfk6r7l0zja2 2017-05-02 14:08:59 +02:00
Jan Nieuwenhuizen 4f2ccd170d guix.scm: Remove erroneous system restriction.
* guix.scm (mes): Remove second erroneous system restriction.
2017-05-02 14:08:56 +02:00
Jan Nieuwenhuizen 38d30a3e42 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.
2017-04-12 21:27:59 +02:00
Jan Nieuwenhuizen b4a4e39050 build: Update Guix build and install.
* guix.scm (%source-dir): New variable.
  (git-file?): New function.
  (mes): Use them to simplify building/installing from git.
* make/install.make (READMES): Add INSTALL, README.
* (install): Install mescc.scm and read-0-32.mo.
2017-04-02 18:50:07 +02:00
Jan Nieuwenhuizen cc5627c08d guix hash: 1jpm8m8y2dqsl3sc6flf8da4rpdrqh6zgr2mghzjw0lg34v1r21j 2016-12-25 16:30:53 +01:00
Jan Nieuwenhuizen fe2e58cd15 guix hash: 0nbdjvmsyarp4vfg3r9hhhnabv11z1b7isw4g09x3kjd0r1lx0mh 2016-12-12 21:01:31 +01:00
Jan Nieuwenhuizen 84787f9f23 guix hash: 09axqivywpw0l9lm7pk1ncp6690vfv658z731z674ih73yqs5qma 2016-12-12 20:35:07 +01:00
Jan Nieuwenhuizen 2262e4e409 guix hash: 115jycdz8i1r5sj2fsjqcrh456mayxzaykb8cxxxc3wxfkj8nagf 2016-12-12 20:33:43 +01:00
Jan Nieuwenhuizen 09a21626a8 Documentation update.
* HACKING: Target is R6RS-like, at least having syntax-case.
* README: Likewise.
* guix.scm: Likewise.
2016-11-20 21:45:12 +01:00
Jan Nieuwenhuizen c5aa93d67b guix hash: 0g6lcms2hv1i8hdkfh2xz0g7jmsayisr7bcwkp47blkbapqpzpsf 2016-10-19 00:36:08 +02:00
Jan Nieuwenhuizen b5af238305 Update guix hash.
* make/install.make (update-hash): New target.
* guix.scm: Prepare for update.
2016-10-18 23:50:09 +02:00
Jan Nieuwenhuizen 7e4736f3d0 Add guix.scm package recipe.
* guix.scm: New file.
2016-10-16 11:27:39 +02:00