Initial commit of pristine erwise source
[erwise] / erwise / Makefile
1 # Makefile generated by imake - do not edit!
2 # $XConsortium: imake.c,v 1.65 91/07/25 17:50:17 rws Exp $
3 #
4 # The cpp used on this machine replaces all newlines and multiple tabs and
5 # spaces in a macro expansion with a single space.  Imake tries to compensate
6 # for this, but is not always successful.
7 #
8
9 # -------------------------------------------------------------------------
10 # Makefile generated from "Imake.tmpl" and </tmp/IIf.a10927>
11 # $XConsortium: Imake.tmpl,v 1.139 91/09/16 08:52:48 rws Exp $
12 #
13 # Platform-specific parameters may be set in the appropriate <vendor>.cf
14 # configuration files.  Site-specific parameters should be set in the file
15 # site.def.  Full rebuilds are recommended if any parameters are changed.
16 #
17 # If your C preprocessor does not define any unique symbols, you will need
18 # to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
19 # "make World" the first time).
20 #
21
22 # -------------------------------------------------------------------------
23 # site-specific configuration parameters that need to come before
24 # the platform-specific parameters - edit site.def to change
25
26 # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
27
28 # -------------------------------------------------------------------------
29 # platform-specific configuration parameters - edit sun.cf to change
30
31 # platform:  $XConsortium: sun.cf,v 1.72.1.1 92/03/18 13:13:37 rws Exp $
32
33 # operating system:  SunOS 4.1.2
34
35 # $XConsortium: sunLib.rules,v 1.7 91/12/20 11:19:47 rws Exp $
36
37 .c.o:
38         $(CC) -c $(CFLAGS) $*.c
39
40 # -------------------------------------------------------------------------
41 # site-specific configuration parameters that go after
42 # the platform-specific parameters - edit site.def to change
43
44 # site:  $XConsortium: site.def,v 1.2 91/07/30 20:26:44 rws Exp $
45
46             SHELL = /bin/sh
47
48               TOP = ../.
49       CURRENT_DIR = ./erwise
50
51                AR = ar clq
52   BOOTSTRAPCFLAGS =
53                CC = gcc2 -pipe -fstrength-reduce -fpcc-struct-return
54                AS = as
55
56          COMPRESS = compress
57               CPP = /lib/cpp $(STD_CPP_DEFINES)
58     PREPROCESSCMD = gcc2 -pipe -fstrength-reduce -fpcc-struct-return -E $(STD_CPP_DEFINES)
59           INSTALL = install
60                LD = ld
61              LINT = lint
62       LINTLIBFLAG = -C
63          LINTOPTS = -axz
64                LN = ln -s
65              MAKE = make
66                MV = mv
67                CP = cp
68
69            RANLIB = ranlib
70   RANLIBINSTFLAGS =
71
72                RM = rm -f
73             TROFF = psroff
74          MSMACROS = -ms
75               TBL = tbl
76               EQN = eqn
77      STD_INCLUDES =
78   STD_CPP_DEFINES =
79       STD_DEFINES =
80  EXTRA_LOAD_FLAGS = -B/usr/bin/
81   EXTRA_LIBRARIES =
82              TAGS = ctags
83
84     SHAREDCODEDEF = -DSHAREDCODE
85          SHLIBDEF = -DSUNSHLIB
86
87     PROTO_DEFINES =
88
89      INSTPGMFLAGS =
90
91      INSTBINFLAGS = -m 0755
92      INSTUIDFLAGS = -m 4755
93      INSTLIBFLAGS = -m 0644
94      INSTINCFLAGS = -m 0444
95      INSTMANFLAGS = -m 0444
96      INSTDATFLAGS = -m 0444
97     INSTKMEMFLAGS = -g kmem -m 2755
98
99       PROJECTROOT = /v/X11R5
100
101      TOP_INCLUDES = -I$(INCROOT)
102
103       CDEBUGFLAGS = -O
104         CCOPTIONS =
105
106       ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
107        ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(DEFINES)
108            CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES)
109         LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES)
110
111            LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
112
113         LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) $(LOCAL_LDFLAGS) -L$(USRLIBDIR)
114
115    LDCOMBINEFLAGS = -X -r
116       DEPENDFLAGS =
117
118         MACROFILE = sun.cf
119            RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut
120
121     IMAKE_DEFINES =
122
123          IRULESRC = $(CONFIGDIR)
124         IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
125
126      ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \
127                         $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \
128                         $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES)
129
130 # -------------------------------------------------------------------------
131 # X Window System Build Parameters
132 # $XConsortium: Project.tmpl,v 1.138 91/09/10 09:02:12 rws Exp $
133
134 # -------------------------------------------------------------------------
135 # X Window System make variables; this need to be coordinated with rules
136
137           PATHSEP = /
138         USRLIBDIR = /v/X11R5/lib
139            BINDIR = /v/X11R5/bin
140           INCROOT = /v/X11R5/include
141      BUILDINCROOT = $(TOP)
142       BUILDINCDIR = $(BUILDINCROOT)/X11
143       BUILDINCTOP = ..
144            INCDIR = $(INCROOT)/X11
145            ADMDIR = /usr/adm
146            LIBDIR = $(USRLIBDIR)/X11
147         CONFIGDIR = $(LIBDIR)/config
148        LINTLIBDIR = $(USRLIBDIR)/lint
149
150           FONTDIR = $(LIBDIR)/fonts
151          XINITDIR = $(LIBDIR)/xinit
152            XDMDIR = $(LIBDIR)/xdm
153            TWMDIR = $(LIBDIR)/twm
154           MANPATH = /v/X11R5/man
155     MANSOURCEPATH = $(MANPATH)/man
156         MANSUFFIX = n
157      LIBMANSUFFIX = 3
158            MANDIR = $(MANSOURCEPATH)$(MANSUFFIX)
159         LIBMANDIR = $(MANSOURCEPATH)$(LIBMANSUFFIX)
160            NLSDIR = $(LIBDIR)/nls
161         PEXAPIDIR = $(LIBDIR)/PEX
162       XAPPLOADDIR = $(LIBDIR)/app-defaults
163        FONTCFLAGS = -t
164
165      INSTAPPFLAGS = $(INSTDATFLAGS)
166
167             IMAKE = imake
168            DEPEND = makedepend
169               RGB = rgb
170
171             FONTC = bdftopcf
172
173         MKFONTDIR = mkfontdir
174         MKDIRHIER = /bin/sh $(BINDIR)/mkdirhier
175
176         CONFIGSRC = $(TOP)/config
177        DOCUTILSRC = $(TOP)/doc/util
178         CLIENTSRC = $(TOP)/clients
179           DEMOSRC = $(TOP)/demos
180            LIBSRC = $(TOP)/lib
181           FONTSRC = $(TOP)/fonts
182        INCLUDESRC = $(TOP)/X11
183         SERVERSRC = $(TOP)/server
184           UTILSRC = $(TOP)/util
185         SCRIPTSRC = $(UTILSRC)/scripts
186        EXAMPLESRC = $(TOP)/examples
187        CONTRIBSRC = $(TOP)/../contrib
188            DOCSRC = $(TOP)/doc
189            RGBSRC = $(TOP)/rgb
190         DEPENDSRC = $(UTILSRC)/makedepend
191          IMAKESRC = $(CONFIGSRC)
192          XAUTHSRC = $(LIBSRC)/Xau
193           XLIBSRC = $(LIBSRC)/X
194            XMUSRC = $(LIBSRC)/Xmu
195        TOOLKITSRC = $(LIBSRC)/Xt
196        AWIDGETSRC = $(LIBSRC)/Xaw
197        OLDXLIBSRC = $(LIBSRC)/oldX
198       XDMCPLIBSRC = $(LIBSRC)/Xdmcp
199       BDFTOSNFSRC = $(FONTSRC)/bdftosnf
200       BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
201       BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
202      MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
203          FSLIBSRC = $(FONTSRC)/lib/fs
204     FONTSERVERSRC = $(FONTSRC)/server
205      EXTENSIONSRC = $(TOP)/extensions
206          XILIBSRC = $(EXTENSIONSRC)/lib/xinput
207       PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
208
209 # $XConsortium: sunLib.tmpl,v 1.14.1.1 92/03/17 14:58:46 rws Exp $
210
211 SHLIBLDFLAGS = -assert pure-text
212 PICFLAGS = -fPIC
213
214   DEPEXTENSIONLIB =
215      EXTENSIONLIB = -lXext
216
217           DEPXLIB = $(DEPEXTENSIONLIB)
218              XLIB = $(EXTENSIONLIB) -lX11
219
220         DEPXMULIB = $(USRLIBDIR)/libXmu.sa.$(SOXMUREV)
221        XMULIBONLY = -lXmu
222            XMULIB = -lXmu
223
224        DEPOLDXLIB =
225           OLDXLIB = -loldX
226
227       DEPXTOOLLIB = $(USRLIBDIR)/libXt.sa.$(SOXTREV)
228          XTOOLLIB = -lXt
229
230         DEPXAWLIB = $(USRLIBDIR)/libXaw.sa.$(SOXAWREV)
231            XAWLIB = -lXaw
232
233         DEPXILIB =
234            XILIB = -lXi
235
236         SOXLIBREV = 4.10
237           SOXTREV = 4.10
238          SOXAWREV = 5.0
239         SOOLDXREV = 4.10
240          SOXMUREV = 4.10
241         SOXEXTREV = 4.10
242       SOXINPUTREV = 4.10
243
244       DEPXAUTHLIB = $(USRLIBDIR)/libXau.a
245          XAUTHLIB =  -lXau
246       DEPXDMCPLIB = $(USRLIBDIR)/libXdmcp.a
247          XDMCPLIB =  -lXdmcp
248
249         DEPPHIGSLIB = $(USRLIBDIR)/libphigs.a
250            PHIGSLIB =  -lphigs
251
252        DEPXBSDLIB = $(USRLIBDIR)/libXbsd.a
253           XBSDLIB =  -lXbsd
254
255  LINTEXTENSIONLIB = $(LINTLIBDIR)/llib-lXext.ln
256          LINTXLIB = $(LINTLIBDIR)/llib-lX11.ln
257           LINTXMU = $(LINTLIBDIR)/llib-lXmu.ln
258         LINTXTOOL = $(LINTLIBDIR)/llib-lXt.ln
259           LINTXAW = $(LINTLIBDIR)/llib-lXaw.ln
260            LINTXI = $(LINTLIBDIR)/llib-lXi.ln
261         LINTPHIGS = $(LINTLIBDIR)/llib-lphigs.ln
262
263           DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
264
265          DEPLIBS1 = $(DEPLIBS)
266          DEPLIBS2 = $(DEPLIBS)
267          DEPLIBS3 = $(DEPLIBS)
268
269 # -------------------------------------------------------------------------
270 # Imake rules for building libraries, programs, scripts, and data files
271 # rules:  $XConsortium: Imake.rules,v 1.123 91/09/16 20:12:16 rws Exp $
272
273 # -------------------------------------------------------------------------
274 # start of Imakefile
275
276 #
277 #
278 #
279
280            OBJS = main.o Setup.o TopLevel.o Page.o Misc.o Help.o        \
281                   Print.o Config.o
282            SRCS = main.c Setup.c TopLevel.c Page.c Misc.c Help.c        \
283                   Print.c Config.c
284
285           XLDIR = ../Xl
286           HTDIR = ../HText
287           CLDIR = ../Cl
288          WWWDIR = $(CLDIR)/WWWLibrary
289           UIDIR = ../Ui
290
291      MOTIF_HDRS = -I/p/motif/include
292     ERWISE_HDRS = -I$(XLDIR) -I$(HTDIR) -I$(CLDIR) -I$(WWWDIR) -I$(UIDIR)
293         DEFINES = $(ERWISE_HDRS) $(MOTIF_HDRS)
294
295 LOCAL_LIBRARIES = -L$(WWWDIR) -lWWW     \
296                   -L$(UIDIR) -lUi       \
297                   -L$(CLDIR) -lCl       \
298                   -L$(XLDIR) -lXl       \
299                   -L$(HTDIR) -lHt
300
301          LDLIBS = -L/p/motif/lib -lXm -lXt -lX11
302
303  PROGRAM = erwise
304
305 all:: erwise
306
307 erwise: $(OBJS) $(DEPLIBS)
308         $(RM) $@
309         $(CC) -o $@ $(OBJS) $(LDOPTIONS) $(LOCAL_LIBRARIES) $(LDLIBS) $(EXTRA_LOAD_FLAGS)
310
311 saber_erwise:: $(SRCS)
312         # load $(ALLDEFINES) $(SRCS) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
313
314 osaber_erwise:: $(OBJS)
315         # load $(ALLDEFINES) $(OBJS) $(LOCAL_LIBRARIES) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
316
317 install:: erwise
318         @if [ -d $(DESTDIR)$(BINDIR) ]; then set +x; \
319         else (set -x; $(MKDIRHIER) $(DESTDIR)$(BINDIR)); fi
320         $(INSTALL) -c $(INSTPGMFLAGS)  erwise $(DESTDIR)$(BINDIR)
321
322 install.man:: erwise.man
323         @if [ -d $(DESTDIR)$(MANDIR) ]; then set +x; \
324         else (set -x; $(MKDIRHIER) $(DESTDIR)$(MANDIR)); fi
325         $(INSTALL) -c $(INSTMANFLAGS) erwise.man $(DESTDIR)$(MANDIR)/erwise.$(MANSUFFIX)
326
327 depend::
328         $(DEPEND) $(DEPENDFLAGS) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS)
329
330 lint:
331         $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS)
332 lint1:
333         $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS)
334
335 clean::
336         $(RM) $(PROGRAM)
337
338 # -------------------------------------------------------------------------
339 # common rules for all Makefiles - do not edit
340
341 emptyrule::
342
343 clean::
344         $(RM_CMD) "#"*
345
346 Makefile::
347         -@if [ -f Makefile ]; then set -x; \
348         $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \
349         else exit 0; fi
350         $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR)
351
352 tags::
353         $(TAGS) -w *.[ch]
354         $(TAGS) -xw *.[ch] > TAGS
355
356 saber:
357         # load $(ALLDEFINES) $(SRCS)
358
359 osaber:
360         # load $(ALLDEFINES) $(OBJS)
361
362 # -------------------------------------------------------------------------
363 # empty rules for directories that do not have SUBDIRS - do not edit
364
365 install::
366         @echo "install in $(CURRENT_DIR) done"
367
368 install.man::
369         @echo "install.man in $(CURRENT_DIR) done"
370
371 Makefiles::
372
373 includes::
374
375 # -------------------------------------------------------------------------
376 # dependencies generated by makedepend
377