1XCOMM
2XCOMM $Id: Project.tmpl,v 1.6.2.2 1999/03/23 10:07:26 nakanisi Exp $
3XCOMM
4
5XCOMM FreeWnn is a network-extensible Kana-to-Kanji conversion system.
6XCOMM This file is part of FreeWnn.
7XCOMM
8XCOMM Copyright Kyoto University Research Institute for Mathematical Sciences
9XCOMM                 1987, 1988, 1989, 1990, 1991, 1992
10XCOMM Copyright OMRON Corporation. 1987, 1988, 1989, 1990, 1991, 1992, 1999
11XCOMM Copyright ASTEC, Inc. 1987, 1988, 1989, 1990, 1991, 1992
12XCOMM
13XCOMM Author: OMRON SOFTWARE Co., Ltd. <freewnn@rd.kyoto.omronsoft.co.jp>
14XCOMM
15XCOMM This program is free software; you can redistribute it and/or modify
16XCOMM it under the terms of the GNU General Public License as published by
17XCOMM the Free Software Foundation; either version 2, or (at your option)
18XCOMM any later version.
19XCOMM
20XCOMM This program is distributed in the hope that it will be useful,
21XCOMM but WITHOUT ANY WARRANTY; without even the implied warranty of
22XCOMM MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
23XCOMM GNU General Public License for more details.
24XCOMM
25XCOMM You should have received a copy of the GNU General Public License
26XCOMM along with GNU Emacs; see the file COPYING.  If not, write to the
27XCOMM Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
28XCOMM
29XCOMM Commentary:
30XCOMM
31XCOMM Change log:
32XCOMM	�һ����Уƣ� <kate@pfu.co.jp>
33XCOMM		for ʸ���ѿ�̾��������dirs �Ȥ����ǥ��쥯�ȥ꡼�������ǥ��쥯�ȥ꡼�˺�äƤ��ޤ���
34XCOMM		makefile.R5inst ���
35XCOMM		kWnn ��ǥե�����Ȥ� make ����褦�ˤ��롣
36XCOMM		JWNNLANG��CWNNLANG��KWNNLANG��TWNNLANG��LWNNLANG �������
37XCOMM
38XCOMM Last modified date: 20,Mar.1999
39XCOMM
40XCOMM -------------------------------------------------------------------------
41XCOMM X Window System Build Parameters
42XCOMM $XConsortium: Project.tmpl,v 1.157 93/06/24 10:51:47 dpw Exp $
43
44/*****************************************************************************
45 *                                                                           *
46 *                            DEFAULT DEFINITONS                             *
47 *                                                                           *
48 * The following section contains defaults for things that can be overridden *
49 * in the various *.cf and site.def files.  DO NOT EDIT!                     *
50 *                                                                           *
51 ****************************************************************************/
52
53#define ProjectX		5	/* do *not* change this line */
54
55/*
56 * X-specific things
57 */
58#ifndef BuildServer
59#define BuildServer		YES
60#endif
61#ifndef BuildFontServer
62#define BuildFontServer		BuildServer
63#endif
64#ifndef BuildFonts
65#define BuildFonts		(BuildServer | BuildFontServer)
66#endif
67#ifndef BuildPex
68#define BuildPex		YES
69#endif
70#ifndef BuildPexClients
71#define BuildPexClients		BuildPex
72#endif
73#ifndef BuildPexExt
74#if BuildServer
75#define BuildPexExt		BuildPex
76#else
77#define BuildPexExt		NO
78#endif
79#endif
80#ifndef BuildXInputExt
81#define BuildXInputExt		NO
82#endif
83#ifndef BuildXInputLib
84#define BuildXInputLib		YES
85#endif
86#ifndef BuildXIE
87#define BuildXIE		NO
88#endif
89#ifndef BuildXTrapExt
90#define BuildXTrapExt		NO
91#endif
92#ifndef BuildXTrapLib
93#define BuildXTrapLib		NO
94#endif
95#ifndef BuildScreenSaverExt
96#define BuildScreenSaverExt	NO	/* not released yet */
97#endif
98#ifndef BuildScreenSaverLib
99#define BuildScreenSaverLib	NO	/* not released yet */
100#endif
101#ifndef InstallLibManPages
102#define InstallLibManPages	YES
103#endif
104#ifndef InstallXtermSetUID
105#define InstallXtermSetUID	YES	/* xterm needs to be set uid */
106#endif
107#ifndef InstallXinitConfig
108#define InstallXinitConfig	NO	/* install sample xinit config */
109#endif
110#ifndef InstallXdmConfig
111#define InstallXdmConfig	NO	/* install sample xdm config */
112#endif
113#ifndef XdmServersType			/* what Xservers files to use */
114#if BuildServer
115#define XdmServersType ws
116#else
117#define XdmServersType fs
118#endif
119#endif
120#ifndef InstallFSConfig
121#define InstallFSConfig		NO	/* install sample fs config */
122#endif
123#ifndef InstallAppDefFiles
124#define InstallAppDefFiles	YES	/* install application defaults */
125#endif
126#ifndef DebugLibX
127#define DebugLibX		NO	/* debugged X library */
128#endif
129#ifndef DebugLibXArchive
130#define DebugLibXArchive	NO	/* archive file of above */
131#endif
132#ifndef ProfileLibX
133#define ProfileLibX		NO	/* profiled X library */
134#endif
135#ifndef ProfileLibXArchive
136#define ProfileLibXArchive	NO	/* archive file of above */
137#endif
138#ifndef DebugOldLibX
139#define DebugOldLibX		NO	/* debugged old X library */
140#endif
141#ifndef ProfileOldLibX
142#define ProfileOldLibX		NO	/* profiled old X library */
143#endif
144#ifndef DebugLibXt
145#define DebugLibXt		NO	/* debugged toolkit library */
146#endif
147#ifndef ProfileLibXt
148#define ProfileLibXt		NO	/* profiled toolkit library */
149#endif
150#ifndef DebugLibXaw
151#define DebugLibXaw		NO	/* debugged widget library */
152#endif
153#ifndef ProfileLibXaw
154#define ProfileLibXaw		NO	/* profiled widget library */
155#endif
156#ifndef DebugLibXext
157#define DebugLibXext		NO	/* debugged Xext library */
158#endif
159#ifndef ProfileLibXext
160#define ProfileLibXext		NO	/* profiled Xext library */
161#endif
162#ifndef DebugLibXmu
163#define DebugLibXmu		NO	/* debugged Xmu library */
164#endif
165#ifndef ProfileLibXmu
166#define ProfileLibXmu		NO	/* profiled Xmu library */
167#endif
168#ifndef DebugLibXau
169#define DebugLibXau		NO	/* debugged auth library */
170#endif
171#ifndef ProfileLibXau
172#define ProfileLibXau		NO	/* profiled auth library */
173#endif
174#ifndef DebugLibXdmcp
175#define DebugLibXdmcp		NO	/* debugged XDMCP library */
176#endif
177#ifndef ProfileLibXdmcp
178#define ProfileLibXdmcp		NO	/* profiled XDMCP library */
179#endif
180#ifndef DebugLibXinput
181#define DebugLibXinput		NO	/* debugged Xi library */
182#endif
183#ifndef ProfileLibXinput
184#define ProfileLibXinput	NO	/* profiled Xi library */
185#endif
186#ifndef DebugLibXTest
187#define DebugLibXTest		NO	/* debugged Xtst library */
188#endif
189#ifndef ProfileLibXTest
190#define ProfileLibXTest		NO	/* profiled Xtst library */
191#endif
192#ifndef DebugLibXTrap
193#define DebugLibXTrap		NO	/* debugged XTrap library */
194#endif
195#ifndef ProfileLibXTrap
196#define ProfileLibXTrap		NO	/* profiled XTrap library */
197#endif
198#ifndef DebugLibPex
199#define DebugLibPex		NO	/* debugged PEX5 library */
200#endif
201#ifndef ProfileLibPex
202#define ProfileLibPex		NO	/* profiled PEX5 library */
203#endif
204
205#ifdef uniosu
206#ifdef ManDirectoryRoot
207#undef ManDirectoryRoot
208#endif
209#define ManDirectoryRoot	/usr/catman/w_man
210#endif
211
212#ifndef ManDirectoryRoot
213#ifdef ProjectRoot
214#define ManDirectoryRoot Concat(ProjectRoot,/man)
215#ifndef XmanLocalSearchPath
216#define XmanLocalSearchPath ManDirectoryRoot
217#endif
218#else
219#if SystemV4
220#define ManDirectoryRoot /usr/share/man
221#else
222#define ManDirectoryRoot /usr/man
223#endif
224#endif
225#endif
226#ifndef ManSuffix
227#define ManSuffix	n		/* use just one tab or cpp will die */
228#endif
229#ifndef LibManSuffix
230#define LibManSuffix	3		/* use just one tab or cpp will die */
231#endif
232#ifndef HasXdmAuth
233#define HasXdmAuth		NO	/* if you can not use XDM-AUTH* */
234#endif
235#ifndef BDFTOSNFFILT
236#define BDFTOSNFFILT -DBDFTOSNFFILT=\"$(BINDIR)/bdftosnf\"
237#endif
238#ifndef SHELLPATH
239#define SHELLPATH -DSHELLPATH=\"/bin/sh\"
240#endif
241#ifndef ZBDFTOSNFFILT
242#define ZBDFTOSNFFILT -DZBDFTOSNFFILT=\"UNCOMPRESSPATH" | $(BINDIR)/bdftosnf $(FONTCFLAGS)\""
243#endif
244#ifndef FontFilters
245#define FontFilters BDFTOSNFFILT SHELLPATH ZBDFTOSNFFILT
246#endif
247#ifndef PrimaryScreenResolution
248#define PrimaryScreenResolution 72		/* a common resolution */
249#endif
250#ifndef DefaultFontPath
251#if PrimaryScreenResolution < 88		/* (75 + 100) / 2 */
252#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/75dpi/,$(FONTDIR)/100dpi/
253#else
254#define DefaultFontPath $(FONTDIR)/misc/,$(FONTDIR)/Speedo/,$(FONTDIR)/Type1/,$(FONTDIR)/100dpi/,$(FONTDIR)/75dpi/
255#endif
256#endif
257#ifndef DefaultRGBDatabase
258#define DefaultRGBDatabase $(LIBDIR)/rgb
259#endif
260#ifndef FontCompilerFlags
261#define FontCompilerFlags -t
262#endif
263#ifndef ConnectionFlags
264#if (SystemV || SystemV4) && !HasSockets
265#define ConnectionFlags -DSTREAMSCONN
266#else
267#define ConnectionFlags -DTCPCONN -DUNIXCONN
268#endif
269#endif
270#ifndef FontOSDefines
271#define FontOSDefines /**/
272#endif
273#ifndef FontDefines
274#define FontDefines -DFONT_SNF -DFONT_BDF -DFONT_PCF -DCOMPRESSED_FONTS FontOSDefines
275#endif
276#ifndef ExtensionOSDefines
277#define ExtensionOSDefines /**/
278#endif
279#ifndef ExtensionDefines
280#ifndef PexDefines
281#if BuildPexExt
282#define PexDefines -DPEXEXT
283#else
284#define PexDefines /**/
285#endif
286#endif
287#ifndef ShmDefines
288#if HasShm
289#define ShmDefines -DMITSHM
290#else
291#define ShmDefines /**/
292#endif
293#endif
294#ifndef XInputDefines
295#if BuildXInputExt
296#define XInputDefines -DXINPUT
297#else
298#define XInputDefines /**/
299#endif
300#endif
301#ifndef XTrapDefines
302#if BuildXTrapExt
303#define XTrapDefines -DXTRAP
304#else
305#define XTrapDefines /**/
306#endif
307#endif
308#ifndef ScreenSaverDefines
309#if BuildScreenSaverExt
310#define ScreenSaverDefines -DSCREENSAVER
311#else
312#define ScreenSaverDefines /**/
313#endif
314#endif
315#ifndef XIEdefines
316#if BuildXIE
317#define XIEdefines -DXIE
318#else
319#define XIEdefines /**/
320#endif
321#endif
322#ifndef BaseExtensionDefines
323#define BaseExtensionDefines -DSHAPE -DMULTIBUFFER -DMITMISC -DXTEST -DBIGREQS PexDefines ShmDefines XInputDefines XTrapDefines ScreenSaverDefines XIEdefines
324#endif
325#define ExtensionDefines BaseExtensionDefines ExtensionOSDefines
326#endif
327#ifndef ServerExtraDefines
328#define ServerExtraDefines -DXDMCP -DPIXPRIV
329#endif
330#ifndef ServerOSDefines
331#define ServerOSDefines /**/
332#endif
333#ifndef ServerDefines
334#define ServerDefines StandardDefines ServerExtraDefines ExtensionDefines ServerOSDefines
335#endif
336#ifndef PexDipexDefines
337#define PexDipexDefines /**/
338#endif
339#ifndef PexDdpexDefines
340#define PexDdpexDefines /**/
341#endif
342#ifndef PexPhigsDefines
343#ifndef PexShmIPC
344#define PexShmIPC HasShm
345#endif
346#if PexShmIPC
347#define PexPhigsDefines /**/
348#else
349#define PexPhigsDefines -DPEX_API_SOCKET_IPC
350#endif
351#endif
352#ifndef PexClientDefines
353#define PexClientDefines -DPEX_SI_PHIGS
354#endif
355#ifndef PhigsInclude
356#ifdef UseInstalled
357#define PhigsInclude -I$(INCDIR)
358#else
359#define PhigsInclude -I$(BUILDINCDIR)
360#endif
361#endif
362#ifndef PexCDebugFlags
363#define PexCDebugFlags DebuggableCDebugFlags
364#endif
365#ifndef PexCCOptions
366#ifdef LibraryCCOptions
367#define PexCCOptions LibraryCCOptions
368#else
369#define PexCCOptions DefaultCCOptions
370#endif
371#endif
372#ifndef DefaultFSConfigFile
373#define DefaultFSConfigFile $(LIBDIR)/fs/config
374#endif
375#ifndef BinDir
376#ifdef ProjectRoot
377#define BinDir Concat(ProjectRoot,/bin)
378#else
379#define BinDir /usr/bin/X11
380#endif
381#endif
382#ifndef BuildIncRoot
383#define BuildIncRoot $(TOP)
384#endif
385#ifndef BuildIncTop
386#define BuildIncTop ..		/* relative to $(TOP)/X11 */
387#endif
388#ifndef LibDir
389#define LibDir $(USRLIBDIR)/X11
390#endif
391#ifndef ConfigDir
392#define ConfigDir $(LIBDIR)/config
393#endif
394#ifndef LintlibDir
395#define LintlibDir $(USRLIBDIR)/lint
396#endif
397#ifndef FontDir
398#define FontDir $(LIBDIR)/fonts
399#endif
400#ifndef AdmDir
401#define AdmDir /usr/adm
402#endif
403#ifndef XinitDir
404#define XinitDir $(LIBDIR)/xinit
405#endif
406#ifndef XdmDir
407#define XdmDir $(LIBDIR)/xdm
408#endif
409#ifndef XdmConfigurationSubdirectory		/* under xdm sources */
410#define XdmConfigurationSubdirectory config
411#endif
412#ifndef TwmDir
413#define TwmDir $(LIBDIR)/twm
414#endif
415#ifndef ManPath
416#define ManPath ManDirectoryRoot
417#endif
418#ifndef ManSourcePath
419#define ManSourcePath $(MANPATH)/man
420#endif
421#ifndef ManDir
422#define ManDir $(MANSOURCEPATH)$(MANSUFFIX)
423#endif
424#ifndef LibmanDir
425#define LibmanDir $(MANSOURCEPATH)$(LIBMANSUFFIX)
426#endif
427#ifndef NlsDir
428#define NlsDir $(LIBDIR)/nls
429#endif
430#ifndef PexApiDir
431#define PexApiDir $(LIBDIR)/PEX
432#endif
433#ifndef XFileSearchPathBase
434/* avoid SCCS keyword */
435#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)
436#endif
437#ifndef XFileSearchPathDefault
438#ifdef XAppLoadDir
439/* avoid SCCS keyword */
440#define XFileSearchPathDefault XAppLoadDir/Concat(%N%C,%S):XAppLoadDir/%N%S:XFileSearchPathBase
441#else
442#define XFileSearchPathDefault XFileSearchPathBase
443#endif
444#endif
445#ifndef XAppLoadDir
446#define XAppLoadDir $(LIBDIR)/app-defaults
447#endif
448#ifndef XtErrorPrefix
449#define XtErrorPrefix /* as empty string */
450#endif
451#ifndef XtExtraDefines
452#define XtExtraDefines /* as empty string */
453#endif
454#ifndef XtWarningPrefix
455#define XtWarningPrefix /* as empty string */
456#endif
457#ifndef OsNameDefines
458#define OsNameDefines /* as nothing */
459#endif
460#ifndef DefaultUserPath			/* for xdm */
461#define DefaultUserPath :/bin:/usr/bin:$(BINDIR):/usr/ucb
462#endif
463#ifndef DefaultSystemPath		/* for xdm */
464#define DefaultSystemPath /etc:/bin:/usr/bin:$(BINDIR):/usr/ucb
465#endif
466#ifndef DefaultSystemShell		/* for xdm to set in SHELL */
467#define DefaultSystemShell BourneShell
468#endif
469#ifndef UseCCMakeDepend			/* use slow cc -E script */
470#define UseCCMakeDepend NO
471#endif
472#ifndef DependDir
473#if UseCCMakeDepend
474#define DependDir $(SCRIPTSRC)
475#else
476#define DependDir $(UTILSRC)/makedepend
477#endif
478#endif
479#ifndef ContribDir
480#define ContribDir $(TOP)/../contrib	/* contrib is outside core tree */
481#endif
482#ifndef DependCmd
483#define DependCmd $(DEPENDSRC)/makedepend
484#endif
485#ifndef RemoveTargetProgramByMoving
486#define RemoveTargetProgramByMoving NO
487#endif
488#ifndef AllocateLocalDefines
489#define AllocateLocalDefines /**/
490#endif
491
492#ifndef ForceNormalLib
493#define ForceNormalLib (HasSaberC | HasGcc)
494#endif
495#ifndef SharedLibX
496#define SharedLibX HasSharedLibraries
497#endif
498#ifndef NormalLibX
499#define NormalLibX (!SharedLibX | ForceNormalLib)
500#endif
501#ifndef SharedOldLibX
502#define SharedOldLibX HasSharedLibraries
503#endif
504#ifndef NormalOldLibX
505#define NormalOldLibX (!SharedOldLibX | ForceNormalLib)
506#endif
507#ifndef SharedLibXt
508#define SharedLibXt HasSharedLibraries
509#endif
510#ifndef NormalLibXt
511#define NormalLibXt (!SharedLibXt | ForceNormalLib)
512#endif
513#ifndef SharedLibXaw
514#define SharedLibXaw HasSharedLibraries
515#endif
516#ifndef NormalLibXaw
517#define NormalLibXaw (!SharedLibXaw | ForceNormalLib)
518#endif
519#ifndef SharedLibXmu
520#define SharedLibXmu HasSharedLibraries
521#endif
522#ifndef NormalLibXmu
523#define NormalLibXmu (!SharedLibXmu | ForceNormalLib)
524#endif
525#ifndef SharedLibXau
526#define SharedLibXau NO		/* don't need shared form */
527#endif
528#ifndef NormalLibXau
529#define NormalLibXau (!SharedLibXau | ForceNormalLib)
530#endif
531#ifndef SharedLibXdmcp
532#define SharedLibXdmcp NO	/* don't need shared form */
533#endif
534#ifndef NormalLibXdmcp
535#define NormalLibXdmcp (!SharedLibXdmcp | ForceNormalLib)
536#endif
537#ifndef SharedLibXext
538#define SharedLibXext HasSharedLibraries
539#endif
540#ifndef NormalLibXext
541#define NormalLibXext (!SharedLibXext | ForceNormalLib)
542#endif
543#ifndef SharedLibXinput
544#define SharedLibXinput HasSharedLibraries
545#endif
546#ifndef NormalLibXinput
547#define NormalLibXinput (!SharedLibXinput | ForceNormalLib)
548#endif
549#ifndef SharedLibXTest
550#define SharedLibXTest HasSharedLibraries
551#endif
552#ifndef NormalLibXTest
553#define NormalLibXTest (!SharedLibXTest | ForceNormalLib)
554#endif
555#ifndef SharedLibXTrap
556#define SharedLibXTrap 	HasSharedLibaries
557#endif
558#ifndef NormalLibXTrap
559#define NormalLibXTrap 	(!SharedLibXTrap | ForceNormalLib)
560#endif
561#ifndef SharedLibPex
562#define SharedLibPex HasSharedLibraries
563#endif
564#ifndef NormalLibPex
565#define NormalLibPex (!SharedLibPex | ForceNormalLib)
566#endif
567#ifndef SharedLibPhigs
568#define SharedLibPhigs NO	/* XXX - haven't made it sharable yet */
569#endif
570#ifndef NormalLibPhigs
571#define NormalLibPhigs (!SharedLibPhigs | ForceNormalLib)
572#endif
573
574
575#ifndef DoInstallExtensionsIntoXlib
576#define DoInstallExtensionsIntoXlib NO	/* merge libXext.a into libX11.a */
577#endif
578
579XCOMM -------------------------------------------------------------------------
580XCOMM X Window System make variables; this need to be coordinated with rules
581
582/*
583 * This list must be reflected in the DIRS_TO_BUILD list in the top-level
584 * Makefile.
585 */
586          PATHSEP = /			/* for building filenames */
587        USRLIBDIR = UsrLibDir		/* nonshared libraries */
588         SHLIBDIR = ShLibDir            /* shared libraries */
589           BINDIR = BinDir		/* programs */
590          INCROOT = IncRoot		/* base of where to put header files */
591     BUILDINCROOT = BuildIncRoot	/* base of build loc */
592      BUILDINCDIR = $(BUILDINCROOT)/X11
593      BUILDINCTOP = BuildIncTop		/* top relative to BUILDINCDIR */
594           INCDIR = $(INCROOT)/X11	/* header files, must end in X11 */
595           ADMDIR = AdmDir		/* server log files */
596           LIBDIR = LibDir		/* rgb, XErrorDB, etc. */
597        CONFIGDIR = ConfigDir		/* build configuration information */
598       LINTLIBDIR = LintlibDir		/* lint libraries */
599
600          FONTDIR = FontDir		/* font directories */
601         XINITDIR = XinitDir		/* xinit config files */
602           XDMDIR = XdmDir		/* xdm config files */
603           TWMDIR = TwmDir		/* twm config files */
604          MANPATH = ManPath		/* top of manual page tree */
605    MANSOURCEPATH = ManSourcePath	/* prefix for man page sources */
606        MANSUFFIX = ManSuffix		/* suffix for man pages */
607     LIBMANSUFFIX = LibManSuffix	/* suffix for library man pages */
608           MANDIR = ManDir		/* man pages for commands */
609        LIBMANDIR = LibmanDir		/* man pages for library routines */
610           NLSDIR = NlsDir		/* nls files */
611        PEXAPIDIR = PexApiDir		/* PEX support files */
612      XAPPLOADDIR = XAppLoadDir		/* application default resource dir */
613       FONTCFLAGS = FontCompilerFlags
614
615     INSTAPPFLAGS = $(INSTDATFLAGS)	/* XXX - this should go away - XXX */
616
617#ifdef UseInstalled
618            IMAKE = imake		/* assume BINDIR in path */
619           DEPEND = makedepend		/* assume BINDIR in path */
620              RGB = rgb			/* assume BINDIR in path */
621#ifdef SnfFonts
622            FONTC = bdftosnf		/* assume BINDIR in path */
623#else
624            FONTC = bdftopcf		/* assume BINDIR in path */
625#endif
626        MKFONTDIR = mkfontdir		/* assume BINDIR in path */
627        MKDIRHIER = BourneShell $(BINDIR)/mkdirhier
628#else
629            IMAKE = $(IMAKESRC)/imake
630           DEPEND = DependCmd
631              RGB = $(RGBSRC)/rgb
632#ifdef SnfFonts
633            FONTC = $(BDFTOSNFSRC)/bdftosnf
634#else
635            FONTC = $(BDFTOPCFSRC)/bdftopcf
636#endif
637        MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir
638        MKDIRHIER = BourneShell $(SCRIPTSRC)/mkdirhier.sh
639#endif
640
641        CONFIGSRC = $(TOP)/config
642       DOCUTILSRC = $(TOP)/doc/util
643        CLIENTSRC = $(TOP)/clients
644          DEMOSRC = $(TOP)/demos
645           LIBSRC = $(TOP)/lib
646          FONTSRC = $(TOP)/fonts
647       INCLUDESRC = $(TOP)/X11
648        SERVERSRC = $(TOP)/server
649          UTILSRC = $(TOP)/util
650        SCRIPTSRC = $(UTILSRC)/scripts
651       EXAMPLESRC = $(TOP)/examples
652       CONTRIBSRC = ContribDir
653           DOCSRC = $(TOP)/doc
654           RGBSRC = $(TOP)/rgb
655        DEPENDSRC = DependDir
656         IMAKESRC = $(CONFIGSRC)
657         XAUTHSRC = $(LIBSRC)/Xau
658          XLIBSRC = $(LIBSRC)/X
659           XMUSRC = $(LIBSRC)/Xmu
660       TOOLKITSRC = $(LIBSRC)/Xt
661       AWIDGETSRC = $(LIBSRC)/Xaw
662       OLDXLIBSRC = $(LIBSRC)/oldX
663      XDMCPLIBSRC = $(LIBSRC)/Xdmcp
664#ifdef SnfFonts
665      BDFTOSNFSRC = $(FONTSRC)/clients/bdftosnf
666#else
667      BDFTOPCFSRC = $(FONTSRC)/clients/bdftopcf
668#endif
669     MKFONTDIRSRC = $(FONTSRC)/clients/mkfontdir
670         FSLIBSRC = $(FONTSRC)/lib/fs
671    FONTSERVERSRC = $(FONTSRC)/server
672     EXTENSIONSRC = $(TOP)/extensions
673         XILIBSRC = $(EXTENSIONSRC)/lib/xinput
674      XTESTLIBSRC = $(EXTENSIONSRC)/lib/xtest
675        PEXLIBSRC = $(EXTENSIONSRC)/lib/PEXlib
676      PHIGSLIBSRC = $(EXTENSIONSRC)/lib/PEX
677
678/*
679 * _Use - makes a choice based on UseInstalled.
680 */
681#ifndef _Use
682#ifdef UseInstalled
683#define _Use(a,b) a
684#else
685#define _Use(a,b) b
686#endif
687#endif
688
689/*
690 * _UseCat - combination of _Use and Concat.
691 *           exists to avoid problems with some preprocessors
692 */
693#ifndef _UseCat
694#if (__STDC__ && !defined(UnixCpp)) || defined(AnsiCpp)
695#ifdef UseInstalled
696#define _UseCat(a,b,c) a##c
697#else
698#define _UseCat(a,b,c) b##c
699#endif
700#else
701#ifdef UseInstalled
702#define _UseCat(a,b,c) a/**/c
703#else
704#define _UseCat(a,b,c) b/**/c
705#endif
706#endif
707#endif
708
709#ifndef ShLibIncludeFile
710/* need this to make ANSI-style preprocessors happy */
711#define ShLibIncludeFile <noop.rules>
712#endif
713
714#include ShLibIncludeFile
715
716#if HasSharedLibraries
717        SOXLIBREV = SharedXlibRev
718          SOXTREV = SharedXtRev
719         SOXAWREV = SharedXawRev
720        SOOLDXREV = SharedOldXRev
721         SOXMUREV = SharedXmuRev
722        SOXEXTREV = SharedXextRev
723      SOXINPUTREV = SharedXinputRev
724       SOXTESTREV = SharedXTestRev
725       SOXTRAPREV = SharedXTrapRev
726         SOPEXREV = SharedPexRev
727#endif
728
729#if !SharedLibXext
730  DEPEXTENSIONLIB = _UseCat($(USRLIBDIR),$(EXTENSIONSRC)/lib,/libXext.a)
731     EXTENSIONLIB = LoaderLibPrefix _Use(-lXext, $(DEPEXTENSIONLIB))
732#endif
733#if !SharedLibX
734          DEPXLIB = $(DEPEXTENSIONLIB) _UseCat($(USRLIBDIR),$(XLIBSRC),/libX11.a)
735         XLIBONLY = LoaderLibPrefix _Use(-lX11,$(XLIBSRC)/libX11.a)
736             XLIB = $(EXTENSIONLIB) $(XLIBONLY)
737#endif
738      DEPXAUTHLIB = _UseCat($(USRLIBDIR),$(XAUTHSRC),/libXau.a)
739         XAUTHLIB = LoaderLibPrefix _Use(-lXau,$(DEPXAUTHLIB))
740      DEPXDMCPLIB = _UseCat($(USRLIBDIR),$(XDMCPLIBSRC),/libXdmcp.a)
741         XDMCPLIB = LoaderLibPrefix _Use(-lXdmcp,$(DEPXDMCPLIB))
742#if !SharedLibXmu
743        DEPXMULIB = _UseCat($(USRLIBDIR),$(XMUSRC),/libXmu.a)
744           XMULIB = LoaderLibPrefix _Use(-lXmu,$(DEPXMULIB))
745#endif
746#if !SharedOldLibX
747       DEPOLDXLIB = _UseCat($(USRLIBDIR),$(OLDXLIBSRC),/liboldX.a)
748          OLDXLIB = LoaderLibPrefix _Use(-loldX,$(DEPOLDXLIB))
749#endif
750#if !SharedLibXt
751      DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/libXt.a)
752         XTOOLLIB = LoaderLibPrefix _Use(-lXt,$(DEPXTOOLLIB))
753#endif
754#if !SharedLibXaw
755        DEPXAWLIB = _UseCat($(USRLIBDIR),$(AWIDGETSRC),/libXaw.a)
756           XAWLIB = LoaderLibPrefix _Use(-lXaw,$(DEPXAWLIB))
757#endif
758#if !SharedLibXinput
759        DEPXILIB = _UseCat($(USRLIBDIR),$(XILIBSRC),/libXi.a)
760           XILIB = LoaderLibPrefix _Use(-lXi,$(DEPXILIB))
761#endif
762#if !SharedLibXTest
763     DEPXTESTLIB = _UseCat($(USRLIBDIR),$(XTESTLIBSRC),/libXtst.a)
764        XTESTLIB = LoaderLibPrefix _Use(-lXtst,$(DEPXTESTLIB))
765#endif
766#if !SharedLibPex
767       DEPPEXLIB = _UseCat($(USRLIBDIR),$(PEXLIBSRC),/libPEX5.a)
768          PEXLIB = LoaderLibPrefix _Use(-lPEX5,$(DEPPEXLIB))
769#endif
770#if !SharedLibPhigs
771        DEPPHIGSLIB = _UseCat($(USRLIBDIR),$(PHIGSLIBSRC),/libphigs.a)
772           PHIGSLIB = LoaderLibPrefix _Use(-lphigs,$(DEPPHIGSLIB))
773#endif
774       DEPXBSDLIB = _UseCat($(USRLIBDIR),$(LIBSRC)/Berk,/libXbsd.a)
775          XBSDLIB = LoaderLibPrefix _Use(-lXbsd,$(DEPXBSDLIB))
776
777 LINTEXTENSIONLIB = _UseCat($(LINTLIBDIR),$(EXTENSIONSRC)/lib,/llib-lXext.ln)
778         LINTXLIB = _UseCat($(LINTLIBDIR),$(XLIBSRC),/llib-lX11.ln)
779          LINTXMU = _UseCat($(LINTLIBDIR),$(XMUSRC),/llib-lXmu.ln)
780        LINTXTOOL = _UseCat($(LINTLIBDIR),$(TOOLKITSRC),/llib-lXt.ln)
781          LINTXAW = _UseCat($(LINTLIBDIR),$(AWIDGETSRC),/llib-lXaw.ln)
782           LINTXI = _UseCat($(LINTLIBDIR),$(XILIBSRC),/llib-lXi.ln)
783          LINTPEX = _UseCat($(LINTLIBDIR),$(PEXLIBSRC),/llib-lPEX5.ln)
784        LINTPHIGS = _UseCat($(LINTLIBDIR),$(PHIGSLIBSRC),/llib-lphigs.ln)
785
786#ifndef XawClientDepLibs
787#define XawClientDepLibs $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
788#endif
789#ifndef XawClientLibs
790#define XawClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB)
791#endif
792
793#ifndef NeedDefaultDepLibs
794#define NeedDefaultDepLibs YES
795#endif
796
797#if NeedDefaultDepLibs
798/*
799 * Individual libraries should override this
800 */
801#if HasSharedLibraries || UseInstalled
802          DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB)
803#else
804          DEPLIBS = $(LOCAL_LIBRARIES)
805#endif
806         DEPLIBS1 = $(DEPLIBS)
807         DEPLIBS2 = $(DEPLIBS)
808         DEPLIBS3 = $(DEPLIBS)
809#endif /* NeedDefaultDepLibs */
810
811/* */#
812/* */# OMRON INPUT MATHOD MAKE ENV
813/* */#
814
815#if defined(uniosu) || (defined(SVR4) && !defined(DGUX)) || defined(hpux)
816#define termLibrary -lcurses
817#define cvtfileDir ./sysV
818#else
819#define termLibrary -ltermcap
820#define cvtfileDir ./bsd
821#endif
822
823#define	WnnSpecialObjectRule(obj, depends, direct, define)	@@\
824obj : depends							@@\
825	$(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c	@@\
826
827#ifdef WnnMakeDirectories
828#undef WnnMakeDirectories
829#endif
830#define WnnMakeDirectories(step,dir)					@@\
831step::									@@\
832	@case '${MFLAGS}' in *[i]*) set +e;; esac;			@@\
833	DirFailPrefix@for i in dir; do if [ -d $(DESTDIR)$$i ]; then \	@@\
834		set +x; else (set -x; $(MKDIRHIER) $(DESTDIR)$$i; \	@@\
835		chown $(WNNOWNER) $(DESTDIR)$$i); fi \			@@\
836	done
837
838#define LinkDiffNameFile(src,dest,dir)					@@\
839src:  dir/dest								@@\
840	$(RM) $@							@@\
841	$(LN) $? $@							@@\
842
843#ifdef MakeMakeSubdirs
844#undef MakeMakeSubdirs
845#endif
846#define MakeMakeSubdirs(dirs,target)					@@\
847target::								@@\
848	DirFailPrefix@case '${MFLAGS}' in *[ik]*) set +e;; esac; \	@@\
849	case '${MFLAGS}' in *n*) executeit="no";; esac; \		@@\
850	for i in dirs ;\						@@\
851	do \								@@\
852		echo "making Makefiles in $(CURRENT_DIR)/$$i..."; \	@@\
853		case "$$i" in \						@@\
854		./?*/?*/?*/?*)	newtop=../../../../;; \			@@\
855		./?*/?*/?*)	newtop=../../../;; \			@@\
856		./?*/?*)	newtop=../../;; \			@@\
857		./?*)		newtop=../;; \				@@\
858		*/?*/?*/?*)	newtop=../../../../;; \			@@\
859		*/?*/?*)	newtop=../../../;; \			@@\
860		*/?*)		newtop=../../;; \			@@\
861		*)		newtop=../;; \				@@\
862		esac; \							@@\
863		case "$(TOP)" in \					@@\
864		/?*) imaketop=  ;; \					@@\
865		*) imaketop=$$newtop ;; \				@@\
866		esac; \							@@\
867		cd $$i; \						@@\
868		$(RM) Makefile.bak; \					@@\
869		if [ -f Makefile ]; then \				@@\
870			echo "	$(MV) Makefile Makefile.bak"; \		@@\
871			if [ "$$executeit" != "no" ]; then \		@@\
872				$(MV) Makefile Makefile.bak; \		@@\
873			fi; \						@@\
874		fi; \							@@\
875		if [ "$$executeit" != "no" ]; then \			@@\
876			ImakeSubCmdHelper -DTOPDIR=$$imaketop$(TOP) -DCURDIR=$(CURRENT_DIR)/$$i; \ @@\
877		fi; \							@@\
878		$(MAKE) $(MFLAGS) Makefiles; \				@@\
879		cd $$newtop; \						@@\
880	done
881
882#ifdef ImakeSubCmdHelper
883#undef ImakeSubCmdHelper
884#endif
885
886#ifdef UseInstalled
887#define ImakeSubCmdHelper $(IMAKE) -DUseInstalled -I$$newtop$(IMIRULESRC) -I$$imaketop$(NEWTOP)$(IRULESRC) -DIMROOT=$$newtop$(IMTOP) $(IMAKE_DEFINES)
888#else
889#define ImakeSubCmdHelper $$imaketop$(NEWTOP)$(IMAKE) -I$$imaketop$(NEWTOP)$(IMIRULESRC) -I$$imaketop$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)
890#endif
891
892#define WnnInstallDicMultiple(list,dest)				@@\
893install:: list								@@\
894	MakeDir($(DESTDIR)dest)						@@\
895	@case '${MFLAGS}' in *[i]*) set +e;; esac;			@@\
896	@for i in list; do if [ -f $(DESTDIR)dest/$$i ]; then \	@@\
897	set +x; \							@@\
898	else (set -x; \							@@\
899		$(INSTALL) -c $(INSTALLFLAGS) $$i $(DESTDIR)dest; \	@@\
900		$(WNNTOUCH) $(DESTDIR)dest/$$i); fi \			@@\
901	done
902
903#ifndef BuildWnn
904#define BuildWnn	YES
905#endif
906#ifndef BuildCWnn
907#define BuildCWnn	YES
908#endif
909#ifndef BuildKWnn
910#define BuildKWnn	YES
911#endif
912#ifndef BuildXwnmo
913#define BuildXwnmo	YES
914#endif
915
916#ifndef BuildJserver
917#define BuildJserver	YES
918#endif
919#ifndef BuildJlib
920#define BuildJlib	YES
921#endif
922#ifndef BuildWnnClients
923#define BuildWnnClients	YES
924#endif
925#ifndef BuildWnnDicUtil
926#define BuildWnnDicUtil	YES
927#endif
928#ifndef BuildPubdic
929#define BuildPubdic	YES
930#endif
931#ifndef BuildWnnConsDic
932#define BuildWnnConsDic	YES
933#endif
934#ifndef BuildWnnMan
935#define BuildWnnMan	YES
936#endif
937#ifndef BuildJlibV3
938#define BuildJlibV3	NO
939#endif
940#if BuildPubdic || BuildWnnConsDic
941#define BuildWnnDicUtilForCompile	YES
942#else
943#define BuildWnnDicUtilForCompile	NO
944#endif
945
946#ifndef BuildCserver
947#define BuildCserver	YES
948#endif
949#ifndef BuildTserver
950#define BuildTserver	YES
951#endif
952#ifndef BuildCJlib
953#define BuildCJlib	YES
954#endif
955#ifndef BuildCWnnClients
956#define BuildCWnnClients	YES
957#endif
958#ifndef BuildCWnnDicUtil
959#define BuildCWnnDicUtil	YES
960#endif
961#ifndef BuildCDic
962#define BuildCDic	YES
963#endif
964#ifndef BuildTDic
965#define BuildTDic	YES
966#endif
967#if BuildCDic || BuildTDic
968#define BuildCWnnDicUtilForCompile	YES
969#else
970#define BuildCWnnDicUtilForCompile	NO
971#endif
972
973#ifndef BuildKserver
974#define BuildKserver	YES
975#endif
976#ifndef BuildKJlib
977#define BuildKJlib	YES
978#endif
979#ifndef BuildKWnnClients
980#define BuildKWnnClients	YES
981#endif
982#ifndef BuildKWnnDicUtil
983#define BuildKWnnDicUtil	YES
984#endif
985#ifndef BuildKDic
986#define BuildKDic	YES
987#endif
988#if BuildKDic
989#define BuildKWnnDicUtilForCompile	YES
990#else
991#define BuildCWnnDicUtilForCompile	NO
992#endif
993
994/*
995 * If you want to install dictionaries forcibly, set WnnInstallDicForcibly
996 * as YES. Default is that dictionary isn't installed if it exist already.
997 */
998
999       WNNOWNER = wnn
1000#ifdef UseInstalled
1001          IMTOP = IMROOT
1002#else
1003          IMTOP = $(CONTRIBSRC)/im/Xsi
1004#endif
1005      WNNWNNDIR = /usr/local/lib/wnn
1006      WNNBINDIR = /usr/local/bin
1007      WNNINCDIR = $(INCROOT)
1008      WNNLIBDIR = $(USRLIBDIR)
1009    WNNTERM_LIB = termLibrary
1010
1011      PUBDICSRC = $(IMTOP)/Pubdic
1012  WNNCONSDICSRC = $(IMTOP)/Wnn-consortium/dic
1013
1014         WNNTOP = $(IMTOP)/Wnn
1015       JWNNLANG = ja_JP
1016     JWNNWNNDIR = $(WNNWNNDIR)/$(JWNNLANG)
1017     JWNNBINDIR = $(WNNBINDIR)/Wnn4
1018     JWNNINCDIR = $(WNNINCDIR)/wnn
1019     JWNNDICDIR = $(JWNNWNNDIR)/dic
1020  JWNNPUBDICDIR = $(JWNNDICDIR)/pubdic
1021JWNNWNNCONSDICDIR = $(JWNNDICDIR)/wnncons
1022  JWNNFZKSRCDIR = $(JWNNDICDIR)/src
1023     WNNCONVSRC = $(WNNTOP)/conv
1024      WNNETCSRC = $(WNNTOP)/etc
1025  WNNINCLUDESRC = $(WNNTOP)/include
1026       WNNJDSRC = $(WNNTOP)/jd
1027     WNNJLIBSRC = $(WNNTOP)/jlib
1028   WNNJLIBV3SRC = $(WNNTOP)/jlib.V3
1029  WNNJSERVERSRC = $(WNNTOP)/jserver
1030    WNNJUTILSRC = $(WNNTOP)/jutil
1031       WNNLDSRC = $(WNNTOP)/ld
1032   WNNPUBDICSRC = $(WNNTOP)/pubdic
1033WNNWNNCONSSRC = $(WNNTOP)/wnncons
1034WNNWNNCONSDICSRC = $(WNNWNNCONSSRC)/dic
1035   WNNROMKANSRC = $(WNNTOP)/romkan
1036      WNNUUMSRC = $(WNNTOP)/uum
1037   WNNCNVFILEDIR = $(WNNJDSRC)/cvtfileDir
1038    WNNINCLUDES = -I$(WNNINCLUDESRC) -I$(WNNROMKANMSRC)
1039     WNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
1040        WNNJLIB = $(WNNJLIBSRC)/libwnn.a
1041     WNNCONVLIB = $(WNNCONVSRC)/libconvkey.a
1042
1043        CWNNTOP = $(IMTOP)/cWnn
1044       CWNNLANG = zh_CN
1045     CWNNWNNDIR = $(WNNWNNDIR)/$(CWNNLANG)
1046     CWNNINCDIR = $(WNNINCDIR)/cwnn
1047     CWNNBINDIR = $(WNNBINDIR)/cWnn4
1048     CWNNDICDIR = $(CWNNWNNDIR)/dic
1049  CWNNSYSDICDIR = $(CWNNDICDIR)/sys
1050      CWNNCDSRC = $(CWNNTOP)/cd
1051    CWNNCDICSRC = $(CWNNTOP)/cdic
1052    CWNNCONVSRC = $(CWNNTOP)/conv
1053     CWNNETCSRC = $(CWNNTOP)/etc
1054 CWNNINCLUDESRC = $(CWNNTOP)/include
1055    CWNNJLIBSRC = $(CWNNTOP)/jlib
1056 CWNNJSERVERSRC = $(CWNNTOP)/jserver
1057   CWNNJUTILSRC = $(CWNNTOP)/jutil
1058  CWNNROMKANSRC = $(CWNNTOP)/romkan
1059     CWNNUUMSRC = $(CWNNTOP)/uum
1060 CWNNCNVFILEDIR = $(CWNNCDSRC)/cvtfileDir
1061   CWNNINCLUDES = -I$(CWNNINCLUDESRC) -I$(CWNNROMKANMSRC)
1062    CWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
1063       CWNNJLIB = $(CWNNJLIBSRC)/libcwnn.a
1064    CWNNCONVLIB = $(CWNNCONVSRC)/libconvkey.a
1065
1066        KWNNTOP = $(IMTOP)/kWnn
1067       KWNNLANG = ko_KR
1068     KWNNWNNDIR = $(WNNWNNDIR)/$(KWNNLANG)
1069     KWNNINCDIR = $(WNNINCDIR)/kwnn
1070     KWNNBINDIR = $(WNNBINDIR)/kWnn4
1071     KWNNDICDIR = $(KWNNWNNDIR)/dic
1072  KWNNSYSDICDIR = $(KWNNDICDIR)/sys
1073      KWNNKDSRC = $(KWNNTOP)/kd
1074    KWNNKDICSRC = $(KWNNTOP)/kdic
1075    KWNNCONVSRC = $(KWNNTOP)/conv
1076     KWNNETCSRC = $(KWNNTOP)/etc
1077 KWNNINCLUDESRC = $(KWNNTOP)/include
1078    KWNNJLIBSRC = $(KWNNTOP)/jlib
1079 KWNNJSERVERSRC = $(KWNNTOP)/jserver
1080   KWNNJUTILSRC = $(KWNNTOP)/jutil
1081  KWNNROMKANSRC = $(KWNNTOP)/romkan
1082     KWNNUUMSRC = $(KWNNTOP)/uum
1083 KWNNCNVFILEDIR = $(KWNNCDSRC)/cvtfileDir
1084   KWNNINCLUDES = -I$(KWNNINCLUDESRC) -I$(KWNNROMKANMSRC)
1085    KWNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\"
1086       KWNNJLIB = $(KWNNJLIBSRC)/libkwnn.a
1087    KWNNCONVLIB = $(KWNNCONVSRC)/libconvkey.a
1088
1089       TWNNLANG = zh_TW
1090     TWNNWNNDIR = $(WNNWNNDIR)/$(TWNNLANG)
1091     TWNNDICDIR = $(TWNNWNNDIR)/dic
1092  TWNNSYSDICDIR = $(TWNNDICDIR)/sys
1093      TWNNTDSRC = $(CWNNTOP)/td
1094    TWNNTDICSRC = $(CWNNTOP)/tdic
1095
1096       LWNNLANG = lt_LN
1097     LWNNWNNDIR = $(WNNWNNDIR)/$(LWNNLANG)
1098
1099     WNNLANGDEF = -DJAPANESE
1100    CWNNLANGDEF = -DCHINESE
1101    TWNNLANGDEF = -DTAIWANESE
1102    KWNNLANGDEF = -DKOREAN
1103    LWNNLANGDEF = -DLATIN
1104     ALLLANGDEF = $(WNNLANGDEF) $(CWNNLANGDEF) $(KWNNLANGDEF) $(LWNNLANGDEF)
1105
1106       XWNMOTOP = $(IMTOP)/Xwnmo
1107       XWNMOSRC = $(XWNMOTOP)/xwnmo
1108      XJUTILSRC = $(XWNMOTOP)/xjutil
1109 XWNMOROMKANSRC = $(XWNMOTOP)/romkan
1110   XWNMOJLIBSRC = $(XWNMOTOP)/jlib
1111     XWNMOJDSRC = $(XWNMOTOP)/jd
1112XWNMOROMKANMSRC = $(XWNMOTOP)/romkan_m
1113#ifdef UseInstalled
1114  XWNMOXLIBINC  = -I$(TOP)/include/X11/mit
1115#else
1116  XWNMOXLIBINC  = -I$(XLIBSRC)
1117#endif
1118  XWNMOINCLUDES = -I$(XWNMOROMKANMSRC) -I$(WNNINCLUDESRC) $(XWNMOXLIBINC)
1119      XWNMOJLIB = $(XWNMOJLIBSRC)/libwnn_m.a
1120 XWNMOLIBRARIES = $(XWNMOJLIB)
1121
1122       XWNMODEF = -DX11R5
1123
1124     IMIRULESRC = $(IMTOP)/configR5
1125
1126#ifdef UseInstalled
1127      IMAKE_CMD = $(NEWTOP)$(IMAKE) -DUseInstalled -I$(NEWTOP)$(IMIRULESRC) \
1128			-I$(NEWTOP)$(IRULESRC) -DIMROOT=$(IMTOP) $(IMAKE_DEFINES)
1129#else
1130      IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IMIRULESRC) \
1131			-I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)
1132#endif
1133