*** empty log message ***
[bpt/guile.git] / src / Makefile.am
CommitLineData
a98cef7e
KN
1bin_PROGRAMS = guile-vm
2guile_vm_SOURCES = guile-vm.c
3guile_vm_LDADD = libguilevm.la
4guile_vm_LDFLAGS = $(GUILE_LDFLAGS)
5
a98cef7e 6lib_LTLIBRARIES = libguilevm.la
17e90c5e
KN
7libguilevm_la_SOURCES = envs.c instructions.c programs.c vm.c \
8 envs.h instructions.h programs.h vm.h vm_engine.h vm_expand.h
a98cef7e 9libguilevm_la_LDFLAGS = -version-info 0:0:0 -export-dynamic
a80be762
KN
10EXTRA_DIST = vm_engine.c vm_system.c vm_scheme.c vm_loader.c
11BUILT_SOURCES = vm_system.i vm_scheme.i vm_loader.i \
17e90c5e 12 envs.x instructions.x programs.x vm.x
a98cef7e 13
a98cef7e 14INCLUDES = $(GUILE_CFLAGS)
a98cef7e
KN
15DISTCLEANFILES = $(BUILT_SOURCES)
16MAINTAINERCLEANFILES = Makefile.in config.h.in stamp-h.in
17
17e90c5e
KN
18ETAGS_ARGS = --regex='/SCM_\(SYMBOL\|VCELL\).*\"\([^\"]\)*\"/\3/' \
19 --regex='/SCM_DEFINE[ \t]*(\([^,]*\),[^,]*/\1/'
20
a98cef7e 21SNARF = guile-snarf
17e90c5e
KN
22SUFFIXES = .i .x
23.c.i:
24 grep '^VM_DEFINE' $< > $@
a98cef7e 25.c.x:
17e90c5e 26 $(SNARF) $< $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS) $< > $@ \
a98cef7e
KN
27 || { rm $@; false; }
28
77c04abe 29$(BUILT_SOURCES): config.h vm_expand.h