summaryrefslogtreecommitdiff
path: root/web/c_cpp/cweb/examples/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'web/c_cpp/cweb/examples/Makefile')
-rw-r--r--web/c_cpp/cweb/examples/Makefile57
1 files changed, 57 insertions, 0 deletions
diff --git a/web/c_cpp/cweb/examples/Makefile b/web/c_cpp/cweb/examples/Makefile
new file mode 100644
index 0000000000..c029d805c0
--- /dev/null
+++ b/web/c_cpp/cweb/examples/Makefile
@@ -0,0 +1,57 @@
+#
+# generic Makefile to use when you've got CWEB
+# (add it to, or add to it, whatever you like)
+#
+#======================================================================
+
+CFLAGS = -g
+MLIB = -lm
+RM = /bin/rm -f
+WFILES = extex.w treeprint.w wc.w wmerge.w wordtest.w oemacs.w
+
+#======================================================================
+
+.SUFFIXES: .tex .dvi .w
+
+.w.tex:
+ cweave $*
+
+.tex.dvi:
+ tex $<
+
+.w.dvi:
+ make $*.tex
+ make $*.dvi
+
+.w.c:
+ ctangle $*
+
+.w.o:
+ make $*.c
+ make $*.o
+
+.c.o:
+ cc $(CFLAGS) -c $*.c
+
+.w:
+ make $*.c
+ cc $(CFLAGS) $*.c -o $*
+
+#======================================================================
+
+all: $(WFILES:.w=) excweb
+
+excweb: extex
+ ln extex excweb
+
+oemacs: oemacs.c
+ cc $(CFLAGS) -I/usr/openwin/include oemacs.c \
+ -o oemacs -lxview -lolgx -lX11
+
+doc: $(WFILES:.w=.dvi)
+
+clean:
+ $(RM) *~ \#~ .\#* *.o *.log *.dvi *.toc core a.out
+
+clobber: clean
+ $(RM) $(WFILES:.w=) $(WFILES:.w=.c) $(WFILES:.w=.tex)