blob: ea6d69fe3e551dff70363f78bdddb9d4944e1c45 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
|
# Makefile generated by imake - do not edit!
# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $
###########################################################################
# Makefile generated from "Imake.tmpl" and </tmp/IIf.a27531>.
#
# Platform-specific parameters may be set in the appropriate .cf
# configuration files. Site-wide parameters may be set in the file
# site.def. Full rebuilds are recommended if any parameters are changed.
#
#
# If your C preprocessor doesn't define any unique symbols, you'll need
# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
# "make Makefile", "make Makefiles", or "make World").
#
# If you absolutely can't get imake to work, you'll need to set the
# variables at the top of each Makefile as well as the dependencies at the
# bottom (makedepend will do this automatically).
#
###########################################################################
# platform-specific project configuration parameters
# edit ultrix.pcf to change
###########################################################################
# platform-specific configuration parameters - edit ultrix.cf to change
# platform: ultrix.cf 90/01/11
# operating system: Ultrix-32 3.1
###########################################################################
# site-specific project configuration parameters - edit site.pdef to change
###########################################################################
# site-specific configuration parameters - edit site.def to change
# site: Primate Center 89/12/22
# System characteristics. Should be overridden as necessary in
# platform-specific .cf file.
###########################################################################
# definitions common to all Makefiles - do not edit
SHELL = /bin/sh
DESTDIR =
TOP = .
CURRENT_DIR = .
VARARGS_DEFINES = -DVARARGS
AR = ar clq
BOOTSTRAPCFLAGS =
CC = cc
CPP = /lib/cpp $(STD_CPP_DEFINES)
PREPROCESSCMD = cc -E $(STD_CPP_DEFINES)
INSTALL = install
LD = ld
LINT = lint
LINTLIBFLAG = -C
LINTOPTS = -axz
LN = ln -s
MAKE = make
MV = mv
CP = cp
RANLIB = ranlib
RANLIBINSTFLAGS = -t
RM = rm -f
STD_INCLUDES =
STD_CPP_DEFINES =
STD_DEFINES =
EXTRA_LOAD_FLAGS =
EXTRA_LIBRARIES =
TAGS = ctags
INSTBINFLAGS = -m 0755 -o bin -g system
INSTUIDFLAGS = -m 04755 -o bin -g system
INSTGIDFLAGS = -m 02755 -o bin -g system
INSTUGIDFLAGS = -m 06755 -o bin -g system
INSTLIBFLAGS = -m 0664 -o bin -g system
INSTSCRIPTFLAGS = -m 0755 -o bin -g system
INSTINCFLAGS = -m 0444 -o bin -g system
INSTDATFLAGS = -m 0444 -o bin -g system
INSTMANFLAGS = -m 0444 -o bin -g system
INCLUDEPATH = $(DESTDIR)/usr/include
EXTRA_INCLUDES = ${PROJECT_INCLUDES}
ALLINCLUDES = $(EXTRA_INCLUDES) $(INCLUDES) $(STD_INCLUDES)
ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(DEFINES)
CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)
MANPATH = $(DESTDIR)/usr/man
MANSOURCEPATH = $(MANPATH)/man
MANDIR = $(MANSOURCEPATH)l
LIBMANDIR = LibmanDir
SYSMANDIR = SysmanDir
EQN = xeqn
MANMACROS = -man.new
MSMACROS = -ms
PIC = pic
PRINTER = lwa
SOELIM = soelim
TBL = tbl
TROFF = pstroff
NROFF = nroff
CDEBUGFLAGS = -O
CCOPTIONS =
RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *.a .emacs_* tags TAGS make.log MakeOut
###########################################################################
# project-specific configuration parameters
# Edit Project.ptmpl to change
###########################################################################
# project-specific project configuration parameters
###########################################################################
# Section 1. Cpp symbols
# Project identfication - name and release level
# Project-specific system characteristics
# Project-specific system directories and file locations
# Project-specific include file directories
# Configuration tools (files and directories)
# Extra commands required
# Extra libraries required
###########################################################################
# Section 2. Makefile symbols; needs to be coordinated with Imake.tmpl
# Project identfication - name and release level
# Project-specific system characteristics
# Project-specific system directories and file locations
# Project-specific include file directories
# Configuration tools (files and directories)
# Extra commands required
# Extra libraries required
###########################################################################
# Standard Project configuration parameters
# Edit Project.tmpl to change
###########################################################################
# Standard project configuration parameters
###########################################################################
# Section 1. Cpp symbols
# Project identfication - name and release level
# Project-specific system directories and file locations
# Project-specific include file directories
# Configuration tools (files and directories)
###########################################################################
# Section 2. Makefile symbols; needs to be coordinated with Imake.tmpl
# Project identfication - name and release level
PROJECTNAME = "(no project name)"
PROJECTRELEASE = "0.0"
# Project-specific system directories and file locations
PATHSEP = /
BINDIR = $(DESTDIR)/usr/local
USRLIBDIR = $(DESTDIR)/usr/lib
TMPDIR = ${DESTDIR}/usr/tmp
# Project-specific include file directories
INCLUDESRC = .
PROJECT_INCLUDES = -I${INCLUDESRC}
# Configuration tools (files and directories)
STDCONFIGPATH = ${USRLIBDIR}/config
STDCONFIGDIR = ${STDCONFIGPATH}/WRPRC
PROJCONFIGDIR = ${TOP}/config
CONFIGSRC = $(TOP)/config
IMAKESRC = $(CONFIGSRC)
UTILSRC = $(TOP)/util
SCRIPTSRC = $(UTILSRC)/scripts
DEPENDSRC = $(UTILSRC)/makedepend
MSUBSRC = $(UTILSRC)/msub
SOELIMSRC = $(UTILSRC)/soelim
IMAKE = imake
DEPEND = makedepend
MSUB = msub
MKDIRHIER = /bin/sh $(SCRIPTSRC)/mkdirhier.sh
IMAKE_DEFINES =
IRULESRC = $(CONFIGSRC)
MACROFILE = ultrix.cf
IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(NEWTOP)$(PROJCONFIGDIR) -I$(STDCONFIGDIR) $(IMAKE_DEFINES)
ICONFIGFILES = $(IRULESRC)/Imake.tmpl \
$(IRULESRC)/Imake.rules \
$(IRULESRC)/Project.tmpl \
$(IRULESRC)/$(MACROFILE) \
$(IRULESRC)/site.def \
Imakefile \
$(EXTRA_CONFIGFILES)
###########################################################################
# Project-specific imake rules
# Edit Imake.prules to change
###########################################################################
# Standard imake rules
# Edit Imake.rules to change
###########################################################################
# Imake rules.
# Hacked from X Window System R3 and R4 imake rules.
###########################################################################
# start of Imakefile
# any special -D's or other flags for compiling
DEFINES = ${VARARGS_DEFINES}
# any special -I's for compiling
INCLUDES =
# any special libraries needed for linking
LIBRARIES =
# stuff common to all translators
COMMONSRCS = reader.c
COMMONOBJS = reader.o
# RTF-to-nothing translator (the minimal translator)
NULLSRCS = rtf2null.c
NULLOBJS = rtf2null.o ${COMMONOBJS}
# RTF-to-troff
TROFFSRCS = rtf2troff.c trf-charmap.c trf-stack.c trf-flush.c \
trf-table.c trf-nwid.c
TROFFOBJS = rtf2troff.o trf-charmap.o trf-stack.o trf-flush.o \
trf-table.o trf-nwid.o ${COMMONOBJS}
# RTF-to-text translator
TEXTSRCS = rtf2text.c
TEXTOBJS = rtf2text.o ${COMMONOBJS}
# RTF diagnostic "translator"
DIAGSRCS = rtfdiag.c
DIAGOBJS = rtfdiag.o ${COMMONOBJS}
# RTF word count "translator"
WCSRCS = rtfwc.c
WCOBJS = rtfwc.o ${COMMONOBJS}
# skeleton RTF translator
SKELSRCS = rtfskel.c
SKELOBJS = rtfskel.o ${COMMONOBJS}
# RTF file indenter ("beautifier")
INDSRCS = rtfindent.c
INDOBJS = rtfindent.o
SRCS = ${COMMONSRCS} ${NULLSRCS} ${TROFFSRCS} ${DIAGSRCS} \
${TEXTSRCS} ${WCSRCS} ${SKELSRCS} ${INDSRCS}
all:: rtf2null
clean::
$(RM) rtf2null
rtf2null:: ${NULLOBJS}
$(RM) $@
$(CC) -o $@ ${NULLOBJS} $(LDOPTIONS) ${LIBRARIES} $(LDLIBS)
install:: irtf2null
irtf2null:: rtf2null
$(INSTALL) -c ${INSTBINFLAGS} rtf2null ${BINDIR}/rtf2null
all:: rtf2troff
clean::
$(RM) rtf2troff
rtf2troff:: ${TROFFOBJS}
$(RM) $@
$(CC) -o $@ ${TROFFOBJS} $(LDOPTIONS) ${LIBRARIES} $(LDLIBS)
install:: irtf2troff
irtf2troff:: rtf2troff
$(INSTALL) -c ${INSTBINFLAGS} rtf2troff ${BINDIR}/rtf2troff
all:: rtf2text
clean::
$(RM) rtf2text
rtf2text:: ${TEXTOBJS}
$(RM) $@
$(CC) -o $@ ${TEXTOBJS} $(LDOPTIONS) ${LIBRARIES} $(LDLIBS)
install:: irtf2text
irtf2text:: rtf2text
$(INSTALL) -c ${INSTBINFLAGS} rtf2text ${BINDIR}/rtf2text
all:: rtfdiag
clean::
$(RM) rtfdiag
rtfdiag:: ${DIAGOBJS}
$(RM) $@
$(CC) -o $@ ${DIAGOBJS} $(LDOPTIONS) ${LIBRARIES} $(LDLIBS)
install:: irtfdiag
irtfdiag:: rtfdiag
$(INSTALL) -c ${INSTBINFLAGS} rtfdiag ${BINDIR}/rtfdiag
all:: rtfwc
clean::
$(RM) rtfwc
rtfwc:: ${WCOBJS}
$(RM) $@
$(CC) -o $@ ${WCOBJS} $(LDOPTIONS) ${LIBRARIES} $(LDLIBS)
install:: irtfwc
irtfwc:: rtfwc
$(INSTALL) -c ${INSTBINFLAGS} rtfwc ${BINDIR}/rtfwc
# this isn't installed anywhere...
all:: rtfskel
clean::
$(RM) rtfskel
rtfskel:: ${SKELOBJS}
$(RM) $@
$(CC) -o $@ ${SKELOBJS} $(LDOPTIONS) ${LIBRARIES} $(LDLIBS)
all:: rtfindent
clean::
$(RM) rtfindent
rtfindent:: ${INDOBJS}
$(RM) $@
$(CC) -o $@ ${INDOBJS} $(LDOPTIONS) ${LIBRARIES} $(LDLIBS)
install:: irtfindent
irtfindent:: rtfindent
$(INSTALL) -c ${INSTBINFLAGS} rtfindent ${BINDIR}/rtfindent
depend::
$(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
# document formatting rules
rtf-doc:: rtf.ms ${SOELIMDEP}
${SOELIM} rtf.ms | ${TROFF} ${MSMACROS} | ${PRINTER}
rtf-misc-doc:: rtf-misc.ms ${SOELIMDEP}
${SOELIM} rtf-misc.ms | ${TROFF} ${MSMACROS} | ${PRINTER}
rtf2troff-doc:: rtf2troff.ms ${SOELIMDEP}
${SOELIM} rtf2troff.ms | ${TROFF} ${MSMACROS} | ${PRINTER}
###########################################################################
# common rules for all Makefiles - do not edit
emptyrule::
clean::
$(RM_CMD) \#*
Makefile::
-@if [ -f Makefile ]; then \
echo " $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \
$(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
else exit 0; fi
$(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
tags::
$(TAGS) -w *.[ch]
$(TAGS) -xw *.[ch] > TAGS
###########################################################################
# empty rules for directories that do not have SUBDIRS - do not edit
install::
@echo "install in $(CURRENT_DIR) done"
install.man::
@echo "install.man in $(CURRENT_DIR) done"
Makefiles::
depend::
###########################################################################
# dependencies generated by makedepend
|