Mercurial > freewnn
comparison olddoc/config-Project.tmpl @ 0:bbc77ca4def5
initial import
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Thu, 13 Dec 2007 04:30:14 +0900 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
-1:000000000000 | 0:bbc77ca4def5 |
---|---|
1 XCOMM | |
2 XCOMM $Id: Project.tmpl,v 1.21.2.4 1999/05/06 04:33:42 nakanisi Exp $ | |
3 XCOMM | |
4 | |
5 XCOMM FreeWnn is a network-extensible Kana-to-Kanji conversion system. | |
6 XCOMM This file is part of FreeWnn. | |
7 XCOMM | |
8 XCOMM Copyright Kyoto University Research Institute for Mathematical Sciences | |
9 XCOMM 1987, 1988, 1989, 1990, 1991, 1992 | |
10 XCOMM Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999 | |
11 XCOMM Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992 | |
12 XCOMM | |
13 XCOMM Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp> | |
14 XCOMM | |
15 XCOMM This program is free software; you can redistribute it and/or modify | |
16 XCOMM it under the terms of the GNU General Public License as published by | |
17 XCOMM the Free Software Foundation; either version 2, or (at your option) | |
18 XCOMM any later version. | |
19 XCOMM | |
20 XCOMM This program is distributed in the hope that it will be useful, | |
21 XCOMM but WITHOUT ANY WARRANTY; without even the implied warranty of | |
22 XCOMM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the | |
23 XCOMM GNU General Public License for more details. | |
24 XCOMM | |
25 XCOMM You should have received a copy of the GNU General Public License | |
26 XCOMM along with GNU Emacs; see the file COPYING. If not, write to the | |
27 XCOMM Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. | |
28 XCOMM | |
29 XCOMM Commentary: | |
30 XCOMM | |
31 XCOMM Change log: | |
32 XCOMM '99/03/20 片山@PFU <kate@pfu.co.jp> | |
33 XCOMM for 文の変数名の訂正。dirs というディレクトリーをソースディレクトリーに作ってしまう。 | |
34 XCOMM '99/04/02 浅見 <asami@freebsd.org> | |
35 XCOMM SYS_LIBRARIES の追加。 | |
36 XCOMM INSTINCFLAGS、INSTDATFLAGS、INSTAPPFLAGS の追加。 | |
37 XCOMM '99/04/19 TAOKA Satoshi - 田岡 智志<taoka@infonets.hiroshima-u.ac.jp> | |
38 | |
39 XCOMM XFree86 対応。 | |
40 XCOMM jlib.V3 をデフォールトで make するようにする。 | |
41 XCOMM インストールディレクトリを変更可能にする | |
42 XCOMM '99/04/19 Hidekazu Kuroki - 黒木 秀和(hidekazu@cs.titech.ac.jp) | |
43 XCOMM XFree86 対応のため、変数名を変更(imakeprefix → IMAKEPREFIX)。 | |
44 XCOMM | |
45 XCOMM | |
46 XCOMM Last modified date: 02,Apr.1999 | |
47 XCOMM | |
48 XCOMM ----------------------------------------------------------------------- | |
49 XCOMM X Window System Build Parameters and Rules | |
50 XCOMM $XConsortium: Project.tmpl,v 1.242 94/04/13 14:58:40 rws Exp $ | |
51 | |
52 /**************************************************************************** | |
53 * * | |
54 * DEFAULT DEFINITONS * | |
55 * * | |
56 * The following section contains defaults for things that can * | |
57 * overridden in the various *.cf and site.def files. DO NOT EDIT! * | |
58 * * | |
59 ***************************************************************************/ | |
60 | |
61 #define ProjectX 6 /* do *not* change this line */ | |
62 | |
63 /* The following project-specific rules are defined at the end of this file: | |
64 * | |
65 * InstallAppDefaults (class) | |
66 * InstallAppDefaultsLong (file,class) | |
67 * MakeFontsDir (deplist) | |
68 * MakeFonts () | |
69 * InstallFontObjs (objs,dest) | |
70 * InstallFonts (dest) | |
71 * InstallFontAliases (dest) | |
72 * FontSrc (basename) | |
73 * FontBaseObj (basename) | |
74 * InstallFontScale (dest) | |
75 * UncompressedFontTarget (basename) | |
76 * CompressedFontTarget (basename) | |
77 * FontTarget (basename) | |
78 * FontObj (basename) | |
79 */ | |
80 | |
81 /* | |
82 * X-specific things | |
83 */ | |
84 #ifndef HasXServer | |
85 #define HasXServer YES | |
86 #endif | |
87 #ifndef BuildServer | |
88 #define BuildServer HasXServer | |
89 #endif | |
90 #ifndef XServerThreaded | |
91 #define XServerThreaded NO /* turn on threads in merged server */ | |
92 #endif | |
93 #ifndef BuildFontServer | |
94 #define BuildFontServer YES | |
95 #endif | |
96 #ifndef BuildFonts | |
97 #define BuildFonts BuildServer | |
98 #endif | |
99 #ifndef BuildPhigs | |
100 #define BuildPhigs NO | |
101 #endif | |
102 #ifndef BuildPexExt | |
103 #define BuildPexExt YES | |
104 #endif | |
105 #ifndef BuildXInputExt | |
106 #define BuildXInputExt NO | |
107 #endif | |
108 #ifndef BuildDIS | |
109 #define BuildDIS NO | |
110 #endif | |
111 #ifndef BuildXIE | |
112 #define BuildXIE YES | |
113 #endif | |
114 #ifndef BuildXKB | |
115 #define BuildXKB NO | |
116 #endif | |
117 #ifndef BuildXKBlib | |
118 #define BuildXKBlib NO /* not yet a standard part of Xlib */ | |
119 #endif | |
120 #ifndef BuildFresco | |
121 #if HasCplusplus && !HasGcc2ForCplusplus | |
122 #define BuildFresco YES | |
123 #else | |
124 #define BuildFresco NO | |
125 #endif | |
126 #endif | |
127 #ifndef InstallLibManPages | |
128 #define InstallLibManPages YES | |
129 #endif | |
130 #ifndef InstallXtermSetUID | |
131 #define InstallXtermSetUID YES /* xterm needs to be set uid */ | |
132 #endif | |
133 #ifndef InstallXinitConfig | |
134 #define InstallXinitConfig NO /* install sample xinit config */ | |
135 #endif | |
136 #ifndef InstallXdmConfig | |
137 #define InstallXdmConfig NO /* install sample xdm config */ | |
138 #endif | |
139 #ifndef XdmServersType /* what Xservers files to use */ | |
140 #if BuildServer | |
141 #define XdmServersType ws | |
142 #else | |
143 #define XdmServersType fs | |
144 #endif | |
145 #endif | |
146 #ifndef InstallFSConfig | |
147 #define InstallFSConfig NO /* install sample fs config */ | |
148 #endif | |
149 #ifndef InstallAppDefFiles | |
150 #define InstallAppDefFiles YES /* install application defaults */ | |
151 #endif | |
152 #ifndef ThreadedX | |
153 #if HasPosixThreads || HasCThreads | |
154 #define ThreadedX YES /* multi-threaded libraries */ | |
155 #else | |
156 #define ThreadedX NO | |
157 #endif | |
158 #endif | |
159 #ifndef ThreadedProject | |
160 #define ThreadedProject ThreadedX | |
161 #endif | |
162 #ifndef HasWChar32 | |
163 #define HasWChar32 SystemV4 | |
164 #endif | |
165 #ifndef HasXdmAuth | |
166 #define HasXdmAuth NO /* if you can not use XDM-AUTH* */ | |
167 #endif | |
168 #ifndef PrimaryScreenResolution | |
169 #define PrimaryScreenResolution 72 /* a common resolution */ | |
170 #endif | |
171 #ifndef DefaultFontPath | |
172 #if PrimaryScreenResolution < 88 /* (75 + 100) / 2 */ | |
173 #define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/ | |
174 #else | |
175 #define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/ | |
176 #endif | |
177 #endif | |
178 #ifndef DefaultRGBDatabase | |
179 #define DefaultRGBDatabase $(LIBDIR)/rgb | |
180 #endif | |
181 #ifndef UseRgbTxt | |
182 #define UseRgbTxt NO /* default is to compile with dbm */ | |
183 #endif | |
184 #ifndef FontCompilerFlags | |
185 #define FontCompilerFlags -t | |
186 #endif | |
187 #ifndef ConnectionFlags | |
188 #if HasStreams | |
189 #define ConnectionFlags -DSTREAMSCONN | |
190 #else | |
191 #if HasDECnet | |
192 #define ConnectionFlags -DTCPCONN -DUNIXCONN -DDNETCONN | |
193 #else | |
194 #define ConnectionFlags -DTCPCONN -DUNIXCONN | |
195 #endif | |
196 #endif | |
197 #endif | |
198 #ifndef ProjectThreadsDefines | |
199 #define ProjectThreadsDefines -DXTHREADS | |
200 #endif | |
201 #ifndef FontOSDefines | |
202 #define FontOSDefines /**/ | |
203 #endif | |
204 #ifndef FontDefines | |
205 #define FontDefines -DFONT_SNF -DFONT_BDF -DFONT_PCF -DCOMPRESSED_FONTS FontOSDefines | |
206 #endif | |
207 #ifndef XawI18nDefines | |
208 #if SystemV4 | |
209 #define XawI18nDefines -DHAS_WCTYPE_H | |
210 #else | |
211 #define XawI18nDefines -DUSE_XWCHAR_STRING | |
212 #endif | |
213 #endif | |
214 #ifndef ExtensionOSDefines | |
215 #define ExtensionOSDefines /**/ | |
216 #endif | |
217 #ifndef ExtensionDefines | |
218 #ifndef PexDefines | |
219 #if BuildPexExt | |
220 #define PexDefines -DPEXEXT | |
221 #else | |
222 #define PexDefines /**/ | |
223 #endif | |
224 #endif | |
225 #ifndef ShmDefines | |
226 #if HasShm | |
227 #define ShmDefines -DMITSHM | |
228 #else | |
229 #define ShmDefines /**/ | |
230 #endif | |
231 #endif | |
232 #ifndef XInputDefines | |
233 #if BuildXInputExt | |
234 #define XInputDefines -DXINPUT | |
235 #else | |
236 #define XInputDefines /**/ | |
237 #endif | |
238 #endif | |
239 #ifndef XieDefines | |
240 #if BuildXIE | |
241 #define XieDefines -DXIE | |
242 #else | |
243 #define XieDefines /**/ | |
244 #endif | |
245 #endif | |
246 #ifndef XkbDefines | |
247 #if BuildXKB | |
248 #define XkbDefines -DXKB | |
249 #else | |
250 #define XkbDefines /**/ | |
251 #endif | |
252 #endif | |
253 #ifndef BigReqDefines | |
254 #define BigReqDefines -DBIGREQS | |
255 #endif | |
256 #ifndef SitePervasiveExtensionDefines | |
257 #define SitePervasiveExtensionDefines /**/ | |
258 #endif | |
259 #ifndef PervasiveExtensionDefines | |
260 #define PervasiveExtensionDefines -DSHAPE XInputDefines XkbDefines SitePervasiveExtensionDefines | |
261 #endif | |
262 #ifndef SiteExtensionDefines | |
263 #define SiteExtensionDefines /**/ | |
264 #endif | |
265 #ifndef BaseExtensionDefines | |
266 #define BaseExtensionDefines -DMULTIBUFFER -DMITMISC -DXTEST -DXSYNC -DXCMISC PexDefines ShmDefines XieDefines BigReqDefines SiteExtensionDefines | |
267 #endif | |
268 #define ExtensionDefines BaseExtensionDefines ExtensionOSDefines | |
269 #endif | |
270 #ifndef ServerXdmcpDefines | |
271 #define ServerXdmcpDefines -DXDMCP | |
272 #endif | |
273 #ifndef ServerOSDefines | |
274 #define ServerOSDefines /**/ | |
275 #endif | |
276 #if HasKrb5 | |
277 #ifndef Krb5Defines | |
278 #define Krb5Defines -DK5AUTH | |
279 #endif | |
280 #else | |
281 #define Krb5Defines /**/ | |
282 #endif | |
283 #ifndef ServerExtraDefines | |
284 #define ServerExtraDefines /* -DPIXPRIV */ | |
285 #endif | |
286 #ifndef ServerDefines | |
287 #define ServerDefines StandardDefines PervasiveExtensionDefines ServerExtraDefines | |
288 #endif | |
289 #ifndef PexDipexDefines | |
290 #define PexDipexDefines /**/ | |
291 #endif | |
292 #ifndef PexDdpexDefines | |
293 #define PexDdpexDefines /**/ | |
294 #endif | |
295 #ifndef PexPhigsDefines | |
296 #ifndef PexShmIPC | |
297 #define PexShmIPC HasShm | |
298 #endif | |
299 #if PexShmIPC | |
300 #define PexPhigsDefines /**/ | |
301 #else | |
302 #define PexPhigsDefines -DPEX_API_SOCKET_IPC | |
303 #endif | |
304 #endif | |
305 #ifndef PexClientDefines | |
306 #define PexClientDefines -DPEX_SI_PHIGS | |
307 #endif | |
308 #ifndef PhigsInclude | |
309 #ifdef UseInstalled | |
310 #define PhigsInclude -I$(INCDIR) | |
311 #else | |
312 #define PhigsInclude -I$(BUILDINCDIR) | |
313 #endif | |
314 #endif | |
315 #ifndef PexCDebugFlags | |
316 #define PexCDebugFlags DebuggableCDebugFlags | |
317 #endif | |
318 #ifndef PexCCOptions | |
319 #ifdef LibraryCCOptions | |
320 #define PexCCOptions LibraryCCOptions | |
321 #else | |
322 #define PexCCOptions DefaultCCOptions | |
323 #endif | |
324 #endif | |
325 #ifndef DefaultFSConfigFile | |
326 #define DefaultFSConfigFile $(LIBDIR)/fs/config | |
327 #endif | |
328 #ifndef BinDir | |
329 #ifdef ProjectRoot | |
330 #define BinDir Concat(ProjectRoot,/bin) | |
331 #else | |
332 #define BinDir /usr/bin/X11 | |
333 #endif | |
334 #endif | |
335 #ifndef BuildIncRoot | |
336 #define BuildIncRoot $(TOP) | |
337 #endif | |
338 #ifndef BuildIncDir | |
339 #define BuildIncDir $(BUILDINCROOT)/X11 | |
340 #endif | |
341 #ifndef BuildIncTop | |
342 #define BuildIncTop .. /* relative to BuildIncDir */ | |
343 #endif | |
344 #ifndef BuildLibDir | |
345 #define BuildLibDir $(TOP)/usrlib | |
346 #endif | |
347 #ifndef BuildLibTop | |
348 #define BuildLibTop .. /* relative to BuildLibDir */ | |
349 #endif | |
350 #ifndef LibDir | |
351 #define LibDir $(USRLIBDIR)/X11 | |
352 #endif | |
353 #ifndef ConfigDir | |
354 #define ConfigDir $(LIBDIR)/config | |
355 #endif | |
356 #ifndef FontDir | |
357 #define FontDir $(LIBDIR)/fonts | |
358 #endif | |
359 #ifndef AdmDir | |
360 #define AdmDir /usr/adm | |
361 #endif | |
362 #ifndef XinitDir | |
363 #define XinitDir $(LIBDIR)/xinit | |
364 #endif | |
365 #ifndef XdmDir | |
366 #define XdmDir $(LIBDIR)/xdm | |
367 #endif | |
368 #ifndef XdmConfigurationSubdirectory /* under xdm sources */ | |
369 #define XdmConfigurationSubdirectory config | |
370 #endif | |
371 #ifndef TwmDir | |
372 #define TwmDir $(LIBDIR)/twm | |
373 #endif | |
374 #ifndef NlsDir | |
375 #define NlsDir $(LIBDIR)/nls | |
376 #endif | |
377 #ifndef XLocaleDir | |
378 #define XLocaleDir $(LIBDIR)/locale | |
379 #endif | |
380 #ifndef PexApiDir | |
381 #define PexApiDir $(LIBDIR)/PEX | |
382 #endif | |
383 #ifndef XFileSearchPathBase | |
384 /* avoid SCCS keyword */ | |
385 #define XFileSearchPathBase Concat4($(LIBDIR)/%L/%T/%N%C,%S:$(LIBDIR)/%l/%T/%N%C,%S:$(LIBDIR)/%T/%N%C,%S:$(LIBDIR)/%L/%T/%N%S:$(LIBDIR)/%l/%T/%N%S:$(LIBDIR)/%T/%N%S) | |
386 #endif | |
387 #ifndef XFileSearchPathDefault | |
388 #ifdef XAppLoadDir | |
389 /* avoid SCCS keyword */ | |
390 #define XFileSearchPathDefault XAppLoadDir/Concat(%N%C,%S):XAppLoadDir/%N%S:XFileSearchPathBase | |
391 #else | |
392 #define XFileSearchPathDefault XFileSearchPathBase | |
393 #endif | |
394 #endif | |
395 #ifndef XAppLoadDir | |
396 #define XAppLoadDir $(LIBDIR)/app-defaults | |
397 #endif | |
398 #ifndef XtErrorPrefix | |
399 #define XtErrorPrefix /* as empty string */ | |
400 #endif | |
401 #ifndef XtExtraDefines | |
402 #define XtExtraDefines /* as empty string */ | |
403 #endif | |
404 #ifndef XtWarningPrefix | |
405 #define XtWarningPrefix /* as empty string */ | |
406 #endif | |
407 #ifndef OsNameDefines | |
408 #define OsNameDefines /* as nothing */ | |
409 #endif | |
410 #ifndef DefaultUserPath /* for xdm */ | |
411 #define DefaultUserPath :/bin:/usr/bin:$(BINDIR):/usr/ucb | |
412 #endif | |
413 #ifndef DefaultSystemPath /* for xdm */ | |
414 #define DefaultSystemPath /etc:/bin:/usr/bin:$(BINDIR):/usr/ucb | |
415 #endif | |
416 #ifndef DefaultSystemShell /* for xdm to set in SHELL */ | |
417 #define DefaultSystemShell BourneShell | |
418 #endif | |
419 #ifndef ContribDir | |
420 #define ContribDir $(TOP)/../contrib /* contrib is outside core tree */ | |
421 #endif | |
422 #ifndef UnsupportedDir | |
423 #define UnsupportedDir $(TOP)/unsupported | |
424 #endif | |
425 #ifndef AllocateLocalDefines | |
426 #define AllocateLocalDefines /**/ | |
427 #endif | |
428 | |
429 #ifndef ForceNormalLib | |
430 #define ForceNormalLib (HasGcc && !HasGcc2) | |
431 #endif | |
432 | |
433 XCOMM ----------------------------------------------------------------------- | |
434 XCOMM X Window System make variables; these need to be coordinated with rules | |
435 | |
436 SYS_LIBRARIES = -lcrypt /* For FreeBSD */ | |
437 | |
438 /* | |
439 * This list must be reflected in the DIRS_TO_BUILD list in the top-level | |
440 * Makefile. | |
441 */ | |
442 BINDIR = BinDir /* programs */ | |
443 BUILDINCROOT = BuildIncRoot /* base of build loc */ | |
444 BUILDINCDIR = BuildIncDir /* built headers */ | |
445 BUILDINCTOP = BuildIncTop /* top relative to BUILDINCDIR */ | |
446 BUILDLIBDIR = BuildLibDir /* built libraries */ | |
447 BUILDLIBTOP = BuildLibTop /* top relative to BUILDLIBDIR */ | |
448 INCDIR = $(INCROOT)/X11 /* header files, must end in X11 */ | |
449 ADMDIR = AdmDir /* server log files */ | |
450 LIBDIR = LibDir /* rgb, XErrorDB, etc. */ | |
451 | |
452 FONTDIR = FontDir /* font directories */ | |
453 XINITDIR = XinitDir /* xinit config files */ | |
454 XDMDIR = XdmDir /* xdm config files */ | |
455 TWMDIR = TwmDir /* twm config files */ | |
456 NLSDIR = NlsDir /* nls files */ | |
457 XLOCALEDIR = XLocaleDir /* locale files */ | |
458 PEXAPIDIR = PexApiDir /* PEX support files */ | |
459 XAPPLOADDIR = XAppLoadDir /* application default resource dir */ | |
460 FONTCFLAGS = FontCompilerFlags | |
461 | |
462 INSTINCFLAGS = InstIncFlags -c /* XXX - dirty hack by */ | |
463 INSTDATFLAGS = InstDatFlags -c /* XXX - Satoshi */ | |
464 INSTBINFLAGS = InstBinFlags -c /* XXX - Asami */ | |
465 INSTAPPFLAGS = $(INSTDATFLAGS) /* XXX - this should go away - XXX */ | |
466 | |
467 #ifdef UseInstalled | |
468 RGB = rgb /* assume BINDIR in path */ | |
469 FONTC = bdftopcf /* assume BINDIR in path */ | |
470 MKFONTDIR = mkfontdir /* assume BINDIR in path */ | |
471 #else | |
472 RGB = $(RGBSRC)/rgb | |
473 FONTC = $(BDFTOPCFSRC)/bdftopcf | |
474 MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir | |
475 #endif | |
476 | |
477 DOCUTILSRC = $(TOP)/doc/util | |
478 XDOCMACROS = $(DOCUTILSRC)/macros.t | |
479 XIDXMACROS = $(DOCUTILSRC)/indexmacros.t | |
480 PROGRAMSRC = $(TOP)/programs | |
481 LIBSRC = $(TOP)/lib | |
482 FONTSRC = $(TOP)/fonts | |
483 INCLUDESRC = $(TOP)/X11 | |
484 SERVERSRC = $(TOP)/programs/Xserver | |
485 CONTRIBSRC = ContribDir | |
486 UNSUPPORTEDSRC = UnsupportedDir | |
487 DOCSRC = $(TOP)/doc | |
488 RGBSRC = $(TOP)/programs/rgb | |
489 BDFTOPCFSRC = $(PROGRAMSRC)/bdftopcf | |
490 MKFONTDIRSRC = $(PROGRAMSRC)/mkfontdir | |
491 FONTSERVERSRC = $(PROGRAMSRC)/xfs | |
492 FONTINCSRC = $(TOP)/include/fonts | |
493 EXTINCSRC = $(TOP)/include/extensions | |
494 TRANSCOMMSRC = $(LIBSRC)/xtrans | |
495 TRANS_INCLUDES = -I$(TRANSCOMMSRC) | |
496 | |
497 #ifndef ShLibIncludeFile | |
498 /* need this to make ANSI-style preprocessors happy */ | |
499 #define ShLibIncludeFile <noop.rules> | |
500 #endif | |
501 | |
502 #include ShLibIncludeFile | |
503 | |
504 #ifndef SharedLibX11 | |
505 #define SharedLibX11 HasSharedLibraries | |
506 #endif | |
507 #ifndef NormalLibX11 | |
508 #define NormalLibX11 (!SharedLibX11 | ForceNormalLib) | |
509 #endif | |
510 #ifndef DebugLibX11 | |
511 #define DebugLibX11 NO /* debugged X library */ | |
512 #endif | |
513 #ifndef ProfileLibX11 | |
514 #define ProfileLibX11 NO /* profiled X library */ | |
515 #endif | |
516 XLIBSRC = $(LIBSRC)/X11 | |
517 #ifndef XFree86Version | |
518 #if SharedLibX11 | |
519 #ifndef SharedX11Rev | |
520 #define SharedX11Rev 6.0 | |
521 #endif | |
522 #if BuildXKBlib | |
523 SharedLibReferences(XONLY,X11kb,$(XLIBSRC),SOXLIBREV,SharedX11Rev) | |
524 #else | |
525 SharedLibReferences(XONLY,X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev) | |
526 #endif | |
527 #else | |
528 #if BuildXKBlib | |
529 UnsharedLibReferences(XONLY,X11kb,$(XLIBSRC)) | |
530 #else | |
531 UnsharedLibReferences(XONLY,X11,$(XLIBSRC)) | |
532 #endif | |
533 #endif | |
534 #else | |
535 #if SharedLibX11 | |
536 #ifndef SharedX11Rev | |
537 #define SharedX11Rev 6.0 | |
538 #endif | |
539 SharedLibReferences(XONLY,X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev) | |
540 #else | |
541 UnsharedLibReferences(XONLY,X11,$(XLIBSRC)) | |
542 #endif | |
543 #endif | |
544 XLIBONLY = $(XONLYLIB) | |
545 | |
546 #ifndef SharedLibXext | |
547 #define SharedLibXext HasSharedLibraries | |
548 #endif | |
549 #ifndef NormalLibXext | |
550 #define NormalLibXext (!SharedLibXext | ForceNormalLib) | |
551 #endif | |
552 #ifndef DebugLibXext | |
553 #define DebugLibXext NO /* debugged Xext library */ | |
554 #endif | |
555 #ifndef ProfileLibXext | |
556 #define ProfileLibXext NO /* profiled Xext library */ | |
557 #endif | |
558 XEXTLIBSRC = $(LIBSRC)/Xext | |
559 #if SharedLibXext | |
560 #ifndef SharedXextRev | |
561 #define SharedXextRev 6.0 | |
562 #endif | |
563 SharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC),SOXEXTREV,SharedXextRev) | |
564 #else | |
565 UnsharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC)) | |
566 #endif | |
567 LINTEXTENSIONLIB = $(LINTEXTENSION) | |
568 DEPXLIB = $(DEPEXTENSIONLIB) $(DEPXONLYLIB) | |
569 XLIB = $(EXTENSIONLIB) $(XONLYLIB) | |
570 LINTXLIB = $(LINTXONLYLIB) | |
571 | |
572 #ifndef SharedLibXau | |
573 #define SharedLibXau NO /* don't need shared form */ | |
574 #endif | |
575 #ifndef NormalLibXau | |
576 #define NormalLibXau (!SharedLibXau | ForceNormalLib) | |
577 #endif | |
578 #ifndef DebugLibXau | |
579 #define DebugLibXau NO /* debugged auth library */ | |
580 #endif | |
581 #ifndef ProfileLibXau | |
582 #define ProfileLibXau NO /* profiled auth library */ | |
583 #endif | |
584 XAUTHSRC = $(LIBSRC)/Xau | |
585 #if SharedLibXau | |
586 #ifndef SharedXauRev | |
587 #define SharedXauRev 6.0 | |
588 #endif | |
589 SharedLibReferences(XAUTH,Xau,$(XAUTHSRC),SOXAUTHREV,SharedXauRev) | |
590 #else | |
591 UnsharedLibReferences(XAUTH,Xau,$(XAUTHSRC)) | |
592 #endif | |
593 | |
594 #ifndef SharedLibXdmcp | |
595 #define SharedLibXdmcp NO /* don't need shared form */ | |
596 #endif | |
597 #ifndef NormalLibXdmcp | |
598 #define NormalLibXdmcp (!SharedLibXdmcp | ForceNormalLib) | |
599 #endif | |
600 #ifndef DebugLibXdmcp | |
601 #define DebugLibXdmcp NO /* debugged XDMCP library */ | |
602 #endif | |
603 #ifndef ProfileLibXdmcp | |
604 #define ProfileLibXdmcp NO /* profiled XDMCP library */ | |
605 #endif | |
606 XDMCPLIBSRC = $(LIBSRC)/Xdmcp | |
607 #if SharedLibXdmcp | |
608 #ifndef SharedXdmcpRev | |
609 #define SharedXdmcpRev 6.0 | |
610 #endif | |
611 SharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),SOXDMCPREV,SharedXdmcpRev) | |
612 #else | |
613 UnsharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC)) | |
614 #endif | |
615 | |
616 #ifndef SharedLibXmu | |
617 #define SharedLibXmu HasSharedLibraries | |
618 #endif | |
619 #ifndef NormalLibXmu | |
620 #define NormalLibXmu (!SharedLibXmu | ForceNormalLib) | |
621 #endif | |
622 #ifndef DebugLibXmu | |
623 #define DebugLibXmu NO /* debugged Xmu library */ | |
624 #endif | |
625 #ifndef ProfileLibXmu | |
626 #define ProfileLibXmu NO /* profiled Xmu library */ | |
627 #endif | |
628 XMUSRC = $(LIBSRC)/Xmu | |
629 #if SharedLibXmu | |
630 #ifndef SharedXmuRev | |
631 #define SharedXmuRev 6.0 | |
632 #endif | |
633 SharedDSLibReferences(XMU,Xmu,$(XMUSRC),SOXMUREV,SharedXmuRev) | |
634 #else | |
635 UnsharedLibReferences(XMU,Xmu,$(XMUSRC)) | |
636 #endif | |
637 | |
638 #ifndef SharedOldX | |
639 #define SharedOldX HasSharedLibraries | |
640 #endif | |
641 #ifndef NormalOldX | |
642 #define NormalOldX (!SharedOldX | ForceNormalLib) | |
643 #endif | |
644 #ifndef DebugOldX | |
645 #define DebugOldX NO /* debugged old X library */ | |
646 #endif | |
647 #ifndef ProfileOldX | |
648 #define ProfileOldX NO /* profiled old X library */ | |
649 #endif | |
650 OLDXLIBSRC = $(LIBSRC)/oldX | |
651 #if SharedOldX | |
652 #ifndef SharedOldXRev | |
653 #define SharedOldXRev 6.0 | |
654 #endif | |
655 SharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),SOOLDXREV,SharedOldXRev) | |
656 #else | |
657 UnsharedLibReferences(OLDX,oldX,$(OLDXLIBSRC)) | |
658 #endif | |
659 | |
660 #ifndef SharedLibXt | |
661 #define SharedLibXt HasSharedLibraries | |
662 #endif | |
663 #ifndef NormalLibXt | |
664 #define NormalLibXt (!SharedLibXt | ForceNormalLib) | |
665 #endif | |
666 #ifndef DebugLibXt | |
667 #define DebugLibXt NO /* debugged toolkit library */ | |
668 #endif | |
669 #ifndef ProfileLibXt | |
670 #define ProfileLibXt NO /* profiled toolkit library */ | |
671 #endif | |
672 TOOLKITSRC = $(LIBSRC)/Xt | |
673 #if SharedLibXt | |
674 #ifndef SharedXtRev | |
675 #define SharedXtRev 6.0 | |
676 #endif | |
677 SharedDSLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),SOXTREV,SharedXtRev) | |
678 #else | |
679 UnsharedLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC)) | |
680 #endif | |
681 DEPXTOOLLIB = $(DEPXTOOLONLYLIB) $(DEPSMLIB) $(DEPICELIB) | |
682 XTOOLLIB = $(XTOOLONLYLIB) $(SMLIB) $(ICELIB) | |
683 LINTXTOOLLIB = $(LINTXTOOLONLYLIB) | |
684 | |
685 #ifndef SharedLibXaw | |
686 #define SharedLibXaw HasSharedLibraries | |
687 #endif | |
688 #ifndef NormalLibXaw | |
689 #define NormalLibXaw (!SharedLibXaw | ForceNormalLib) | |
690 #endif | |
691 #ifndef DebugLibXaw | |
692 #define DebugLibXaw NO /* debugged widget library */ | |
693 #endif | |
694 #ifndef ProfileLibXaw | |
695 #define ProfileLibXaw NO /* profiled widget library */ | |
696 #endif | |
697 AWIDGETSRC = $(LIBSRC)/Xaw | |
698 #if SharedLibXaw | |
699 #ifndef SharedXawRev | |
700 #define SharedXawRev 6.0 | |
701 #endif | |
702 SharedDSLibReferences(XAW,Xaw,$(AWIDGETSRC),SOXAWREV,SharedXawRev) | |
703 #else | |
704 UnsharedLibReferences(XAW,Xaw,$(AWIDGETSRC)) | |
705 #endif | |
706 | |
707 #ifndef SharedLibXtf | |
708 #define SharedLibXtf HasSharedLibraries | |
709 #endif | |
710 #ifndef NormalLibXtf | |
711 #define NormalLibXtf (!SharedLibXtf | ForceNormalLib) | |
712 #endif | |
713 #ifndef DebugLibXtf | |
714 #define DebugLibXtf NO /* debugged widget library */ | |
715 #endif | |
716 #ifndef ProfileLibXtf | |
717 #define ProfileLibXtf NO /* profiled widget library */ | |
718 #endif | |
719 XTFSRC = $(TOP)/workInProgress/Xtf | |
720 #if SharedLibXtf | |
721 #ifndef SharedXtfRev | |
722 #define SharedXtfRev 0.7 | |
723 #endif | |
724 SharedLibReferences(XTF,Xtf,$(XTFSRC),SOXTFREV,SharedXtfRev) | |
725 #else | |
726 UnsharedLibReferences(XTF,Xtf,$(XTFSRC)) | |
727 #endif | |
728 | |
729 #ifndef SharedLibFresco | |
730 #define SharedLibFresco HasSharedLibraries | |
731 #endif | |
732 #ifndef NormalLibFresco | |
733 #define NormalLibFresco (!SharedLibFresco | ForceNormalLib) | |
734 #endif | |
735 #ifndef DebugLibFresco | |
736 #define DebugLibFresco NO /* debugged widget library */ | |
737 #endif | |
738 #ifndef ProfileLibFresco | |
739 #define ProfileLibFresco NO /* profiled widget library */ | |
740 #endif | |
741 FRESCOSRC = $(TOP)/workInProgress/Fresco | |
742 #if SharedLibFresco | |
743 #ifndef SharedFrescoRev | |
744 #define SharedFrescoRev 0.7 | |
745 #endif | |
746 SharedLibReferences(FRESCO,Fresco,$(FRESCOSRC)/src,SOFRESCOREV,SharedFrescoRev) | |
747 #else | |
748 UnsharedLibReferences(FRESCO,Fresco,$(FRESCOSRC)/src) | |
749 #endif | |
750 | |
751 #ifndef SharedLibXi | |
752 #define SharedLibXi HasSharedLibraries | |
753 #endif | |
754 #ifndef NormalLibXi | |
755 #define NormalLibXi (!SharedLibXi | ForceNormalLib) | |
756 #endif | |
757 #ifndef DebugLibXi | |
758 #define DebugLibXi NO /* debugged Xi library */ | |
759 #endif | |
760 #ifndef ProfileLibXi | |
761 #define ProfileLibXi NO /* profiled Xi library */ | |
762 #endif | |
763 XILIBSRC = $(LIBSRC)/Xi | |
764 #if SharedLibXi | |
765 #ifndef SharedXiRev | |
766 #define SharedXiRev 6.0 | |
767 #endif | |
768 SharedLibReferences(XI,Xi,$(XILIBSRC),SOXINPUTREV,SharedXiRev) | |
769 #else | |
770 UnsharedLibReferences(XI,Xi,$(XILIBSRC)) | |
771 #endif | |
772 | |
773 #ifndef SharedLibXtst | |
774 #define SharedLibXtst HasSharedLibraries | |
775 #endif | |
776 #ifndef NormalLibXtst | |
777 #define NormalLibXtst (!SharedLibXtst | ForceNormalLib) | |
778 #endif | |
779 #ifndef DebugLibXtst | |
780 #define DebugLibXtst NO /* debugged Xtst library */ | |
781 #endif | |
782 #ifndef ProfileLibXtst | |
783 #define ProfileLibXtst NO /* profiled Xtst library */ | |
784 #endif | |
785 XTESTLIBSRC = $(LIBSRC)/Xtst | |
786 #if SharedLibXtst | |
787 #ifndef SharedXtstRev | |
788 #define SharedXtstRev 6.0 | |
789 #endif | |
790 SharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC),SOXTESTREV,SharedXtstRev) | |
791 #else | |
792 UnsharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC)) | |
793 #endif | |
794 | |
795 #ifndef SharedLibPex | |
796 #define SharedLibPex HasSharedLibraries | |
797 #endif | |
798 #ifndef NormalLibPex | |
799 #define NormalLibPex (!SharedLibPex | ForceNormalLib) | |
800 #endif | |
801 #ifndef DebugLibPex | |
802 #define DebugLibPex NO /* debugged PEX5 library */ | |
803 #endif | |
804 #ifndef ProfileLibPex | |
805 #define ProfileLibPex NO /* profiled PEX5 library */ | |
806 #endif | |
807 PEXLIBSRC = $(LIBSRC)/PEX5 | |
808 #if SharedLibPex | |
809 #ifndef SharedPexRev | |
810 #define SharedPexRev 6.0 | |
811 #endif | |
812 SharedLibReferences(PEX,PEX5,$(PEXLIBSRC),SOPEXREV,SharedPexRev) | |
813 #else | |
814 UnsharedLibReferences(PEX,PEX5,$(PEXLIBSRC)) | |
815 #endif | |
816 | |
817 #ifndef SharedLibXie | |
818 #define SharedLibXie HasSharedLibraries | |
819 #endif | |
820 #ifndef NormalLibXie | |
821 #define NormalLibXie (!SharedLibXie | ForceNormalLib) | |
822 #endif | |
823 #ifndef DebugLibXie | |
824 #define DebugLibXie NO /* debugged XIE library */ | |
825 #endif | |
826 #ifndef ProfileLibXie | |
827 #define ProfileLibXie NO /* profiled XIE library */ | |
828 #endif | |
829 XIELIBSRC = $(LIBSRC)/XIE | |
830 #if SharedLibXie | |
831 #ifndef SharedXieRev | |
832 #define SharedXieRev 6.0 | |
833 #endif | |
834 SharedLibReferences(XIE,XIE,$(XIELIBSRC),SOXIEREV,SharedXieRev) | |
835 #else | |
836 UnsharedLibReferences(XIE,XIE,$(XIELIBSRC)) | |
837 #endif | |
838 | |
839 #ifndef SharedLibPhigs | |
840 #define SharedLibPhigs NO /* XXX - haven't made it sharable yet */ | |
841 #endif | |
842 #ifndef NormalLibPhigs | |
843 #define NormalLibPhigs (!SharedLibPhigs | ForceNormalLib) | |
844 #endif | |
845 PHIGSLIBSRC = $(LIBSRC)/PHIGS | |
846 #if SharedLibPhigs | |
847 #ifndef SharedPhigsRev | |
848 #define SharedPhigsRev 6.0 | |
849 #endif | |
850 SharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC),SOPHIGSREV,SharedPhigsRev) | |
851 #else | |
852 UnsharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC)) | |
853 #endif | |
854 | |
855 UnsharedLibReferences(XBSD,Xbsd,$(LIBSRC)/Xbsd) | |
856 | |
857 #ifndef SharedLibICE | |
858 #define SharedLibICE HasSharedLibraries | |
859 #endif | |
860 #ifndef NormalLibICE | |
861 #define NormalLibICE (!SharedLibICE | ForceNormalLib) | |
862 #endif | |
863 #ifndef DebugLibICE | |
864 #define DebugLibICE NO /* debugged ICE library */ | |
865 #endif | |
866 #ifndef ProfileLibICE | |
867 #define ProfileLibICE NO /* profiled ICE library */ | |
868 #endif | |
869 ICESRC = $(LIBSRC)/ICE | |
870 #if SharedLibICE | |
871 #ifndef SharedICERev | |
872 #define SharedICERev 6.0 | |
873 #endif | |
874 SharedLibReferences(ICE,ICE,$(ICESRC),SOICEREV,SharedICERev) | |
875 #else | |
876 UnsharedLibReferences(ICE,ICE,$(ICESRC)) | |
877 #endif | |
878 | |
879 #ifndef SharedLibSM | |
880 #define SharedLibSM HasSharedLibraries | |
881 #endif | |
882 #ifndef NormalLibSM | |
883 #define NormalLibSM (!SharedLibSM | ForceNormalLib) | |
884 #endif | |
885 #ifndef DebugLibSM | |
886 #define DebugLibSM NO /* debugged SM library */ | |
887 #endif | |
888 #ifndef ProfileLibSM | |
889 #define ProfileLibSM NO /* profiled SM library */ | |
890 #endif | |
891 SMSRC = $(LIBSRC)/SM | |
892 #if SharedLibSM | |
893 #ifndef SharedSMRev | |
894 #define SharedSMRev 6.0 | |
895 #endif | |
896 SharedLibReferences(SM,SM,$(SMSRC),SOSMREV,SharedSMRev) | |
897 #else | |
898 UnsharedLibReferences(SM,SM,$(SMSRC)) | |
899 #endif | |
900 | |
901 #ifndef SharedLibFS | |
902 #define SharedLibFS NO /* for now */ | |
903 #endif | |
904 #ifndef NormalLibFS | |
905 #define NormalLibFS (!SharedLibFS | ForceNormalLib) | |
906 #endif | |
907 #ifndef DebugLibFS | |
908 #define DebugLibFS NO /* debugged FS library */ | |
909 #endif | |
910 #ifndef ProfileLibFS | |
911 #define ProfileLibFS NO /* profiled FS library */ | |
912 #endif | |
913 FSLIBSRC = $(LIBSRC)/FS | |
914 #if SharedLibFS | |
915 #ifndef SharedFSRev | |
916 #define SharedFSRev 6.0 | |
917 #endif | |
918 SharedLibReferences(FS,FS,$(FSLIBSRC),SOFSREV,SharedFSRev) | |
919 #else | |
920 UnsharedLibReferences(FS,FS,$(FSLIBSRC)) | |
921 #endif | |
922 | |
923 FONTLIBSRC = $(LIBSRC)/font | |
924 UnsharedLibReferences(FONT,font,$(FONTLIBSRC)) | |
925 | |
926 #ifndef XawClientDepLibs | |
927 #define XawClientDepLibs $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) | |
928 #endif | |
929 #ifndef XawClientLibs | |
930 #define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) | |
931 #endif | |
932 | |
933 #ifndef FrescoClientDepLibs | |
934 #define FrescoClientDepLibs $(DEPFRESCOLIB) $(DEPXLIB) | |
935 #endif | |
936 #ifndef FrescoClientLibs | |
937 #define FrescoClientLibs $(FRESCOLIB) $(XLIB) MathLibrary | |
938 #endif | |
939 | |
940 #ifndef NeedDefaultDepLibs | |
941 #define NeedDefaultDepLibs YES | |
942 #endif | |
943 | |
944 #if NeedDefaultDepLibs | |
945 /* | |
946 * Individual libraries should override this | |
947 */ | |
948 #if HasSharedLibraries || defined(UseInstalled) | |
949 DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) | |
950 #else | |
951 DEPLIBS = $(LOCAL_LIBRARIES) | |
952 #endif | |
953 DEPLIBS1 = $(DEPLIBS) | |
954 DEPLIBS2 = $(DEPLIBS) | |
955 DEPLIBS3 = $(DEPLIBS) | |
956 #endif /* NeedDefaultDepLibs */ | |
957 | |
958 | |
959 /* | |
960 * InstallAppDefaults - generate rules to install appliation default files | |
961 * if the InstallAppDefFiles configuration parameter is set. | |
962 */ | |
963 #ifndef InstallAppDefaults | |
964 #if InstallAppDefFiles | |
965 #define InstallAppDefaults(class) @@\ | |
966 InstallNamedTarget(install,class.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) | |
967 #else | |
968 #define InstallAppDefaults(class) | |
969 #endif /* InstallAppDefFiles */ | |
970 #endif /* InstallAppDefaults */ | |
971 | |
972 /* | |
973 * InstallAppDefaultsLong - generate rules to install appliation default files | |
974 * if the InstallAppDefFiles configuration parameter is set. | |
975 */ | |
976 #ifndef InstallAppDefaultsLong | |
977 #if InstallAppDefFiles | |
978 #define InstallAppDefaultsLong(file,class) @@\ | |
979 InstallNamedTarget(install,file.ad,$(INSTAPPFLAGS),$(XAPPLOADDIR),class) | |
980 #else | |
981 #define InstallAppDefaultsLong(file,class) | |
982 #endif /* InstallAppDefFiles */ | |
983 #endif /* InstallAppDefaultsLong */ | |
984 | |
985 /* | |
986 * MakeFontsDir - generate rules to build fonts.dir database. | |
987 */ | |
988 #ifndef MakeFontsDir | |
989 #define MakeFontsDir(deplist) @@\ | |
990 all:: fonts.dir @@\ | |
991 @@\ | |
992 fonts.dir: deplist @@\ | |
993 RunProgram(MKFONTDIR,.) @@\ | |
994 @@\ | |
995 clean:: @@\ | |
996 RemoveFile(fonts.dir) | |
997 #endif /* MakeFontsDir */ | |
998 | |
999 | |
1000 /* | |
1001 * MakeFonts - generate rules to build font database. | |
1002 */ | |
1003 #ifndef MakeFonts | |
1004 #define MakeFonts() @@\ | |
1005 all:: $(OBJS) @@\ | |
1006 @@\ | |
1007 MakeFontsDir($(OBJS)) @@\ | |
1008 @@\ | |
1009 clean:: @@\ | |
1010 RemoveFiles(*.pcf *.pcf.Z) | |
1011 #endif /* MakeFonts */ | |
1012 | |
1013 | |
1014 /* | |
1015 * InstallFontObjs - generate rules to install font files | |
1016 */ | |
1017 #ifndef InstallFontObjs | |
1018 #define InstallFontObjs(objs,dest) @@\ | |
1019 InstallMultipleFlags(objs,dest,$(INSTDATFLAGS)) @@\ | |
1020 @@\ | |
1021 InstallTarget(install,fonts.dir,$(INSTDATFLAGS),dest) | |
1022 #endif /* InstallFontObjs */ | |
1023 | |
1024 | |
1025 /* | |
1026 * InstallFonts - generate rules to install font files | |
1027 */ | |
1028 #ifndef InstallFonts | |
1029 #define InstallFonts(dest) @@\ | |
1030 InstallFontObjs($(OBJS),dest) | |
1031 #endif /* InstallFonts */ | |
1032 | |
1033 | |
1034 /* | |
1035 * InstallFontAliases - generate rules to install font aliases databases. | |
1036 */ | |
1037 #ifndef InstallFontAliases | |
1038 #define InstallFontAliases(dest) @@\ | |
1039 InstallTarget(install,fonts.alias,$(INSTDATFLAGS),dest) | |
1040 #endif /* InstallFontAliases */ | |
1041 | |
1042 #ifndef FontSrc | |
1043 #define FontSrc(basename) basename.bdf | |
1044 #endif | |
1045 | |
1046 #ifndef FontBaseObj | |
1047 #define FontBaseObj(basename)basename.pcf | |
1048 #endif | |
1049 | |
1050 /* | |
1051 * InstallFontScale - generate rules to install font scale database. | |
1052 */ | |
1053 #ifndef InstallFontScale | |
1054 #define InstallFontScale(dest) @@\ | |
1055 InstallTarget(install,fonts.scale,$(INSTDATFLAGS),dest) | |
1056 #endif /* InstallFontScale */ | |
1057 | |
1058 /* | |
1059 * UncompressedFontTarget | |
1060 */ | |
1061 #ifndef UncompressedFontTarget | |
1062 #define UncompressedFontTarget(basename) @@\ | |
1063 FontBaseObj(basename): FontSrc(basename) @@\ | |
1064 $(FONTC) $(FONTCFLAGS) $? -o $@ | |
1065 #endif /* CompressedFontTarget */ | |
1066 | |
1067 /* | |
1068 * CompressedFontTarget | |
1069 */ | |
1070 #ifndef CompressedFontTarget | |
1071 #define CompressedFontTarget(basename) @@\ | |
1072 FontBaseObj(basename).Z: FontSrc(basename) @@\ | |
1073 $(FONTC) $(FONTCFLAGS) $? | $(COMPRESS) > $@ | |
1074 #endif /* CompressedFontTarget */ | |
1075 | |
1076 #ifdef CompressAllFonts | |
1077 #define FontTarget(basename) CompressedFontTarget(basename) | |
1078 #define FontObj(basename) FontBaseObj(basename).Z | |
1079 #else | |
1080 #define FontTarget(basename) UncompressedFontTarget(basename) | |
1081 #define FontObj(basename) FontBaseObj(basename) | |
1082 #endif /* CompressAllFonts */ | |
1083 | |
1084 #ifndef MakeSimpleDoc | |
1085 #define MakeSimpleDoc(file,srcs) @@\ | |
1086 all:: file.PS @@\ | |
1087 @@\ | |
1088 file.PS: @@\ | |
1089 $(TROFF) $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw > file.nPS \@@\ | |
1090 && $(MV) file.nPS $@ @@\ | |
1091 @@\ | |
1092 file.txt: @@\ | |
1093 nroff $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw > $@ @@\ | |
1094 @@\ | |
1095 clean:: @@\ | |
1096 $(RM) index.raw file.nPS file.PS file.txt | |
1097 #endif | |
1098 | |
1099 #ifndef MakeTblDoc | |
1100 #define MakeTblDoc(file,srcs) @@\ | |
1101 all:: file.PS @@\ | |
1102 @@\ | |
1103 file.PS: @@\ | |
1104 $(TBL) $(XDOCMACROS) srcs | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ | |
1105 && $(MV) file.nPS $@ @@\ | |
1106 @@\ | |
1107 file.txt: @@\ | |
1108 $(TBL) $(XDOCMACROS) srcs | nroff $(MSMACROS) 2> index.raw | col > $@ @@\ | |
1109 @@\ | |
1110 clean:: @@\ | |
1111 $(RM) index.raw file.nPS file.PS file.txt | |
1112 #endif | |
1113 | |
1114 #ifndef MakeEqnDoc | |
1115 #define MakeEqnDoc(file,srcs) @@\ | |
1116 all:: file.PS @@\ | |
1117 @@\ | |
1118 file.PS: @@\ | |
1119 $(TBL) $(XDOCMACROS) srcs | $(EQN) | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ | |
1120 && $(MV) file.nPS $@ @@\ | |
1121 @@\ | |
1122 file.txt: @@\ | |
1123 $(TBL) $(XDOCMACROS) srcs | neqn | nroff $(MSMACROS) 2> index.raw | col > $@ @@\ | |
1124 @@\ | |
1125 clean:: @@\ | |
1126 $(RM) index.raw file.nPS file.PS file.txt | |
1127 #endif | |
1128 | |
1129 #ifndef MakeDocIndex | |
1130 #define MakeDocIndex(file,srcs) @@\ | |
1131 all:: file.idx.PS @@\ | |
1132 @@\ | |
1133 file.idx.PS: @@\ | |
1134 tail -1 index.raw > index.pageno @@\ | |
1135 grep -v '^.pn ' index.raw | sort -f '-t:' +1 -3 +0n -1n | awk -f $(DOCUTILSRC)/fixindex.awk | awk -f $(DOCUTILSRC)/block.awk > index.troff @@\ | |
1136 cat srcs $(XIDXMACROS) index.troff | $(TROFF) -me > file.idx.nPS \@@\ | |
1137 && $(MV) file.idx.nPS $@ @@\ | |
1138 $(RM) index.troff index.pageno @@\ | |
1139 @@\ | |
1140 clean:: @@\ | |
1141 $(RM) index.troff index.pageno file.idx.nPS file.idx.PS | |
1142 #endif | |
1143 | |
1144 /* */# | |
1145 /* */# OMRON INPUT MATHOD MAKE ENV | |
1146 /* */# | |
1147 | |
1148 #if defined(uniosu) || (defined(SVR4) && !defined(DGUX)) || defined(hpux) | |
1149 #define termLibrary -lcurses | |
1150 #define cvtfileDir ./sysV | |
1151 #else | |
1152 #define termLibrary -ltermcap | |
1153 #define cvtfileDir ./bsd | |
1154 #endif | |
1155 | |
1156 #define WnnSpecialObjectRule(obj, depends, direct, define) @@\ | |
1157 obj : depends @@\ | |
1158 $(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c @@\ | |
1159 | |
1160 #ifdef WnnMakeDirectories | |
1161 #undef WnnMakeDirectories | |
1162 #endif | |
1163 #define WnnMakeDirectories(step,dir) @@\ | |
1164 step:: @@\ | |
1165 @case '${MFLAGS}' in *[i]*) set +e;; esac; @@\ | |
1166 DirFailPrefix@for i in dir; do if [ -d $(DESTDIR)$$i ]; then \ @@\ | |
1167 set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i; \ @@\ | |
1168 chown $(WNNOWNER) $(DESTDIR)$$i); fi \ @@\ | |
1169 done | |
1170 | |
1171 #define LinkDiffNameFile(src,dest,dir) @@\ | |
1172 src: dir/dest @@\ | |
1173 $(RM) $@ @@\ | |
1174 $(LN) $? $@ @@\ | |
1175 | |
1176 #ifdef ImakeSubCmdHelper | |
1177 #undef ImakeSubCmdHelper | |
1178 #endif | |
1179 | |
1180 /* | |
1181 * Change a variavle's name from "$imakeprefix" to "$(IMAKEPREFIX)". | |
1182 * Because it caused a error on XFree86 3.1.2S and 3.1.2E. | |
1183 * The Imake rule of XFree86 3.1.2S and 3.1.2E FreeBSD was changed. | |
1184 * Patched by Hidekazu Kuroki(hidekazu@cs.titech.ac.jp) 1996/8/20 | |
1185 */ | |
1186 #ifdef UseInstalled | |
1187 #define ImakeSubCmdHelper $(IMAKE) -DUseInstalled -I$(IMAKEPREFIX)$(IMIRULESRC) -I$(IRULESRC) $(IMAKE_DEFINES) | |
1188 #else | |
1189 #define ImakeSubCmdHelper $(IMAKEPREFIX)$(IMAKE) -I$(IMAKEPREFIX)$(IMIRULESRC) -I$(IMAKEPREFIX)$(IRULESRC) $(IMAKE_DEFINES) | |
1190 #endif | |
1191 | |
1192 #define WnnInstallDicMultiple(list,dest) @@\ | |
1193 install:: list @@\ | |
1194 MakeDir($(DESTDIR)dest) @@\ | |
1195 @case '${MFLAGS}' in *[i]*) set +e;; esac; @@\ | |
1196 @for i in list; do if [ -f $(DESTDIR)dest/$$i ]; then \ @@\ | |
1197 set +x; \ @@\ | |
1198 else (set -x; \ @@\ | |
1199 $(INSTALL) -c $(INSTALLFLAGS) $$i $(DESTDIR)dest; \ @@\ | |
1200 $(WNNTOUCH) $(DESTDIR)dest/$$i); fi \ @@\ | |
1201 done | |
1202 | |
1203 #ifndef BuildWnn | |
1204 #define BuildWnn YES | |
1205 #endif | |
1206 #ifndef BuildCWnn | |
1207 #define BuildCWnn YES | |
1208 #endif | |
1209 #ifndef BuildKWnn | |
1210 #define BuildKWnn YES | |
1211 #endif | |
1212 #ifndef BuildXwnmo | |
1213 #define BuildXwnmo YES | |
1214 #endif | |
1215 | |
1216 #ifndef BuildJserver | |
1217 #define BuildJserver YES | |
1218 #endif | |
1219 #ifndef BuildJlib | |
1220 #define BuildJlib YES | |
1221 #endif | |
1222 #ifndef BuildWnnClients | |
1223 #define BuildWnnClients YES | |
1224 #endif | |
1225 #ifndef BuildWnnDicUtil | |
1226 #define BuildWnnDicUtil YES | |
1227 #endif | |
1228 #ifndef BuildPubdic | |
1229 #define BuildPubdic YES | |
1230 #endif | |
1231 #ifndef BuildWnnConsDic | |
1232 #define BuildWnnConsDic YES | |
1233 #endif | |
1234 #ifndef BuildWnnMan | |
1235 #define BuildWnnMan YES | |
1236 #endif | |
1237 #ifndef BuildJlibV3 | |
1238 #define BuildJlibV3 YES | |
1239 #endif | |
1240 #if BuildPubdic || BuildWnnConsDic | |
1241 #define BuildWnnDicUtilForCompile YES | |
1242 #else | |
1243 #define BuildWnnDicUtilForCompile NO | |
1244 #endif | |
1245 | |
1246 #ifndef BuildCserver | |
1247 #define BuildCserver YES | |
1248 #endif | |
1249 #ifndef BuildTserver | |
1250 #define BuildTserver YES | |
1251 #endif | |
1252 #ifndef BuildCJlib | |
1253 #define BuildCJlib YES | |
1254 #endif | |
1255 #ifndef BuildCWnnClients | |
1256 #define BuildCWnnClients YES | |
1257 #endif | |
1258 #ifndef BuildCWnnDicUtil | |
1259 #define BuildCWnnDicUtil YES | |
1260 #endif | |
1261 #ifndef BuildCDic | |
1262 #define BuildCDic YES | |
1263 #endif | |
1264 #ifndef BuildTDic | |
1265 #define BuildTDic YES | |
1266 #endif | |
1267 #if BuildCDic || BuildTDic | |
1268 #define BuildCWnnDicUtilForCompile YES | |
1269 #else | |
1270 #define BuildCWnnDicUtilForCompile NO | |
1271 #endif | |
1272 | |
1273 #ifndef BuildKserver | |
1274 #define BuildKserver YES | |
1275 #endif | |
1276 #ifndef BuildKJlib | |
1277 #define BuildKJlib YES | |
1278 #endif | |
1279 #ifndef BuildKWnnClients | |
1280 #define BuildKWnnClients YES | |
1281 #endif | |
1282 #ifndef BuildKWnnDicUtil | |
1283 #define BuildKWnnDicUtil YES | |
1284 #endif | |
1285 #ifndef BuildKDic | |
1286 #define BuildKDic YES | |
1287 #endif | |
1288 #if BuildKDic | |
1289 #define BuildKWnnDicUtilForCompile YES | |
1290 #else | |
1291 #define BuildCWnnDicUtilForCompile NO | |
1292 #endif | |
1293 | |
1294 /* | |
1295 * If you want to install dictionaries forcibly, set WnnInstallDicForcibly | |
1296 * as YES. Default is that dictionary isn't installed if it exist already. | |
1297 */ | |
1298 | |
1299 WNNOWNER = wnn | |
1300 #ifdef UseInstalled | |
1301 IMTOP = $(TOP) | |
1302 #else | |
1303 IMTOP = $(CONTRIBSRC)/programs/Xsi | |
1304 #endif | |
1305 PREFIX = /usr/local | |
1306 WNNWNNDIR = ${PREFIX}/lib/wnn | |
1307 WNNBINDIR = ${PREFIX}/bin | |
1308 WNNINCDIR = $(INCROOT) | |
1309 WNNLIBDIR = $(USRLIBDIR) | |
1310 WNNTERM_LIB = termLibrary | |
1311 | |
1312 PUBDICSRC = $(IMTOP)/Pubdic | |
1313 WNNCONSDICSRC = $(IMTOP)/Wnn-consortium/dic | |
1314 | |
1315 WNNTOP = $(IMTOP)/Wnn | |
1316 JWNNLANG = ja_JP | |
1317 JWNNWNNDIR = $(WNNWNNDIR)/$(JWNNLANG) | |
1318 JWNNBINDIR = $(WNNBINDIR)/Wnn4 | |
1319 JWNNINCDIR = $(WNNINCDIR)/wnn | |
1320 JWNNDICDIR = $(JWNNWNNDIR)/dic | |
1321 JWNNPUBDICDIR = $(JWNNDICDIR)/pubdic | |
1322 JWNNWNNCONSDICDIR = $(JWNNDICDIR)/wnncons | |
1323 JWNNFZKSRCDIR = $(JWNNDICDIR)/src | |
1324 WNNCONVSRC = $(WNNTOP)/conv | |
1325 WNNETCSRC = $(WNNTOP)/etc | |
1326 WNNINCLUDESRC = $(WNNTOP)/include | |
1327 WNNJDSRC = $(WNNTOP)/jd | |
1328 WNNJLIBSRC = $(WNNTOP)/jlib | |
1329 WNNJLIBV3SRC = $(WNNTOP)/jlib.V3 | |
1330 WNNJSERVERSRC = $(WNNTOP)/jserver | |
1331 WNNJUTILSRC = $(WNNTOP)/jutil | |
1332 WNNLDSRC = $(WNNTOP)/ld | |
1333 WNNPUBDICSRC = $(WNNTOP)/pubdic | |
1334 WNNWNNCONSSRC = $(WNNTOP)/wnncons | |
1335 WNNWNNCONSDICSRC = $(WNNWNNCONSSRC)/dic | |
1336 WNNROMKANSRC = $(WNNTOP)/romkan | |
1337 WNNUUMSRC = $(WNNTOP)/uum | |
1338 WNNCNVFILEDIR = $(WNNJDSRC)/cvtfileDir | |
1339 WNNINCLUDES = -I$(WNNINCLUDESRC) -I$(WNNROMKANMSRC) | |
1340 WNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\" | |
1341 WNNJLIB = $(WNNJLIBSRC)/libwnn.a | |
1342 WNNCONVLIB = $(WNNCONVSRC)/libconvkey.a | |
1343 | |
1344 CWNNTOP = $(IMTOP)/cWnn | |
1345 CWNNLANG = zh_CN | |
1346 CWNNWNNDIR = $(WNNWNNDIR)/$(CWNNLANG) | |
1347 CWNNINCDIR = $(WNNINCDIR)/cwnn | |
1348 CWNNBINDIR = $(WNNBINDIR)/cWnn4 | |
1349 CWNNDICDIR = $(CWNNWNNDIR)/dic | |
1350 CWNNSYSDICDIR = $(CWNNDICDIR)/sys | |
1351 CWNNCDSRC = $(CWNNTOP)/cd | |
1352 CWNNCDICSRC = $(CWNNTOP)/cdic | |
1353 CWNNCONVSRC = $(CWNNTOP)/conv | |
1354 CWNNETCSRC = $(CWNNTOP)/etc | |
1355 CWNNINCLUDESRC = $(CWNNTOP)/include | |
1356 CWNNJLIBSRC = $(CWNNTOP)/jlib | |
1357 CWNNJSERVERSRC = $(CWNNTOP)/jserver | |
1358 CWNNJUTILSRC = $(CWNNTOP)/jutil | |
1359 CWNNROMKANSRC = $(CWNNTOP)/romkan | |
1360 CWNNUUMSRC = $(CWNNTOP)/uum | |
1361 CWNNCNVFILEDIR = $(CWNNCDSRC)/cvtfileDir | |
1362 CWNNINCLUDES = -I$(CWNNINCLUDESRC) -I$(CWNNROMKANMSRC) | |
1363 CWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\" | |
1364 CWNNJLIB = $(CWNNJLIBSRC)/libcwnn.a | |
1365 CWNNCONVLIB = $(CWNNCONVSRC)/libconvkey.a | |
1366 | |
1367 KWNNTOP = $(IMTOP)/kWnn | |
1368 KWNNLANG = ko_KR | |
1369 KWNNWNNDIR = $(WNNWNNDIR)/$(KWNNLANG) | |
1370 KWNNINCDIR = $(WNNINCDIR)/kwnn | |
1371 KWNNBINDIR = $(WNNBINDIR)/kWnn4 | |
1372 KWNNDICDIR = $(KWNNWNNDIR)/dic | |
1373 KWNNSYSDICDIR = $(KWNNDICDIR)/sys | |
1374 KWNNKDSRC = $(KWNNTOP)/kd | |
1375 KWNNKDICSRC = $(KWNNTOP)/kdic | |
1376 KWNNCONVSRC = $(KWNNTOP)/conv | |
1377 KWNNETCSRC = $(KWNNTOP)/etc | |
1378 KWNNINCLUDESRC = $(KWNNTOP)/include | |
1379 KWNNJLIBSRC = $(KWNNTOP)/jlib | |
1380 KWNNJSERVERSRC = $(KWNNTOP)/jserver | |
1381 KWNNJUTILSRC = $(KWNNTOP)/jutil | |
1382 KWNNROMKANSRC = $(KWNNTOP)/romkan | |
1383 KWNNUUMSRC = $(KWNNTOP)/uum | |
1384 KWNNCNVFILEDIR = $(KWNNCDSRC)/cvtfileDir | |
1385 KWNNINCLUDES = -I$(KWNNINCLUDESRC) -I$(KWNNROMKANMSRC) | |
1386 KWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\" | |
1387 KWNNJLIB = $(KWNNJLIBSRC)/libkwnn.a | |
1388 KWNNCONVLIB = $(KWNNCONVSRC)/libconvkey.a | |
1389 | |
1390 TWNNLANG = zh_TW | |
1391 TWNNWNNDIR = $(WNNWNNDIR)/$(TWNNLANG) | |
1392 TWNNDICDIR = $(TWNNWNNDIR)/dic | |
1393 TWNNSYSDICDIR = $(TWNNDICDIR)/sys | |
1394 TWNNTDSRC = $(CWNNTOP)/td | |
1395 TWNNTDICSRC = $(CWNNTOP)/tdic | |
1396 | |
1397 LWNNLANG = lt_LN | |
1398 LWNNWNNDIR = $(WNNWNNDIR)/$(LWNNLANG) | |
1399 | |
1400 WNNLANGDEF = -DJAPANESE | |
1401 CWNNLANGDEF = -DCHINESE | |
1402 TWNNLANGDEF = -DTAIWANESE | |
1403 KWNNLANGDEF = -DKOREAN | |
1404 LWNNLANGDEF = -DLATIN | |
1405 ALLLANGDEF = $(WNNLANGDEF) $(CWNNLANGDEF) $(KWNNLANGDEF) $(LWNNLANGDEF) | |
1406 | |
1407 XWNMOTOP = $(IMTOP)/Xwnmo | |
1408 XWNMOSRC = $(XWNMOTOP)/xwnmo | |
1409 XJUTILSRC = $(XWNMOTOP)/xjutil | |
1410 XWNMOROMKANSRC = $(XWNMOTOP)/romkan | |
1411 XWNMOJLIBSRC = $(XWNMOTOP)/jlib | |
1412 XWNMOJDSRC = $(XWNMOTOP)/jd | |
1413 XWNMOROMKANMSRC = $(XWNMOTOP)/romkan_m | |
1414 #ifdef UseInstalled | |
1415 XWNMOXLIBINC = -I$(XWNMOTOP)/X11R6/include | |
1416 #else | |
1417 XWNMOXLIBINC = -I$(XLIBSRC) | |
1418 #endif | |
1419 XWNMOINCLUDES = -I$(XWNMOROMKANMSRC) -I$(WNNINCLUDESRC) $(XWNMOXLIBINC) | |
1420 XWNMOJLIB = $(XWNMOJLIBSRC)/libwnn_m.a | |
1421 XWNMOLIBRARIES = $(XWNMOJLIB) | |
1422 | |
1423 XWNMODEF = -DBC_X11R5 | |
1424 | |
1425 IMIRULESRC = $(IMTOP)/config | |
1426 | |
1427 #ifdef UseInstalled | |
1428 IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IMIRULESRC) \ | |
1429 -I$(IRULESRC) $(IMAKE_DEFINES) | |
1430 #else | |
1431 IMAKE_CMD = $(IMAKE) -I$(IMIRULESRC) -I$(IRULESRC) $(IMAKE_DEFINES) | |
1432 #endif |