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:
parent
83495480e8
commit
75a09d5ae6
8 changed files with 8 additions and 12 deletions
|
@ -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 $<
|
||||
|
|
|
@ -1 +0,0 @@
|
|||
SUBDIRS = scheme
|
|
@ -1,3 +1,3 @@
|
|||
SOURCES = translate.scm spec.scm
|
||||
moddir = $(guiledir)/language/scheme
|
||||
modpath = language/scheme
|
||||
include $(top_srcdir)/guilec.mk
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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
|
||||
|
|
|
@ -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)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue