summaryrefslogtreecommitdiff
path: root/src/Makefile.am
diff options
context:
space:
mode:
Diffstat (limited to 'src/Makefile.am')
-rw-r--r--src/Makefile.am64
1 files changed, 64 insertions, 0 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
new file mode 100644
index 0000000..b5e2ea2
--- /dev/null
+++ b/src/Makefile.am
@@ -0,0 +1,64 @@
+
+mcpuprivatebindir = @MCPU_CPP_BINDIR@
+mcpuprivatebin_PROGRAMS = mcpu-cpp
+
+mcpu_cpp_SOURCES = \
+ main.c \
+ defs.h \
+ mcpp-options.c \
+ mcpp-options.h \
+ mcpp-diagnostic.c \
+ mcpp-diagnostic.h \
+ mcpp-text.c \
+ mcpp-text.h \
+ mcpp-config-file.c \
+ mcpp-config-file.h \
+ mcpp-runtime.c \
+ mcpp-runtime.h \
+ mcpp-language.c \
+ mcpp-language.h \
+ mcpp-include-path.c \
+ mcpp-include-path.h \
+ mcpp-source.c \
+ mcpp-source.h \
+ mcpp-lexer.c \
+ mcpp-lexer.h \
+ mcpp-macro.c \
+ mcpp-macro.h \
+ mcpp-semantic.c \
+ mcpp-semantic.h \
+ mcpp-expr.c \
+ mcpp-expr.h \
+ mcpp-expression.c \
+ mcpp-expression.h \
+ mcpp-predefined.c \
+ mcpp-predefined.h \
+ mcpp-lib.c \
+ mcpp-lib.h
+
+mcpu_cpp_CFLAGS = $(LIBMPUIO_CFLAGS)
+mcpu_cpp_LDFLAGS = $(LIBMPUIO_LDFLAGS)
+mcpu_cpp_LDADD = $(LIBMPUIO_LIBS)
+
+EXTRA_DIST = mcpp-expr.zubr
+
+ZUBR = zubr
+SUFFIXES = .zubr .c
+
+.zubr.c:
+ $(ZUBR) -vl -s -Bmcpp_ -o $@ $<
+
+CLEANFILES = z.output
+
+
+install-exec-hook:
+ $(MKDIR_P) "$(DESTDIR)$(bindir)"
+ rm -f "$(DESTDIR)$(bindir)/mcpu-cpp"
+ $(LN_S) "@MCPU_CPP_PUBLIC_LINK_TARGET@" "$(DESTDIR)$(bindir)/mcpu-cpp"
+
+uninstall-hook:
+ rm -f "$(DESTDIR)$(bindir)/mcpu-cpp"
+
+distclean-local:
+ -rm -rf $(DEPDIR)
+