1
Fork 0
mirror of https://git.savannah.gnu.org/git/guile.git synced 2025-06-09 13:30:26 +02:00

module compilation fixen, post-integration

Thanks to Dale Smith.

* guilec.mk: Rework to expect the includer to define $(modpath), then
  make $(moddir) from that.

* module/language/Makefile.am:
* module/language/scheme/Makefile.am:
* module/system/base/Makefile.am:
* module/system/il/Makefile.am:
* module/system/repl/Makefile.am:
* module/system/vm/Makefile.am: Define modpath instead.

* src/guilec.in: Don't import (system vm bootstrap), it is no more.
This commit is contained in:
Andy Wingo 2008-08-25 13:05:16 -07:00
parent 83495480e8
commit 75a09d5ae6
8 changed files with 8 additions and 12 deletions

View file

@ -1,5 +1,6 @@
GOBJECTS = $(SOURCES:%.scm=%.go)
moddir = $(pkgdatadir)/$(GUILE_EFFECTIVE_VERSION)/$(modpath)
mod_DATA = $(SOURCES) $(NOCOMP_SOURCES) $(GOBJECTS)
EXTRA_DIST = $(SOURCES) $(NOCOMP_SOURCES)
@ -7,7 +8,4 @@ CLEANFILES = $(GOBJECTS)
SUFFIXES = .scm .go
.scm.go:
GUILE_LOAD_PATH=\$(top_srcdir)/module \
LD_LIBRARY_PATH=\$(top_builddir)/src/.libs \
$(top_builddir)/pre-inst-guile-env \
guile -s \$(top_builddir)/src/guilec $<
$(top_builddir)/pre-inst-guile -s \$(top_builddir)/src/guilec $<

View file

@ -1 +0,0 @@
SUBDIRS = scheme

View file

@ -1,3 +1,3 @@
SOURCES = translate.scm spec.scm
moddir = $(guiledir)/language/scheme
modpath = language/scheme
include $(top_srcdir)/guilec.mk

View file

@ -1,3 +1,3 @@
SOURCES = pmatch.scm syntax.scm compile.scm language.scm
moddir = $(guiledir)/system/base
modpath = system/base
include $(top_srcdir)/guilec.mk

View file

@ -1,3 +1,3 @@
SOURCES = glil.scm ghil.scm inline.scm compile.scm
moddir = $(guiledir)/system/il
modpath = system/il
include $(top_srcdir)/guilec.mk

View file

@ -1,4 +1,4 @@
NOCOMP_SOURCES = describe.scm
SOURCES = repl.scm common.scm command.scm
moddir = $(guiledir)/system/repl
modpath = system/repl
include $(top_srcdir)/guilec.mk

View file

@ -1,5 +1,5 @@
SOURCES = assemble.scm conv.scm debug.scm \
disasm.scm frame.scm instruction.scm objcode.scm \
profile.scm program.scm trace.scm vm.scm
moddir = $(guiledir)/system/vm
modpath = system/vm
include $(top_srcdir)/guilec.mk

View file

@ -20,8 +20,7 @@
;;; along with this program; if not, write to the Free Software
;;; Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
(use-modules (system vm bootstrap)
(system base compile)
(use-modules (system base compile)
(ice-9 getopt-long))
(read-set! keywords 'prefix)