XCOMM XCOMM XCOMM ------------------------------------------------------------------------- #if defined(SunArchitecture) && defined(SVR4) #include "/usr/openwin/lib/config/Project.tmpl" #else /* Sun & SVR4 */ #if defined(LinuxArchitecture) || defined(FreeBSDArchitecture) || defined(NetBSDArchitecture) || defined(OpenBSDArchitecture) || defined(BSD386Architecture) #include "/usr/X11R6/lib/X11/config/Project.tmpl" #else /* Linux || *BSD */ #include "/usr/lib/X11/config/Project.tmpl" #endif /* Linux || *BSD */ #endif /* Sun & SVR4 */ #ifndef InstallAppDefFiles #define InstallAppDefFiles YES /* install application defaults */ #endif #ifndef ManDirectoryRoot #ifdef ProjectRoot #define ManDirectoryRoot Concat(ProjectRoot,/man) #else #if SystemV4 #define ManDirectoryRoot /usr/share/man #else #define ManDirectoryRoot /usr/man #endif #endif #endif #ifndef ManSuffix #define ManSuffix n /* use just one tab or cpp will die */ #endif #ifndef LibManSuffix #define LibManSuffix 3 /* use just one tab or cpp will die */ #endif #ifndef ConnectionFlags #if (SystemV || SystemV4) && !HasSockets #define ConnectionFlags -DSTREAMSCONN #else #define ConnectionFlags -DTCPCONN -DUNIXCONN #endif #endif #ifndef ShmDefines #if HasShm #define ShmDefines -DMITSHM #else #define ShmDefines /**/ #endif #endif #ifndef BinDir #ifdef ProjectRoot #define BinDir Concat(ProjectRoot,/bin) #else #if ((defined LINUX) || (defined FREEBSD) #define BinDir /usr/X11R6/bin #else #define BinDir /usr/bin/X11 #endif /* LINUX || FREEBSD */ #endif /* ProjectRoot */ #endif /* BinDir */ #ifndef BuildIncRoot #define BuildIncRoot $(TOP) #endif #ifndef BuildIncTop #define BuildIncTop .. /* relative to $(TOP)/X11 */ #endif #ifndef LibDir #define LibDir $(USRLIBDIR)/X11 #endif #ifndef ConfigDir #define ConfigDir $(LIBDIR)/config #endif #ifndef LintlibDir #define LintlibDir $(USRLIBDIR)/lint #endif #ifndef ManPath #define ManPath ManDirectoryRoot #endif #ifndef ManSourcePath #define ManSourcePath $(MANPATH)/man #endif #ifndef ManDir #define ManDir $(MANSOURCEPATH)$(MANSUFFIX) #endif #ifndef LibmanDir #define LibmanDir $(MANSOURCEPATH)$(LIBMANSUFFIX) #endif #ifndef XAppLoadDir #define XAppLoadDir $(LIBDIR)/app-defaults #endif #ifndef DefaultUserPath /* for xdm */ #define DefaultUserPath :/bin:/usr/bin:$(BINDIR):/usr/ucb #endif #ifndef DefaultSystemPath /* for xdm */ #define DefaultSystemPath /etc:/bin:/usr/bin:$(BINDIR):/usr/ucb #endif #ifndef DefaultSystemShell /* for xdm to set in SHELL */ #define DefaultSystemShell BourneShell #endif #ifndef UseCCMakeDepend /* use slow cc -E script */ #define UseCCMakeDepend NO #endif #ifndef DependDir #if UseCCMakeDepend #define DependDir $(SCRIPTSRC) #else #define DependDir $(UTILSRC)/makedepend #endif #endif #ifndef ContribDir /* #define ContribDir $(TOP)/../contrib /* contrib is outside core tree */ #define ContribDir $(TOP) /* contrib is outside core tree */ #else #undef ContribDir #define ContribDir $(TOP) #endif #ifndef DependCmd #define DependCmd $(DEPENDSRC)/makedepend #endif #ifndef RemoveTargetProgramByMoving #define RemoveTargetProgramByMoving NO #endif #ifndef AllocateLocalDefines #define AllocateLocalDefines /**/ #endif #ifndef ForceNormalLib #define ForceNormalLib (HasSaberC | HasGcc) #endif #ifndef SharedLibX #define SharedLibX HasSharedLibraries #endif #ifndef NormalLibX #define NormalLibX (!SharedLibX | ForceNormalLib) #endif #ifndef SharedOldLibX #define SharedOldLibX HasSharedLibraries #endif #ifndef NormalOldLibX #define NormalOldLibX (!SharedOldLibX | ForceNormalLib) #endif #ifndef SharedLibXt #define SharedLibXt HasSharedLibraries #endif #ifndef NormalLibXt #define NormalLibXt (!SharedLibXt | ForceNormalLib) #endif #ifndef SharedLibXaw #define SharedLibXaw HasSharedLibraries #endif #ifndef NormalLibXaw #define NormalLibXaw (!SharedLibXaw | ForceNormalLib) #endif #ifndef SharedLibXmu #define SharedLibXmu HasSharedLibraries #endif #ifndef NormalLibXmu #define NormalLibXmu (!SharedLibXmu | ForceNormalLib) #endif #ifndef SharedLibXau #define SharedLibXau NO /* don't need shared form */ #endif #ifndef NormalLibXau #define NormalLibXau (!SharedLibXau | ForceNormalLib) #endif #ifndef SharedLibXdmcp #define SharedLibXdmcp NO /* don't need shared form */ #endif #ifndef NormalLibXdmcp #define NormalLibXdmcp (!SharedLibXdmcp | ForceNormalLib) #endif #ifndef SharedLibXext #define SharedLibXext HasSharedLibraries #endif #ifndef NormalLibXext #define NormalLibXext (!SharedLibXext | ForceNormalLib) #endif #ifndef SharedLibXinput #define SharedLibXinput HasSharedLibraries #endif #ifndef NormalLibXinput #define NormalLibXinput (!SharedLibXinput | ForceNormalLib) #endif #ifndef SharedLibXTest #define SharedLibXTest HasSharedLibraries #endif #ifndef NormalLibXTest #define NormalLibXTest (!SharedLibXTest | ForceNormalLib) #endif #ifndef SharedLibXTrap #define SharedLibXTrap HasSharedLibaries #endif #ifndef NormalLibXTrap #define NormalLibXTrap (!SharedLibXTrap | ForceNormalLib) #endif #ifndef SharedLibPex #define SharedLibPex HasSharedLibraries #endif #ifndef NormalLibPex #define NormalLibPex (!SharedLibPex | ForceNormalLib) #endif #ifndef SharedLibPhigs #define SharedLibPhigs NO /* XXX - haven't made it sharable yet */ #endif #ifndef NormalLibPhigs #define NormalLibPhigs (!SharedLibPhigs | ForceNormalLib) #endif XCOMM ------------------------------------------------------------------------- XCOMM X Window System make variables; this need to be coordinated with rules /* * This list must be reflected in the DIRS_TO_BUILD list in the top-level * Makefile. */ PATHSEP = / /* for building filenames */ USRLIBDIR = UsrLibDir /* nonshared libraries */ SHLIBDIR = ShLibDir /* shared libraries */ BINDIR = BinDir /* programs */ INCROOT = IncRoot /* base of where to put header files */ BUILDINCROOT = BuildIncRoot /* base of build loc */ BUILDINCDIR = $(BUILDINCROOT)/X11 BUILDINCTOP = BuildIncTop /* top relative to BUILDINCDIR */ INCDIR = $(INCROOT)/X11 /* header files, must end in X11 */ LIBDIR = LibDir /* rgb, XErrorDB, etc. */ CONFIGDIR = ConfigDir /* build configuration information */ LINTLIBDIR = LintlibDir /* lint libraries */ MANPATH = ManPath /* top of manual page tree */ MANSOURCEPATH = ManSourcePath /* prefix for man page sources */ MANSUFFIX = ManSuffix /* suffix for man pages */ LIBMANSUFFIX = LibManSuffix /* suffix for library man pages */ MANDIR = ManDir /* man pages for commands */ LIBMANDIR = LibmanDir /* man pages for library routines */ XAPPLOADDIR = XAppLoadDir /* application default resource dir */ INSTAPPFLAGS = $(INSTDATFLAGS) /* XXX - this should go away - XXX */ #ifdef UseInstalled IMAKE = imake /* assume BINDIR in path */ DEPEND = makedepend /* assume BINDIR in path */ MKDIRHIER = BourneShell $(BINDIR)/mkdirhier #else IMAKE = $(IMAKESRC)/imake DEPEND = DependCmd MKDIRHIER = BourneShell $(SCRIPTSRC)/mkdirhier.sh #endif CONFIGSRC = $(TOP)/config DOCUTILSRC = $(TOP)/doc/util LIBSRC = $(TOP)/lib INCLUDESRC = $(TOP)/X11 UTILSRC = $(TOP)/util SCRIPTSRC = $(UTILSRC)/scripts CONTRIBSRC = ContribDir DEPENDSRC = DependDir IMAKESRC = $(CONFIGSRC) XLIBSRC = $(LIBSRC)/X XMUSRC = $(LIBSRC)/Xmu TOOLKITSRC = $(LIBSRC)/Xt AWIDGETSRC = $(LIBSRC)/Xaw OLDXLIBSRC = $(LIBSRC)/oldX XDMCPLIBSRC = $(LIBSRC)/Xdmcp EXTENSIONSRC = $(TOP)/extensions XILIBSRC = $(EXTENSIONSRC)/lib/xinput XTESTLIBSRC = $(EXTENSIONSRC)/lib/xtest /* * _Use - makes a choice based on UseInstalled. */ #ifndef _Use #ifdef UseInstalled #define _Use(a,b) a #else #define _Use(a,b) b #endif #endif /* * _UseCat - combination of _Use and Concat. * exists to avoid problems with some preprocessors */ #ifndef _UseCat #if (__STDC__ && !defined(UnixCpp)) || defined(AnsiCpp) #ifdef UseInstalled #define _UseCat(a,b,c) a##c #else #define _UseCat(a,b,c) b##c #endif #else #ifdef UseInstalled #define _UseCat(a,b,c) a/**/c #else #define _UseCat(a,b,c) b/**/c #endif #endif #endif #ifndef ShLibIncludeFile /* need this to make ANSI-style preprocessors happy */ #define ShLibIncludeFile #endif #include ShLibIncludeFile #if HasSharedLibraries SOXLIBREV = SharedXlibRev SOXTREV = SharedXtRev SOXAWREV = SharedXawRev SOOLDXREV = SharedOldXRev SOXMUREV = SharedXmuRev SOXEXTREV = SharedXextRev SOXINPUTREV = SharedXinputRev SOXTESTREV = SharedXTestRev SOXTRAPREV = SharedXTrapRev SOPEXREV = SharedPexRev #endif #if !SharedLibXext DEPEXTENSIONLIB = _UseCat($(USRLIBDIR),$(EXTENSIONSRC)/lib,/libXext.a) EXTENSIONLIB = LoaderLibPrefix _Use(-lXext, $(DEPEXTENSIONLIB)) #endif #if !SharedLibX DEPXLIB = $(DEPEXTENSIONLIB) _UseCat($(USRLIBDIR),$(XLIBSRC),/libX11.a) XLIBONLY = LoaderLibPrefix _Use(-lX11,$(XLIBSRC)/libX11.a) XLIB = $(EXTENSIONLIB) $(XLIBONLY) #endif DEPXAUTHLIB = _UseCat($(USRLIBDIR),$(XAUTHSRC),/libXau.a) XAUTHLIB = LoaderLibPrefix _Use(-lXau,$(DEPXAUTHLIB)) DEPXDMCPLIB = _UseCat($(USRLIBDIR),$(XDMCPLIBSRC),/libXdmcp.a) XDMCPLIB = LoaderLibPrefix _Use(-lXdmcp,$(DEPXDMCPLIB)) #if !SharedLibXmu DEPXMULIB = _UseCat($(USRLIBDIR),$(XMUSRC),/libXmu.a) XMULIB = LoaderLibPrefix _Use(-lXmu,$(DEPXMULIB)) #endif #if !SharedOldLibX DEPOLDXLIB = _UseCat($(USRLIBDIR),$(OLDXLIBSRC),/liboldX.a) OLDXLIB = LoaderLibPrefix _Use(-loldX,$(DEPOLDXLIB)) #endif #if !SharedLibXt DEPXTOOLLIB = _UseCat($(USRLIBDIR),$(TOOLKITSRC),/libXt.a) XTOOLLIB = LoaderLibPrefix _Use(-lXt,$(DEPXTOOLLIB)) #endif #if !SharedLibXaw DEPXAWLIB = _UseCat($(USRLIBDIR),$(AWIDGETSRC),/libXaw.a) XAWLIB = LoaderLibPrefix _Use(-lXaw,$(DEPXAWLIB)) #endif #if !SharedLibXinput DEPXILIB = _UseCat($(USRLIBDIR),$(XILIBSRC),/libXi.a) XILIB = LoaderLibPrefix _Use(-lXi,$(DEPXILIB)) #endif #if !SharedLibXTest DEPXTESTLIB = _UseCat($(USRLIBDIR),$(XTESTLIBSRC),/libXtst.a) XTESTLIB = LoaderLibPrefix _Use(-lXtst,$(DEPXTESTLIB)) #endif #if !SharedLibPex DEPPEXLIB = _UseCat($(USRLIBDIR),$(PEXLIBSRC),/libPEX5.a) PEXLIB = LoaderLibPrefix _Use(-lPEX5,$(DEPPEXLIB)) #endif #if !SharedLibPhigs DEPPHIGSLIB = _UseCat($(USRLIBDIR),$(PHIGSLIBSRC),/libphigs.a) PHIGSLIB = LoaderLibPrefix _Use(-lphigs,$(DEPPHIGSLIB)) #endif DEPXBSDLIB = _UseCat($(USRLIBDIR),$(LIBSRC)/Berk,/libXbsd.a) XBSDLIB = LoaderLibPrefix _Use(-lXbsd,$(DEPXBSDLIB)) LINTEXTENSIONLIB = _UseCat($(LINTLIBDIR),$(EXTENSIONSRC)/lib,/llib-lXext.ln) LINTXLIB = _UseCat($(LINTLIBDIR),$(XLIBSRC),/llib-lX11.ln) LINTXMU = _UseCat($(LINTLIBDIR),$(XMUSRC),/llib-lXmu.ln) LINTXTOOL = _UseCat($(LINTLIBDIR),$(TOOLKITSRC),/llib-lXt.ln) LINTXAW = _UseCat($(LINTLIBDIR),$(AWIDGETSRC),/llib-lXaw.ln) LINTXI = _UseCat($(LINTLIBDIR),$(XILIBSRC),/llib-lXi.ln) LINTPEX = _UseCat($(LINTLIBDIR),$(PEXLIBSRC),/llib-lPEX5.ln) LINTPHIGS = _UseCat($(LINTLIBDIR),$(PHIGSLIBSRC),/llib-lphigs.ln) #ifndef XClientDepLibs #define XClientDepLibs $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) #endif #ifndef XClientLibs #define XClientLibs $(XAWLIB) $(XMULIB) $(XTOOLLIB) $(XLIB) #endif #ifndef NeedDefaultDepLibs #define NeedDefaultDepLibs YES #endif #if NeedDefaultDepLibs /* * Individual libraries should override this */ #if HasSharedLibraries || UseInstalled DEPLIBS = $(DEPXAWLIB) $(DEPXMULIB) $(DEPXTOOLLIB) $(DEPXLIB) #else DEPLIBS = $(LOCAL_LIBRARIES) #endif DEPLIBS1 = $(DEPLIBS) DEPLIBS2 = $(DEPLIBS) DEPLIBS3 = $(DEPLIBS) #endif /* NeedDefaultDepLibs */ /* * OMRON INPUT MATHOD MAKE ENV */ #define termLibrary -ltermcap #define cvtfileDir ./bsd #define WnnSpecialObjectRule(obj, depends, direct, define) @@\ obj : depends @@\ $(CC) -c $(CFLAGS) define direct/`basename $@ .o`.c @@\ #define Wnn7SpecialObjectRule(obj, depends, direct, define) @@\ obj : depends @@\ $(RM) $@ unshared/$@ @@\ $(CC) -c $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES) $(CDEBUGFLAGS) $(CLIBDEBUGFLAGS) $(_NOOP_) define direct/`basename $@ .o`.c -o unshared/$@ @@\ $(RM) $@ @@\ $(CC) -c $(CFLAGS) $(_NOOP_) $(SHLIBDEF) $(SHAREDCODEDEF) $(PICFLAGS) define direct/`basename $@ .o`.c @@\ #ifdef MakeDir #undef MakeDir #endif #define MakeDir(dir) DirFailPrefix@if [ -d dir ]; then set +x; \ @@\ else (set -x; $(MKDIRHIER) dir; chown $(WNNOWNER) dir); fi #ifdef MakeDirectory #undef MakeDirectory #endif #define MakeDirectory(step,dir) @@\ step:: @@\ MakeDir(dir) #define LinkDiffNameFile(src,dest,dir) @@\ src: dir/dest @@\ $(RM) $@ @@\ $(LN) $? $@ @@\ #ifdef MakeMakeSubdirs #undef MakeMakeSubdirs #endif #define MakeMakeSubdirs(dirs,target) @@\ target:: @@\ DirFailPrefix@case '${MFLAGS}' in *[ik]*) set +e;; esac; \ @@\ case '${MFLAGS}' in *n*) executeit="no";; esac; \ @@\ for i in dirs ;\ @@\ do \ @@\ echo "making Makefiles in $(CURRENT_DIR)/$$i..."; \ @@\ case "$$i" in \ @@\ ./?*/?*/?*/?*) newtop=../../../../;; \ @@\ ./?*/?*/?*) newtop=../../../;; \ @@\ ./?*/?*) newtop=../../;; \ @@\ ./?*) newtop=../;; \ @@\ */?*/?*/?*) newtop=../../../../;; \ @@\ */?*/?*) newtop=../../../;; \ @@\ */?*) newtop=../../;; \ @@\ *) newtop=../;; \ @@\ esac; \ @@\ case "$(TOP)" in \ @@\ /?*) imaketop= ;; \ @@\ *) imaketop=$$newtop ;; \ @@\ esac; \ @@\ cd $$i; \ @@\ $(RM) Makefile.bak; \ @@\ if [ -f Makefile ]; then \ @@\ echo " $(MV) Makefile Makefile.bak"; \ @@\ if [ "$$executeit" != "no" ]; then \ @@\ $(MV) Makefile Makefile.bak; \ @@\ fi; \ @@\ fi; \ @@\ if [ "$$executeit" != "no" ]; then \ @@\ ImakeSubCmdHelper -DTOPDIR=$${imaketop}$(TOP) -DCURDIR=$(CURRENT_DIR)/$$i -D_X11_TMPL_="<"$(X11_TMPL)">" -D_PROJ_TMPL_="<"$(PROJ_TMPL)">"; \ @@\ fi; \ @@\ $(MAKE) $(MFLAGS) Makefiles; \ @@\ cd $$newtop; \ @@\ done #ifdef UseInstalled #define ImakeSubCmdHelper $(IMAKE_CMD) #else #undef ImakeSubCmdHelper #define ImakeSubCmdHelper $${imaketop}$(NEWTOP)$(IMAKE) -I$${imaketop}$(NEWTOP)$(IMIRULESRC) -I$${imaketop}$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES) #endif #define WnnInstallDicMultiple(list,dest) @@\ install:: list @@\ MakeDir($(DESTDIR)dest) @@\ @case '${MFLAGS}' in *[i]*) set +e;; esac; @@\ @for i in list; do if [ -f $(DESTDIR)dest/$$i ]; then \ @@\ set +x; \ @@\ else (set -x; \ @@\ $(INSTALL) -c $(INSTALLFLAGS) $$i $(DESTDIR)dest; \ @@\ $(WNNTOUCH) $(DESTDIR)dest/$$i); fi \ @@\ done /* * If you want to install dictionaries forcibly, set WnnInstallDicForcibly * as YES. Default is that dictionary isn't installed if it exist already. */ #ifndef WnnOwner #define WnnOwner wnn #endif #ifndef ImTop /* #define ImTop $(CONTRIBSRC)/im/Xsi */ #define ImTop $(CONTRIBSRC) #endif #ifndef WnnWnnDir #define WnnWnnDir /usr/local/lib/wnn7 #endif #ifndef WnnEtcDir #define WnnEtcDir /etc/wnn7 #endif /* WnnEtcDir */ #ifndef WnnBinDir #define WnnBinDir /usr/local/bin #endif #ifndef WnnIncDir #define WnnIncDir /usr/local/include/wnn7 #endif #ifndef WnnLibDir #define WnnLibDir /usr/local/lib #endif #ifndef WnnVarDir #define WnnVarDir /var/lib/wnn7 #endif #ifndef WnnShareDir #define WnnShareDir /usr/local/share/wnn7 #endif WNNOWNER = WnnOwner IMTOP = ImTop WNNWNNDIR = WnnWnnDir WNNETCDIR = WnnEtcDir WNNBINDIR = WnnBinDir WNNINCDIR = WnnIncRoot WNNLIBDIR = WnnLibDir WNNVARDIR = WnnVarDir WNNSHAREDIR = WnnShareDir WNNTERM_LIB = termLibrary PUBDICSRC = $(IMTOP)/Pubdic WNNCONSDICSRC = $(IMTOP)/Wnn-consortium/dic WNNTOP = $(IMTOP)/Wnn JWNNWNNDIR = $(WNNWNNDIR)/ja_JP JWNNBINDIR = $(WNNBINDIR)/Wnn7 JWNNINCDIR = $(WNNINCDIR)/wnn JWNNDICDIR = $(JWNNWNNDIR)/dic JWNNPUBDICDIR = $(JWNNDICDIR)/pubdic JWNNWNNCONSDICDIR = $(JWNNDICDIR)/wnncons JWNNFZKSRCDIR = $(JWNNDICDIR)/src WNNCONVSRC = $(WNNTOP)/conv WNNETCSRC = $(WNNTOP)/etc WNNFUZOKUGOSRC = $(WNNTOP)/fuzokugo WNNINCLUDESRC = $(WNNTOP)/include WNNJDSRC = $(WNNTOP)/jd WNNJLIBSRC = $(WNNTOP)/jlib WNNJLIBV3SRC = $(WNNTOP)/jlib.V3 WNNJSERVERSRC = $(WNNTOP)/jserver WNNDSERVERSRC = $(WNNTOP)/wnnds WNNYOSOKUSRC = $(WNNTOP)/yosoku WNNKANAFURISRC = $(WNNTOP)/kanafuri WNNYOSOKUDSSRC = $(WNNTOP)/yosokuds WNNJUTILSRC = $(WNNTOP)/jutil WNNLDSRC = $(WNNTOP)/ld WNNPUBDICSRC = $(WNNTOP)/pubdic WNNWNNCONSSRC = $(WNNTOP)/wnncons WNNWNNCONSDICSRC = $(WNNWNNCONSSRC)/dic WNNROMKANSRC = $(WNNTOP)/romkan WNNUUMSRC = $(WNNTOP)/uum WNNCNVFILEDIR = $(WNNJDSRC)/cvtfileDir WNNINCLUDES = -I$(WNNINCLUDESRC) -I$(WNNROMKANMSRC) WNNDEFINES = -DLIBDIR=\"$(WNNWNNDIR)\" -DETCDIR=\"$(WNNETCDIR)\" -DVARDIR=\"$(WNNVARDIR)\" -DSHAREDIR=\"$(WNNSHAREDIR)\" WNNJLIB = $(WNNJLIBSRC)/libwnn7_fromsrc.a WNNCONVLIB = $(WNNCONVSRC)/libconvkey.a WNNYOSOKULIB = $(WNNYOSOKUSRC)/libyosoku.a WNNKANAFURILIB = $(WNNKANAFURISRC)/libkanafuri.a WNNYOSOKUDSLIB = $(WNNYOSOKUDSSRC)/libyosokuds.a WNNLANGDEF = ALLLANGDEF = $(WNNLANGDEF) XWNMOTOP = $(IMTOP)/XClient/Xwnmo XWNMOSRC = $(XWNMOTOP)/xwnmo XWNMOROMKANSRC = $(XWNMOTOP)/romkan XWNMOJLIBSRC = $(XWNMOTOP)/jlib XWNMOJDSRC = $(XWNMOTOP)/jd XWNMOROMKANMSRC = $(XWNMOTOP)/romkan_m XWNMOINCLUDES = -I$(XWNMOROMKANMSRC) -I$(WNNINCLUDESRC) XWNMOJLIB = $(XWNMOJLIBSRC)/libwnn7_m.a XWNMOLIBRARIES = $(XWNMOJLIB) XWNMODEFS = $(XVERSION) -DUSING_BUSHU XCOMMONDIR = $(IMTOP)/XClient/Common/src XVERSION = GCC_ANSI_FLAGS = -ansi -pedantic -Wall #ifdef PS2 XCOMM -------------------------------------------------- XCOMM for PS2 EXTRA_INCLUDES = #ifdef WNN_LICENSE_LIMIT LIMIT_DEFINES = -DWNN_LICENSE_LIMIT -DWNN_LIMIT_YEAR=1997 -DWNN_LIMIT_MON=9 -DWNN_LIMIT_DAY=30 #else #ifdef WNN_LICENSE_TIME_LIMIT LIMIT_DEFINES = -DWNN_LICENSE_TIME_LIMIT #else LIMIT_DEFINES = #endif #endif #ifdef WNN_LICENSE_BUILDIN EXTRA_DEFINES = -DWNN_LICENSE -DWNN_LICENSE_BUILDIN -DWNN_LICENSE_BUILDIN_USR -DYOSOKU -DLINUX -DX_LOCALE -DX_WCHAR -DUSE_XWCHAR_STRING -DUSE_XMBTOWC $(LIMIT_DEFINES) $(GCC_ANSI_FLAGS) #else EXTRA_DEFINES = -DWNN_LICENSE -DYOSOKU -DLINUX -DGTK -DPCUNIX -DX_LOCALE -DUSE_XWCHAR_STRING -DUSE_XMBTOWC $(LIMIT_DEFINES) $(GCC_ANSI_FLAGS) #endif WSFLAGS = $(EXTRA_DEFINES) $(EXTRA_INCLUDES) LICENSE_LIB = $(IMTOP)/Wnn/libdpkey/ps2linux/libdpkey.a XVERSION = -DUSE_INSTALLED $(WSFLAGS) IMAKEGFLAGS = $(WSFLAGS) -DUseInstalled -DNOT_LIB_XW -DNOT_LIB_MISC -DNEED_DEFINE_LIB IMAKE = imake $(IMAKEGFLAGS) #endif XCOMM -------------------------------------------------- XCOMM for SDK #define BuildWnn YES #define BuildJlib YES EXTRA_INCLUDES = EXTRA_DEFINES = EXTRA_LDOPTIONS = EXTRA_LIBRARIES = WSFLAGS = $(EXTRA_DEFINES) $(EXTRA_INCLUDES) LICENSE_LIB = XVERSION = -DUSE_INSTALLED IMAKEGFLAGS = $(WSFLAGS) -DUseInstalled -DNEED_DEFINE_LIB IMAKE = imake $(IMAKEGFLAGS) XCOMM -------------------------------------------------- IMIRULESRC = $(IMTOP)/config IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IMIRULESRC) \ -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES)