1 bin_PROGRAMS = guile-vm
2 guile_vm_SOURCES = guile-vm.c
3 guile_vm_LDADD = libguilevm.la
4 guile_vm_LDFLAGS = $(GUILE_LDFLAGS)
6 bin_SCRIPTS = guile-compile
8 lib_LTLIBRARIES = libguilevm.la
9 libguilevm_la_SOURCES = vm.c
10 libguilevm_la_LDFLAGS = -version-info 0:0:0 -export-dynamic
11 noinst_HEADERS = vm.h vm_engine.h vm-snarf.h
12 EXTRA_DIST = vm_engine.c vm_system.c vm_scheme.c vm_number.c \
13 test.scm guile-compile.in
14 BUILT_SOURCES = vm_system.vi vm_scheme.vi vm_number.vi \
15 vm_system.op vm_scheme.op vm_number.op vm.x
18 INCLUDES = $(GUILE_CFLAGS)
19 CLEANFILES = $(bin_SCRIPTS)
20 DISTCLEANFILES = $(BUILT_SOURCES)
21 MAINTAINERCLEANFILES = Makefile.in config.h.in stamp-h.in
26 $(SNARF) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@ \
30 $(SNARF) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@ \
34 $(SNARF) -DSCM_SNARF_OPCODE $(DEFS) $(INCLUDES) $(CPPFLAGS) \
35 $(CFLAGS) $< > $@ || { rm $@; false; }
37 $(BUILT_SOURCES): config.h vm-snarf.h
39 guile-compile: guile-compile.in
40 sed -e 's!\@bindir\@!$(bindir)!' -e 's!\@PACKAGE\@!$(PACKAGE)!' \
44 $(bin_PROGRAMS) -s test.scm
47 $(bin_PROGRAMS) -s test.scm debug