Edit

IABSD.fr/xenocara/util/cf/cde.tmpl

Branch :

  • Show log

    Commit

  • Author : matthieu
    Date : 2006-11-25 16:15:45
    Hash : 782466d3
    Message : import from X.Org 7.2RC2

  • util/cf/cde.tmpl
  • XCOMM $Xorg: cde.tmpl,v 1.3 2000/08/17 19:41:47 cpqbld Exp $
    
    /* Include the Motif project template file. */
    #include <Motif.tmpl>
    
    #ifndef _CUse
    # if UseInstalledCDE
    #  define _CUse(a,b) a
    # else
    #  define _CUse(a,b) b
    # endif
    #endif
    
    #ifndef _CUseCat
    # if (defined(__STDC__) && !defined(UnixCpp)) || defined(AnsiCpp)
    #  if UseInstalledCDE
    #   define _CUseCat(a,b,c) a##c
    #  else
    #   define _CUseCat(a,b,c) b##c
    #  endif
    # else
    #  if UseInstalledCDE
    #   define _CUseCat(a,b,c) a/**/c
    #  else
    #   define _CUseCat(a,b,c) b/**/c
    #  endif
    # endif
    #endif
    
    #ifndef CDETop
    # if ImportCDE
    #  define CDETop $(TOP)/imports/cde
    # else
    #  define CDETop $(TOP)
    # endif
    #endif
    
    #define CDESharedRev		2.1
    
    #ifndef SharedLibPam
    # define SharedLibPam		HasSharedLibraries
    #endif
    #ifndef NormalLibPam
    # define NormalLibPam		(!SharedLibPam | ForceNormalLib)
    #endif
    #ifndef DebugLibPam
    # define DebugLibPam		NO
    #endif
    #ifndef ProfileLibPam
    # define ProfileLibPam		NO
    #endif
    #ifndef SharedPamRev
    # define SharedPamRev		CDESharedRev
    #endif
    
    #ifndef SharedLibTt
    # define SharedLibTt		HasSharedLibraries
    #endif
    #ifndef NormalLibTt
    # define NormalLibTt		(!SharedLibTt | ForceNormalLib)
    #endif
    #ifndef DebugLibTt
    # define DebugLibTt		NO
    #endif
    #ifndef ProfileLibTt
    # define ProfileLibTt		NO
    #endif
    #ifndef SharedTtRev
    # define SharedTtRev		CDESharedRev
    #endif
    
    #ifndef SharedLibDtSvc
    # define SharedLibDtSvc		HasSharedLibraries
    #endif
    #ifndef NormalLibDtSvc
    # define NormalLibDtSvc		(!SharedLibDtSvc | ForceNormalLib)
    #endif
    #ifndef DebugLibDtSvc
    # define DebugLibDtSvc		NO
    #endif
    #ifndef ProfileLibDtSvc
    # define ProfileLibDtSvc	NO
    #endif
    #ifndef SharedDtSvcRev
    # define SharedDtSvcRev		CDESharedRev
    #endif
    
    #ifndef SharedLibDtSearch
    # define SharedLibDtSearch	HasSharedLibraries
    #endif
    #ifndef NormalLibDtSearch
    # define NormalLibDtSearch	(!SharedLibDtSearch | ForceNormalLib)
    #endif
    #ifndef DebugLibDtSearch
    # define DebugLibDtSearch	NO
    #endif
    #ifndef ProfileLibDtSearch
    # define ProfileLibDtSearch	NO
    #endif
    #ifndef SharedDtSearchRev
    # define SharedDtSearchRev	CDESharedRev
    #endif
    
    #ifndef SharedLibDtWidget
    # define SharedLibDtWidget	HasSharedLibraries
    #endif
    #ifndef NormalLibDtWidget
    # define NormalLibDtWidget	(!SharedLibDtWidget | ForceNormalLib)
    #endif
    #ifndef DebugLibDtWidget
    # define DebugLibDtWidget	NO
    #endif
    #ifndef ProfileLibDtWidget
    # define ProfileLibDtWidget	NO
    #endif
    #ifndef SharedDtWidgetRev
    # define SharedDtWidgetRev	CDESharedRev
    #endif
    
    #ifndef SharedLibDtHelp
    # define SharedLibDtHelp	HasSharedLibraries
    #endif
    #ifndef NormalLibDtHelp
    # define NormalLibDtHelp	(!SharedLibDtHelp | ForceNormalLib)
    #endif
    #ifndef DebugLibDtHelp
    # define DebugLibDtHelp		NO
    #endif
    #ifndef ProfileLibDtHelp
    # define ProfileLibDtHelp	NO
    #endif
    #ifndef SharedDtHelpRev
    # define SharedDtHelpRev	CDESharedRev
    #endif
    
    #ifndef SharedLibDtPrint
    # define SharedLibDtPrint	HasSharedLibraries
    #endif
    #ifndef NormalLibDtPrint
    # define NormalLibDtPrint	(!SharedLibDtPrint | ForceNormalLib)
    #endif
    #ifndef DebugLibDtPrint
    # define DebugLibDtPrint	NO
    #endif
    #ifndef ProfileLibDtPrint
    # define ProfileLibDtPrint	NO
    #endif
    #ifndef SharedDtPrintRev
    # define SharedDtPrintRev	CDESharedRev
    #endif
    
    #ifndef SharedLibDtTerm
    # define SharedLibDtTerm	HasSharedLibraries
    #endif
    #ifndef NormalLibDtTerm
    # define NormalLibDtTerm	(!SharedLibDtTerm | ForceNormalLib)
    #endif
    #ifndef DebugLibDtTerm
    # define DebugLibDtTerm		NO
    #endif
    #ifndef ProfileLibDtTerm
    # define ProfileLibDtTerm	NO
    #endif
    #ifndef SharedDtTermRev
    # define SharedDtTermRev	CDESharedRev
    #endif
    
    #ifndef SharedLibDtMrm
    # define SharedLibDtMrm		HasSharedLibraries
    #endif
    #ifndef NormalLibDtMrm
    # define NormalLibDtMrm		(!SharedLibDtMrm | ForceNormalLib)
    #endif
    #ifndef DebugLibDtMrm
    # define DebugLibDtMrm		NO
    #endif
    #ifndef ProfileLibDtMrm
    # define ProfileLibDtMrm	NO
    #endif
    #ifndef SharedDtMrmRev
    # define SharedDtMrmRev		CDESharedRev
    #endif
    
    #ifndef SharedLibDtMmdb
    # define SharedLibDtMmdb	HasSharedLibraries
    #endif
    #ifndef NormalLibDtMmdb
    # define NormalLibDtMmdb	(!SharedLibDtMmdb | ForceNormalLib)
    #endif
    #ifndef DebugLibDtMmdb
    # define DebugLibDtMmdb		NO
    #endif
    #ifndef ProfileLibDtMmdb
    # define ProfileLibDtMmdb	NO
    #endif
    #ifndef SharedDtMmdbRev
    # define SharedDtMmdbRev	CDESharedRev
    #endif
    
    #ifndef SharedLibCsa
    # define SharedLibCsa		HasSharedLibraries
    #endif
    #ifndef NormalLibCsa
    # define NormalLibCsa		(!SharedLibCsa | ForceNormalLib)
    #endif
    #ifndef DebugLibCsa
    # define DebugLibCsa		NO
    #endif
    #ifndef ProfileLibCsa
    # define ProfileLibCsa		NO
    #endif
    #ifndef SharedCsaRev
    # define SharedCsaRev		CDESharedRev
    #endif
    
    #ifndef DtLocalesToBuild
    #define DtLocalesToBuild de_DE.ISO8859-1 es_ES.ISO8859-1 fr_FR.ISO8859-1 it_IT.ISO8859-1 ja_JP.dt-eucJP
    #endif
    
    #ifndef DtCodeGen
    # if UseInstalledCDE
    #  define DtCodeGen dtcodegen
    # else
    #  define DtCodeGen $(CLIENTENVSETUP) $(CDESRC)/dtappbuilder/src/abmf/dtcodegen
    # endif
    #endif
    
    #ifndef BuildCDEDoc
    # define BuildCDEDoc YES
    #endif
    
    #ifndef UseNSGMLS
    # ifdef SunArchitecture
    #  define UseNSGMLS NO
    # else
    #  define UseNSGMLS YES
    # endif
    #endif
    #ifndef SGMLParser
    # if UseNSGMLS
    #  define SGMLDir $(NSGMLSSRC)
    #  define SGMLParser $(NSGMLSSRC)/nsgmls
    # else
    #  define SGMLDir $(SGMLSSRC)
    #  define SGMLParser $(SGMLSSRC)/sgmls
    # endif
    #endif
    
    #ifndef DtInfoGen
    # if UseInstalledCDE
    #  define DtInfoGen dtinfogen
    # else
    #  define DtInfoGen $(CLIENTENVSETUP) $(DTLCXENVSETUP) DTINFO_HOME=$(DTINFOGENSRC) DTINFO_BIN=$(DTINFOGENSRC)/install:$(DTINFOGENSRC)/mmdb/StyleSheet:$(DTINFOGENSRC)/mmdb/src:SGMLDir:$(CDESRC)/dtsr $(DTINFOGENSRC)/infolib/etc/dtinfogen
    # endif
    #endif
    #ifndef DtInfoGenTmpDir
    #  define DtInfoGenTmpDir $(TOP)/doc/tmp
    #endif
    
    #ifndef DtDocBook
    # if UseInstalledCDE
    #  define DtDocBook dtdocbook
    # else
    #  define DtDocBook $(CLIENTENVSETUP) $(DTLCXENVSETUP) $(CDESRC)/dtdocbook/doc2sdl/dtdocbook
    # endif
    #endif
    #ifndef DtDocBookOptions
    # if UseInstalledCDE
    #  define DtDocBookOptions
    # else
    #  define DtDocBookOptions -t $(CDESRC)/dtdocbook/doc2sdl -H $(HELPTAGPASS2DEF) -I $(CDESRC)/dtdocbook/instant/instant -L $(CDESRC)/dtdocbook/xlate_locale/xlate_locale -S SGMLParser
    # endif
    #endif
    
               CDETOP = CDETop
    #if ImportCDE || UseInstalledCDE
        CDEINCLUDESRC = $(CDETOP)/include
    #else
        CDEINCLUDESRC = $(CDETOP)/exports/include
    #endif
     TOP_CDE_INCLUDES = -I$(CDEINCLUDESRC)
            CDELIBSRC = $(CDETOP)/lib
               PAMSRC = $(CDELIBSRC)/pam/libpam
                TTSRC = $(CDELIBSRC)/tt
             DTSVCSRC = $(CDELIBSRC)/DtSvc
          DTSEARCHSRC = $(CDELIBSRC)/DtSearch
          DTWIDGETSRC = $(CDELIBSRC)/DtWidget
            DTHELPSRC = $(CDELIBSRC)/DtHelp
           DTPRINTSRC = $(CDELIBSRC)/DtPrint
            DTTERMSRC = $(CDELIBSRC)/DtTerm
             DTMRMSRC = $(CDELIBSRC)/DtMrm
            DTMMDBSRC = $(CDELIBSRC)/DtMmdb
               CSASRC = $(CDELIBSRC)/csa
               CDESRC = $(CDETOP)/programs
    #ifdef BuildLibPathVar
          DTENVLIBDIR = CDEBuildLibPath
    #endif
    #ifdef CDEProjectRoot
       CDEPROJECTROOT = CDEProjectRoot
    #endif
     CDE_INSTALLATION_TOP = CdeInstallationTop
    CDE_CONFIGURATION_TOP = CdeConfigurationTop
         CDE_LOGFILES_TOP = CdeLogFilesTop
             CDE_USER_TOP = CdeUserTop
    
            DTCODEGEN = DtCodeGen
        HELPPARSERSRC = $(CDESRC)/dthelp/parser
              HELPTAG = _CUseCat($(BINDIR),$(HELPPARSERSRC)/helptag,/dthelptag)
      HELPTAGPASS1DEF = _CUseCat($(BINDIR),$(HELPPARSERSRC)/pass1/helptag,/dthelp_htag1)
      HELPTAGPASS2DEF = _CUseCat($(BINDIR),$(HELPPARSERSRC)/pass2/htag2,/dthelp_htag2)
            DTDOCBOOK = DtDocBook
     DTDOCBOOKOPTIONS = DtDocBookOptions
    #if UseNSGMLS
            NSGMLSSRC = $(CDESRC)/nsgmls
    #else
             SGMLSSRC = $(CDESRC)/dtdocbook/sgmls
    #endif
         DTINFOGENSRC = $(CDESRC)/dtinfo/dtinfogen
            DTINFOGEN = DtInfoGen
      DTINFOGENTMPDIR = DtInfoGenTmpDir
    #ifdef DtInfoGenOptions
     DTINFOGENOPTIONS = DtInfoGenOptions
    #endif
    #ifdef ArchitectureDefines
     ARCHITECTURE_DEFINES = ArchitectureDefines
    #endif
    #if !UseInstalledCDE
    DTLCXENVSETUP = DTLCXSEARCHPATH=$(DTHELPSRC)
    #endif
    
    #ifndef TtClientLibs
    # define TtClientLibs $(TTLIB) $(XLIB)
    #endif
    #ifndef TtClientDepLibs
    # define TtClientDepLibs $(DEPTTLIB) $(DEPXLIB)
    #endif
    
    /* These libraries use UseInstalledCDE instead of UseInstalled. */
    #undef _Use
    #undef _UseCat
    #define _Use    _CUse
    #define _UseCat _CUseCat
    
    #ifndef CDEBuildLibDir
    # define CDEBuildLibDir	BuildLibDir
    #endif
    
    #if SharedLibPam
    SharedLibReferences(PAM,pam,$(PAMSRC),SOPAMREV,SharedPamRev)
    #else
    ProjectUnsharedLibReferences(PAM,pam,$(PAMSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibTt
    SharedLibReferences(TT,tt,$(TTSRC)/lib,SOTTREV,SharedTtRev)
    #else
    ProjectUnsharedLibReferences(TT,tt,$(TTSRC)/lib,CDEBuildLibDir)
    #endif
    
    #if SharedLibDtSvc
    SharedLibReferences(DTSVC,DtSvc,$(DTSVCSRC),SODTSVCREV,SharedDtSvcRev)
    #else
    ProjectUnsharedLibReferences(DTSVC,DtSvc,$(DTSVCSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtSearch
    SharedLibReferences(DTSEARCH,DtSearch,$(DTSEARCHSRC),SODTSEARCHREV,SharedDtSearchRev)
    #else
    ProjectUnsharedLibReferences(DTSEARCH,DtSearch,$(DTSEARCHSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtWidget
    SharedLibReferences(DTWIDGET,DtWidget,$(DTWIDGETSRC),SODTWIDGETREV,SharedDtWidgetRev)
    #else
    ProjectUnsharedLibReferences(DTWIDGET,DtWidget,$(DTWIDGETSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtHelp
    SharedLibReferences(DTHELP,DtHelp,$(DTHELPSRC),SODTHELPREV,SharedDtHelpRev)
    #else
    ProjectUnsharedLibReferences(DTHELP,DtHelp,$(DTHELPSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtPrint
    SharedLibReferences(DTPRINT,DtPrint,$(DTPRINTSRC),SODTPRINTREV,SharedDtPrintRev)
    #else
    ProjectUnsharedLibReferences(DTPRINT,DtPrint,$(DTPRINTSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtTerm
    SharedLibReferences(DTTERM,DtTerm,$(DTTERMSRC),SODTTERMREV,SharedDtTermRev)
    #else
    ProjectUnsharedLibReferences(DTTERM,DtTerm,$(DTTERMSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtMrm
    SharedLibReferences(DTMRM,DtMrm,$(DTMRMSRC),SODTMRMREV,SharedDtMrmRev)
    #else
    ProjectUnsharedLibReferences(DTMRM,DtMrm,$(DTMRMSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtMmdb
    SharedLibReferences(DTMMDB,DtMmdb,$(DTMMDBSRC),SODTMMDBREV,SharedDtMmdbRev)
    #else
    ProjectUnsharedLibReferences(DTMMDB,DtMmdb,$(DTMMDBSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibDtCm
    SharedLibReferences(DTCM,DtCm,$(DTCMSRC),SODTCMREV,SharedDtCmRev)
    #else
    ProjectUnsharedLibReferences(DTCM,DtCm,$(DTCMSRC),CDEBuildLibDir)
    #endif
    
    #if SharedLibCsa
    SharedLibReferences(CSA,csa,$(CSASRC),SOCSAREV,SharedCsaRev)
    #else
    ProjectUnsharedLibReferences(CSA,csa,$(CSASRC),CDEBuildLibDir)
    #endif
    
    
    /* Revert to the normal library rules. */
    #undef _Use
    #undef _UseCat
    #define _Use    _XUse
    #define _UseCat _XUseCat
    
    
    #ifndef DtClientLibs
    # define DtClientLibs $(DTPRINTLIB) $(DTHELPLIB) $(DTWIDGETLIB) $(DTSVCLIB) $(TTLIB) $(XMLIB) $(XTOOLLIB) $(XPLIB) $(XLIB)
    #endif
    #ifndef DepDtClientLibs
    # define DepDtClientLibs $(DEPDTPRINTLIB) $(DEPDTHELPLIB) $(DEPDTWIDGETLIB) $(DEPDTSVCLIB) $(DEPTTLIB) $(DEPXMLIB) $(DEPXTOOLLIB) $(DEPXPLIB) $(DEPXLIB)
    #endif
    #ifndef DtClientSysLibs
    # define DtClientSysLibs $(DYNLIBSYSLIB) $(ICONVSYSLIB) $(REGEXSYSLIB) -lm
    #endif
    #ifndef DtClientExtraLibs
    # define DtClientExtraLibs /**/
    #endif