From ab8cc85adde879fb963c94d15675783f2cf4b183 Mon Sep 17 00:00:00 2001 From: dos-reis Date: Tue, 14 Aug 2007 05:14:52 +0000 Subject: Initial population. --- src/clef/Makefile.pamphlet | 84 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 84 insertions(+) create mode 100644 src/clef/Makefile.pamphlet (limited to 'src/clef/Makefile.pamphlet') diff --git a/src/clef/Makefile.pamphlet b/src/clef/Makefile.pamphlet new file mode 100644 index 00000000..bf6d57bc --- /dev/null +++ b/src/clef/Makefile.pamphlet @@ -0,0 +1,84 @@ +%% Oh Emacs, this is a -*- Makefile -*-, so give me tabs. +\documentclass{article} +\usepackage{axiom} +\begin{document} +\title{\$SPAD/src/clef Makefile} +\author{Gabriel Dos~Reis \and Timothy Daly} +\maketitle +\begin{abstract} +\end{abstract} +\eject +\tableofcontents +\eject +\section{Environment variables} +<>= +# this is where the include files live +INC= $(axiom_src_srcdir)/include + +bin_PROGRAMS = clef$(EXEEXT) + +clef_sources = edible.c + +clef_SOURCES = $(addsuffix .pamphlet, $(clef_sources)) + +clef_objects = $(clef_sources:.c=.lo) + +clef_LDADD = $(axiom_target_libdir)/libspad.la +clef_DEPENDENCIES = +@ + +\section{The clef sources, edible} +<>= +$(axiom_target_bindir)/clef$(EXEEXT): $(clef_objects) $(clef_DEPENDENCIES) + $(LINK) -o $@ $(clef_objects) $(clef_LDADD) ${LDF} + +.SUFFIXES: +.SUFFIXES: .c .lo .h +.PRECIOUS: %.c +.PRECIOUS: %.lo + +%.c: $(srcdir)/%.c.pamphlet + $(axiom_build_document) --tangle --output=$@ $< + +%.lo: ${INC}/useproto.h ${INC}/edible.h \ + $(axiom_configdir)/axiom-c-macros.h + +%.lo: %.c $(axiom_c_macros_h) + $(COMPILE) -o $@ ${CCF} $(axiom_includes) $< + +mostlyclean-local: + @rm -f $(clef_objects) + @rm -f $(clef_sources) + @rm -f stamp + +clean-local: mostlyclean-local + @rm -f $(axiom_target_bindir)/clef$(EXEEXT) + +distclean-local: clean-local +@ + +<<*>>= +<> + +subdir = src/clef/ + +pamphlets = $(clef_SOURCES) Makefile.pamphlet + +.PHONY: all all-clef +all: all-ax + +all-ax all-clef: stamp + @ echo finished $(builddir) + +stamp: $(axiom_target_bindir)/clef$(EXEEXT) + @rm -f stamp + $(STAMP) stamp + +<> + +@ +\eject +\begin{thebibliography}{99} +\bibitem{1} nothing +\end{thebibliography} +\end{document} -- cgit v1.2.3