440 lines
11 KiB
Cheetah
440 lines
11 KiB
Cheetah
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
|