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.
GOBJECTS = $(SOURCES:%.scm=%.go)
+moddir = $(pkgdatadir)/$(GUILE_EFFECTIVE_VERSION)/$(modpath)
mod_DATA = $(SOURCES) $(NOCOMP_SOURCES) $(GOBJECTS)
EXTRA_DIST = $(SOURCES) $(NOCOMP_SOURCES)
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 $<
SOURCES = translate.scm spec.scm
-moddir = $(guiledir)/language/scheme
+modpath = language/scheme
include $(top_srcdir)/guilec.mk
SOURCES = pmatch.scm syntax.scm compile.scm language.scm
-moddir = $(guiledir)/system/base
+modpath = system/base
include $(top_srcdir)/guilec.mk
SOURCES = glil.scm ghil.scm inline.scm compile.scm
-moddir = $(guiledir)/system/il
+modpath = system/il
include $(top_srcdir)/guilec.mk
NOCOMP_SOURCES = describe.scm
SOURCES = repl.scm common.scm command.scm
-moddir = $(guiledir)/system/repl
+modpath = system/repl
include $(top_srcdir)/guilec.mk
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
;;; 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)