|
Revision 420, 1.8 kB
(checked in by nicholas, 11 months ago)
|
Jgraph: my changes - ANSIfication, few minor bug fixes; works on OS X 10.5 now
|
| Line | |
|---|
| 1 |
# If you're running this on a NeXT machine (or with an ansi-c compiler), |
|---|
| 2 |
# you should make sure that |
|---|
| 3 |
# cc is run with -DLCC. This makes sure that macro LCC is defined, and |
|---|
| 4 |
# should make sure that <stdlib.h> is included. |
|---|
| 5 |
|
|---|
| 6 |
# Also, before installing, you should change the string "JGRAPH_DIR" in |
|---|
| 7 |
# jgraph.1 to be the directory containing the example jgraphs. |
|---|
| 8 |
|
|---|
| 9 |
CC = gcc -DLCC -Wall |
|---|
| 10 |
|
|---|
| 11 |
OBJS = draw.o \ |
|---|
| 12 |
edit.o \ |
|---|
| 13 |
list.o \ |
|---|
| 14 |
printline.o \ |
|---|
| 15 |
prio_list.o \ |
|---|
| 16 |
process.o \ |
|---|
| 17 |
show.o \ |
|---|
| 18 |
token.o |
|---|
| 19 |
|
|---|
| 20 |
EXAMPLES = \ |
|---|
| 21 |
acc.jps \ |
|---|
| 22 |
acc.eps \ |
|---|
| 23 |
alb.jps \ |
|---|
| 24 |
ad.jps \ |
|---|
| 25 |
bailey.jps \ |
|---|
| 26 |
ebars.jps \ |
|---|
| 27 |
ex1.jps \ |
|---|
| 28 |
ex2.jps \ |
|---|
| 29 |
g8.jps \ |
|---|
| 30 |
g8col.jps \ |
|---|
| 31 |
g9n10.jps \ |
|---|
| 32 |
gpaper.jps \ |
|---|
| 33 |
hypercube.jps \ |
|---|
| 34 |
mab2.jps \ |
|---|
| 35 |
nr.jps \ |
|---|
| 36 |
sin.jps \ |
|---|
| 37 |
sin1.jps \ |
|---|
| 38 |
sin2.jps \ |
|---|
| 39 |
sin3.jps \ |
|---|
| 40 |
tree1.jps \ |
|---|
| 41 |
tree2.jps \ |
|---|
| 42 |
wortman.jps |
|---|
| 43 |
|
|---|
| 44 |
LOADLIBES = -lm |
|---|
| 45 |
|
|---|
| 46 |
all: jgraph |
|---|
| 47 |
|
|---|
| 48 |
examples: $(EXAMPLES) |
|---|
| 49 |
|
|---|
| 50 |
.SUFFIXES: .c .o .h .jgr .jps .eps .tex .dvi |
|---|
| 51 |
|
|---|
| 52 |
.jgr.jps: |
|---|
| 53 |
jgraph -P < $*.jgr > $*.jps |
|---|
| 54 |
|
|---|
| 55 |
.jgr.eps: |
|---|
| 56 |
jgraph < $*.jgr > $*.eps |
|---|
| 57 |
|
|---|
| 58 |
.tex.dvi: |
|---|
| 59 |
latex $*.tex |
|---|
| 60 |
#.c.o: |
|---|
| 61 |
# $(CC) -c -g $*.c |
|---|
| 62 |
|
|---|
| 63 |
|
|---|
| 64 |
jgraph: $(OBJS) |
|---|
| 65 |
# $(CC) -g $(OBJS) -lm -o jgraph |
|---|
| 66 |
|
|---|
| 67 |
sin: sin.o |
|---|
| 68 |
cc -o sin sin.o -lm |
|---|
| 69 |
|
|---|
| 70 |
ad.jps: cube.eps disk.eps |
|---|
| 71 |
bailey.jps: bailey.pts |
|---|
| 72 |
ex2.jps: data.txt |
|---|
| 73 |
mab2.jps: mab2.times |
|---|
| 74 |
sin.jps: sin |
|---|
| 75 |
sin2.jps: sin2.pts |
|---|
| 76 |
sin3.jps: sin3.pts |
|---|
| 77 |
tree1.jps: tree.awk |
|---|
| 78 |
( echo "4 3" | awk -f tree.awk ; echo "xaxis size 5.4" ) | \ |
|---|
| 79 |
jgraph -P > tree1.jps |
|---|
| 80 |
tree2.jps: tree.awk |
|---|
| 81 |
( echo "5 2" | awk -f tree.awk ; echo "xaxis size 5.4" ) | \ |
|---|
| 82 |
jgraph -P > tree2.jps |
|---|
| 83 |
|
|---|
| 84 |
|
|---|
| 85 |
### |
|---|
| 86 |
draw.o: draw.c jgraph.h list.h prio_list.h |
|---|
| 87 |
edit.o: edit.c jgraph.h list.h prio_list.h |
|---|
| 88 |
jgraph.o: jgraph.c jgraph.h list.h prio_list.h |
|---|
| 89 |
list.o: list.c list.h |
|---|
| 90 |
printline.o: printline.c jgraph.h list.h prio_list.h |
|---|
| 91 |
prio_list.o: prio_list.c list.h prio_list.h |
|---|
| 92 |
process.o: process.c jgraph.h list.h prio_list.h |
|---|
| 93 |
show.o: show.c jgraph.h list.h prio_list.h |
|---|
| 94 |
token.o: token.c list.h |
|---|
| 95 |
clean: |
|---|
| 96 |
rm -f *.o a.out *.jps *.eps jgraph sin |
|---|