|
|
1.1 root 1: ###############################################################################
2: #
3: # $Header: /f/osi/others/quipu/uips/pod/RCS/Makefile,v 7.2 90/07/27 08:45:30 mrose Exp $
4: #
5: ###############################################################################
6: ###############################################################################
7: #
8: # Pod Makefile - Modify XLIBDIR and FLAGS as appropriate.
9: #
10: # Damanjit Mahl, Brunel University
11: ##############################################################################
12:
13:
14: ###############################################################################
15: #
16: # FLAGS and DIRS to look for header files and libraries.
17: #
18: ###############################################################################
19:
20: LIBDIR = /usr/lib/
21: XLIBDIR =
22:
23: #X app-defaults directory.
24: APPDEFDIR = $(LIBDIR)X11/app-defaults
25:
26: #yacc flags
27: YFLAGS = -d
28:
29:
30: ###############################################################################
31: #
32: # Files and libraries.
33: #
34: ###############################################################################
35:
36: ISOLIBS = $(TOPDIR)libquipu.a $(TOPDIR)libdsap.a $(TOPDIR)libisode.a \
37: $(TOPDIR)others/quipu/photo/libphoto.a
38:
39: XLIBS = -L$(XLIBDIR) -lXaw -lXmu -lXt -lX11 -lXext
40:
41: LIBES = $(ISOLIBS)
42: LLIBS = $(TOPDIR)llib-lquipu $(TOPDIR)llib-ldsap $(TOPDIR)llib-lisode
43:
44: CFILES = y.tab.c symtab.c calls.c main.c pod.c filt.c sequence.c \
45: photo.c
46: OFILES = y.tab.o symtab.o calls.o main.o pod.o filt.o sequence.o \
47: photo.o
48: YFILES = conf_read.y
49:
50: ###############################################################################
51: # Here it is...
52: ###############################################################################
53:
54: all: pod
55: inst-all: inst-pod manuals help config
56: install: inst-all clean
57: lint: l-pod
58:
59:
60: ##############################################################################
61: # pod
62: ##############################################################################
63:
64:
65: inst-pod: $(BINDIR)pod
66: -mkdir $(ETCDIR)xd
67:
68: $(BINDIR)pod: xpod
69: -cp $@ zxpod
70: -rm -f $@
71: cp xpod $@
72: -@ls -gls $@
73: -@echo ""
74:
75: pod: xpod
76:
77: xpod: $(OFILES) $(LIBES)
78: $(LDCC) $(LDFLAGS) -o $@ $(OFILES) $(LIBES) $(XLIBS) $(CURSES) $(LSOCKET)
79:
80: l-pod: $(CFILES)
81: $(LINT) $(LFLAGS) $(LLIBS) $(CFILES)
82:
83: y.tab.c: conf_read.y
84: yacc $(YFLAGS) conf_read.y
85:
86: ###############################################################################
87: # config files
88: ###############################################################################
89:
90: config:; -mkdir $(ETCDIR)xd/duaconfig
91: cp -R Xd/duaconfig/* $(ETCDIR)xd/duaconfig
92: -@echo ""
93:
94:
95: ###############################################################################
96: # manual pages
97: ###############################################################################
98:
99: MANUALS = pod.1c
100:
101: manuals:;
102: @$(UTILDIR)inst-man.sh $(MANOPTS) pod.1c
103: # @$(UTILDIR)inst-man.sh $(MANOPTS) pod.5
104: -@echo ""
105:
106: ###############################################################################
107: # help
108: ###############################################################################
109:
110: help:; -mkdir $(ETCDIR)xd/podHelpdir
111: cp Xd/podHelpdir/* $(ETCDIR)xd/podHelpdir
112: -@ls -gls $(ETCDIR)xd/podHelpdir
113: -@echo ""
114:
115:
116: ###############################################################################
117: # clean
118: ###############################################################################
119:
120: clean:; rm -f *.ph *.o *.a a.out _* x* z* *.orig core y.tab.c y.tab.h
121:
122: grind:; iprint Makefile
123: tgrind -lc $(CFILES)
124: @echo $(MANUALS) | \
125: tr " " "\012" | \
126: sed -e "s%.*%itroff -man &%" | \
127: sh -ve
128:
129: true:;
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.