X-Git-Url: https://git.hcoop.net/bpt/guile.git/blobdiff_plain/f4a76a315ad8f1f6f4dbdfbd2f030c6b299cb5a4..3e2e49650c7360f7bba03219943334e2eabd3d91:/module/Makefile.am diff --git a/module/Makefile.am b/module/Makefile.am index 0787f2004..47b9c2ce0 100644 --- a/module/Makefile.am +++ b/module/Makefile.am @@ -1,6 +1,6 @@ ## Process this file with automake to produce Makefile.in. ## -## Copyright (C) 2009, 2010, 2011 Free Software Foundation, Inc. +## Copyright (C) 2009, 2010, 2011, 2012, 2013 Free Software Foundation, Inc. ## ## This file is part of GUILE. ## @@ -32,12 +32,19 @@ nobase_ccache_DATA += ice-9/eval.go EXTRA_DIST += ice-9/eval.scm ETAGS_ARGS += ice-9/eval.scm +ice-9/boot-9.go: ice-9/boot-9.scm ice-9/quasisyntax.scm ice-9/r6rs-libraries.scm +ice-9/match.go: ice-9/match.scm ice-9/match.upstream.scm + # We can compile these in any order, but it's fastest if we compile # psyntax and boot-9 first, then the compiler itself, then the rest of # the code. SOURCES = \ ice-9/psyntax-pp.scm \ ice-9/boot-9.scm \ + ice-9/vlist.scm \ + srfi/srfi-1.scm \ + language/tree-il/peval.scm \ + language/tree-il/cse.scm \ \ language/tree-il.scm \ language/glil.scm \ @@ -74,15 +81,20 @@ ETAGS_ARGS += \ ice-9/ChangeLog-2008 ice-9/psyntax-pp.scm.gen: - $(top_builddir_absolute)/meta/guile --no-auto-compile -s $(srcdir)/ice-9/compile-psyntax.scm \ + GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 \ + $(top_builddir_absolute)/meta/guile -s $(srcdir)/ice-9/compile-psyntax.scm \ $(srcdir)/ice-9/psyntax.scm $(srcdir)/ice-9/psyntax-pp.scm .PHONY: ice-9/psyntax-pp.scm.gen +# Keep this rule in sync with that in `am/guilec'. ice-9/psyntax-pp.go: ice-9/psyntax.scm ice-9/psyntax-pp.scm - $(AM_V_GUILEC) GUILE_AUTO_COMPILE=0 \ - $(top_builddir)/meta/uninstalled-env \ - guild compile $(GUILE_WARNINGS) -o "ice-9/psyntax-pp.go" "$(srcdir)/ice-9/psyntax.scm" + $(AM_V_GUILEC)GUILE_INSTALL_LOCALE=1 GUILE_AUTO_COMPILE=0 \ + $(top_builddir)/meta/uninstalled-env \ + guild compile --target="$(host)" $(GUILE_WARNINGS) \ + -L "$(abs_srcdir)" -L "$(abs_builddir)" \ + -L "$(abs_top_srcdir)/guile-readline" \ + -o "ice-9/psyntax-pp.go" "$(srcdir)/ice-9/psyntax.scm" SCHEME_LANG_SOURCES = \ language/scheme/spec.scm \ @@ -91,16 +103,18 @@ SCHEME_LANG_SOURCES = \ TREE_IL_LANG_SOURCES = \ language/tree-il/primitives.scm \ - language/tree-il/optimize.scm \ - language/tree-il/inline.scm \ + language/tree-il/effects.scm \ language/tree-il/fix-letrec.scm \ + language/tree-il/optimize.scm \ + language/tree-il/canonicalize.scm \ language/tree-il/analyze.scm \ + language/tree-il/inline.scm \ language/tree-il/compile-glil.scm \ + language/tree-il/debug.scm \ language/tree-il/spec.scm GLIL_LANG_SOURCES = \ - language/glil/spec.scm language/glil/compile-assembly.scm \ - language/glil/decompile-assembly.scm + language/glil/spec.scm language/glil/compile-assembly.scm ASSEMBLY_LANG_SOURCES = \ language/assembly/spec.scm \ @@ -146,7 +160,6 @@ BRAINFUCK_LANG_SOURCES = \ language/brainfuck/spec.scm SCRIPTS_SOURCES = \ - scripts/autofrisk.scm \ scripts/compile.scm \ scripts/disassemble.scm \ scripts/display-commentary.scm \ @@ -162,7 +175,6 @@ SCRIPTS_SOURCES = \ scripts/use2dot.scm \ scripts/snarf-check-and-output-texi.scm \ scripts/summarize-guile-TODO.scm \ - scripts/scan-api.scm \ scripts/api-diff.scm \ scripts/read-rfc822.scm \ scripts/snarf-guile-m4-docs.scm @@ -174,7 +186,8 @@ SYSTEM_BASE_SOURCES = \ system/base/language.scm \ system/base/lalr.scm \ system/base/message.scm \ - system/base/target.scm + system/base/target.scm \ + system/base/ck.scm ICE_9_SOURCES = \ ice-9/r4rs.scm \ @@ -194,8 +207,10 @@ ICE_9_SOURCES = \ ice-9/format.scm \ ice-9/futures.scm \ ice-9/getopt-long.scm \ + ice-9/hash-table.scm \ ice-9/hcons.scm \ ice-9/i18n.scm \ + ice-9/iconv.scm \ ice-9/lineio.scm \ ice-9/ls.scm \ ice-9/mapping.scm \ @@ -206,7 +221,6 @@ ICE_9_SOURCES = \ ice-9/optargs.scm \ ice-9/poe.scm \ ice-9/poll.scm \ - ice-9/popen.scm \ ice-9/posix.scm \ ice-9/q.scm \ ice-9/rdelim.scm \ @@ -236,10 +250,21 @@ ICE_9_SOURCES = \ ice-9/weak-vector.scm \ ice-9/list.scm \ ice-9/serialize.scm \ - ice-9/vlist.scm + ice-9/local-eval.scm + +if BUILD_ICE_9_POPEN + +# This functionality is missing on systems without `fork'---i.e., Windows. +ICE_9_SOURCES += ice-9/popen.scm + +# These modules rely on (ice-9 popen). +SCRIPTS_SOURCES += \ + scripts/autofrisk.scm \ + scripts/scan-api.scm + +endif BUILD_ICE_9_POPEN SRFI_SOURCES = \ - srfi/srfi-1.scm \ srfi/srfi-2.scm \ srfi/srfi-4.scm \ srfi/srfi-4/gnu.scm \ @@ -262,6 +287,7 @@ SRFI_SOURCES = \ srfi/srfi-35.scm \ srfi/srfi-37.scm \ srfi/srfi-38.scm \ + srfi/srfi-41.scm \ srfi/srfi-42.scm \ srfi/srfi-39.scm \ srfi/srfi-45.scm \ @@ -269,7 +295,8 @@ SRFI_SOURCES = \ srfi/srfi-67.scm \ srfi/srfi-69.scm \ srfi/srfi-88.scm \ - srfi/srfi-98.scm + srfi/srfi-98.scm \ + srfi/srfi-111.scm RNRS_SOURCES = \ rnrs/base.scm \