1XCOMM 2XCOMM $Id: Project.tmpl,v 1.21.2.4 1999/05/06 04:33:42 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 '99/03/20 �һ����Уƣ� <kate@pfu.co.jp> 33XCOMM for ʸ���ѿ�̾��������dirs �Ȥ����ǥ��쥯�ȥ�����ǥ��쥯�ȥ�˺�äƤ��ޤ��� 34XCOMM '99/04/02 ���� <asami@freebsd.org> 35XCOMM SYS_LIBRARIES ���ɲá� 36XCOMM INSTINCFLAGS��INSTDATFLAGS��INSTAPPFLAGS ���ɲá� 37XCOMM '99/04/19 TAOKA Satoshi - �IJ� �һ�<taoka@infonets.hiroshima-u.ac.jp> 38 39XCOMM XFree86 �б��� 40XCOMM jlib.V3 ��ǥե�����Ȥ� make ����褦�ˤ��롣 41XCOMM ���ȡ���ǥ��쥯�ȥ���ѹ���ǽ�ˤ��� 42XCOMM '99/04/19 Hidekazu Kuroki - ���� ����(hidekazu@cs.titech.ac.jp) 43XCOMM XFree86 �б��Τ��ᡢ�ѿ�̾���ѹ���imakeprefix �� IMAKEPREFIX�ˡ� 44XCOMM 45XCOMM 46XCOMM Last modified date: 02,Apr.1999 47XCOMM 48XCOMM ----------------------------------------------------------------------- 49XCOMM X Window System Build Parameters and Rules 50XCOMM $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 433XCOMM ----------------------------------------------------------------------- 434XCOMM 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 523SharedLibReferences(XONLY,X11kb,$(XLIBSRC),SOXLIBREV,SharedX11Rev) 524#else 525SharedLibReferences(XONLY,X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev) 526#endif 527#else 528#if BuildXKBlib 529UnsharedLibReferences(XONLY,X11kb,$(XLIBSRC)) 530#else 531UnsharedLibReferences(XONLY,X11,$(XLIBSRC)) 532#endif 533#endif 534#else 535#if SharedLibX11 536#ifndef SharedX11Rev 537#define SharedX11Rev 6.0 538#endif 539SharedLibReferences(XONLY,X11,$(XLIBSRC),SOXLIBREV,SharedX11Rev) 540#else 541UnsharedLibReferences(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 563SharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC),SOXEXTREV,SharedXextRev) 564#else 565UnsharedLibReferences(EXTENSION,Xext,$(XEXTLIBSRC)) 566#endif 567LINTEXTENSIONLIB = $(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 589SharedLibReferences(XAUTH,Xau,$(XAUTHSRC),SOXAUTHREV,SharedXauRev) 590#else 591UnsharedLibReferences(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 611SharedLibReferences(XDMCP,Xdmcp,$(XDMCPLIBSRC),SOXDMCPREV,SharedXdmcpRev) 612#else 613UnsharedLibReferences(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 633SharedDSLibReferences(XMU,Xmu,$(XMUSRC),SOXMUREV,SharedXmuRev) 634#else 635UnsharedLibReferences(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 655SharedLibReferences(OLDX,oldX,$(OLDXLIBSRC),SOOLDXREV,SharedOldXRev) 656#else 657UnsharedLibReferences(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 677SharedDSLibReferences(XTOOLONLY,Xt,$(TOOLKITSRC),SOXTREV,SharedXtRev) 678#else 679UnsharedLibReferences(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 702SharedDSLibReferences(XAW,Xaw,$(AWIDGETSRC),SOXAWREV,SharedXawRev) 703#else 704UnsharedLibReferences(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 724SharedLibReferences(XTF,Xtf,$(XTFSRC),SOXTFREV,SharedXtfRev) 725#else 726UnsharedLibReferences(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 746SharedLibReferences(FRESCO,Fresco,$(FRESCOSRC)/src,SOFRESCOREV,SharedFrescoRev) 747#else 748UnsharedLibReferences(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 768SharedLibReferences(XI,Xi,$(XILIBSRC),SOXINPUTREV,SharedXiRev) 769#else 770UnsharedLibReferences(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 790SharedLibReferences(XTEST,Xtst,$(XTESTLIBSRC),SOXTESTREV,SharedXtstRev) 791#else 792UnsharedLibReferences(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 812SharedLibReferences(PEX,PEX5,$(PEXLIBSRC),SOPEXREV,SharedPexRev) 813#else 814UnsharedLibReferences(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 834SharedLibReferences(XIE,XIE,$(XIELIBSRC),SOXIEREV,SharedXieRev) 835#else 836UnsharedLibReferences(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 850SharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC),SOPHIGSREV,SharedPhigsRev) 851#else 852UnsharedLibReferences(PHIGS,phigs,$(PHIGSLIBSRC)) 853#endif 854 855UnsharedLibReferences(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 874SharedLibReferences(ICE,ICE,$(ICESRC),SOICEREV,SharedICERev) 875#else 876UnsharedLibReferences(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 896SharedLibReferences(SM,SM,$(SMSRC),SOSMREV,SharedSMRev) 897#else 898UnsharedLibReferences(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 918SharedLibReferences(FS,FS,$(FSLIBSRC),SOFSREV,SharedFSRev) 919#else 920UnsharedLibReferences(FS,FS,$(FSLIBSRC)) 921#endif 922 923 FONTLIBSRC = $(LIBSRC)/font 924UnsharedLibReferences(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) @@\ 966InstallNamedTarget(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) @@\ 979InstallNamedTarget(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) @@\ 990all:: fonts.dir @@\ 991 @@\ 992fonts.dir: deplist @@\ 993 RunProgram(MKFONTDIR,.) @@\ 994 @@\ 995clean:: @@\ 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() @@\ 1005all:: $(OBJS) @@\ 1006 @@\ 1007MakeFontsDir($(OBJS)) @@\ 1008 @@\ 1009clean:: @@\ 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) @@\ 1019InstallMultipleFlags(objs,dest,$(INSTDATFLAGS)) @@\ 1020 @@\ 1021InstallTarget(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) @@\ 1030InstallFontObjs($(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) @@\ 1039InstallTarget(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) @@\ 1055InstallTarget(install,fonts.scale,$(INSTDATFLAGS),dest) 1056#endif /* InstallFontScale */ 1057 1058/* 1059 * UncompressedFontTarget 1060 */ 1061#ifndef UncompressedFontTarget 1062#define UncompressedFontTarget(basename) @@\ 1063FontBaseObj(basename): FontSrc(basename) @@\ 1064 $(FONTC) $(FONTCFLAGS) $? -o $@ 1065#endif /* CompressedFontTarget */ 1066 1067/* 1068 * CompressedFontTarget 1069 */ 1070#ifndef CompressedFontTarget 1071#define CompressedFontTarget(basename) @@\ 1072FontBaseObj(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) @@\ 1086all:: file.PS @@\ 1087 @@\ 1088file.PS: @@\ 1089 $(TROFF) $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw > file.nPS \@@\ 1090 && $(MV) file.nPS $@ @@\ 1091 @@\ 1092file.txt: @@\ 1093 nroff $(MSMACROS) $(XDOCMACROS) srcs 2> index.raw > $@ @@\ 1094 @@\ 1095clean:: @@\ 1096 $(RM) index.raw file.nPS file.PS file.txt 1097#endif 1098 1099#ifndef MakeTblDoc 1100#define MakeTblDoc(file,srcs) @@\ 1101all:: file.PS @@\ 1102 @@\ 1103file.PS: @@\ 1104 $(TBL) $(XDOCMACROS) srcs | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ 1105 && $(MV) file.nPS $@ @@\ 1106 @@\ 1107file.txt: @@\ 1108 $(TBL) $(XDOCMACROS) srcs | nroff $(MSMACROS) 2> index.raw | col > $@ @@\ 1109 @@\ 1110clean:: @@\ 1111 $(RM) index.raw file.nPS file.PS file.txt 1112#endif 1113 1114#ifndef MakeEqnDoc 1115#define MakeEqnDoc(file,srcs) @@\ 1116all:: file.PS @@\ 1117 @@\ 1118file.PS: @@\ 1119 $(TBL) $(XDOCMACROS) srcs | $(EQN) | $(TROFF) $(MSMACROS) 2> index.raw > file.nPS \@@\ 1120 && $(MV) file.nPS $@ @@\ 1121 @@\ 1122file.txt: @@\ 1123 $(TBL) $(XDOCMACROS) srcs | neqn | nroff $(MSMACROS) 2> index.raw | col > $@ @@\ 1124 @@\ 1125clean:: @@\ 1126 $(RM) index.raw file.nPS file.PS file.txt 1127#endif 1128 1129#ifndef MakeDocIndex 1130#define MakeDocIndex(file,srcs) @@\ 1131all:: file.idx.PS @@\ 1132 @@\ 1133file.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 @@\ 1140clean:: @@\ 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) @@\ 1157obj : depends @@\ 1158 $(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c @@\ 1159 1160#ifdef WnnMakeDirectories 1161#undef WnnMakeDirectories 1162#endif 1163#define WnnMakeDirectories(step,dir) @@\ 1164step:: @@\ 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) @@\ 1172src: 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) @@\ 1193install:: 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 1322JWNNWNNCONSDICDIR = $(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 1334WNNWNNCONSSRC = $(WNNTOP)/wnncons 1335WNNWNNCONSDICSRC = $(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 1413XWNMOROMKANMSRC = $(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 1433