diff options
author | dos-reis <gdr@axiomatics.org> | 2007-08-14 05:14:52 +0000 |
---|---|---|
committer | dos-reis <gdr@axiomatics.org> | 2007-08-14 05:14:52 +0000 |
commit | ab8cc85adde879fb963c94d15675783f2cf4b183 (patch) | |
tree | c202482327f474583b750b2c45dedfc4e4312b1d /src/clef/Makefile.pamphlet | |
download | open-axiom-ab8cc85adde879fb963c94d15675783f2cf4b183.tar.gz |
Initial population.
Diffstat (limited to 'src/clef/Makefile.pamphlet')
-rw-r--r-- | src/clef/Makefile.pamphlet | 84 |
1 files changed, 84 insertions, 0 deletions
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} +<<environment>>= +# 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} +<<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 +@ + +<<*>>= +<<environment>> + +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 + +<<edible>> + +@ +\eject +\begin{thebibliography}{99} +\bibitem{1} nothing +\end{thebibliography} +\end{document} |