Blame config/cf/Imake.tmpl

Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM Makefile generated from IMAKE_TEMPLATE and INCLUDE_IMAKEFILE
Packit b099d7
XCOMM $TOG: Imake.tmpl /main/245 1997/05/20 10:05:47 kaleb $
Packit b099d7
XCOMM
Packit b099d7
XCOMM
Packit b099d7
XCOMM
Packit b099d7
XCOMM
Packit b099d7
XCOMM $XFree86: xc/config/cf/Imake.tmpl,v 3.32.2.12 1999/01/09 14:18:57 dawes Exp $
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * generic imake template
Packit b099d7
 */
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * Modify Imake.cf when adding a new architecture, do not modify this file.
Packit b099d7
 * Platform-specific parameters may be set in the appropriate <vendor>.cf
Packit b099d7
 * configuration files.  Site-specific parameters should be set in the file
Packit b099d7
 * site.def.  Full rebuilds are recommended if any parameters are changed.
Packit b099d7
 * If your C preprocessor does not define any unique symbols, you will need
Packit b099d7
 * to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing
Packit b099d7
 * "make World" the first time).
Packit b099d7
 */
Packit b099d7
Packit b099d7
#define ImakeConfigRelease 6
Packit b099d7
Packit b099d7
#define	YES	1
Packit b099d7
#define NO	0
Packit b099d7
Packit b099d7
/* Ensure that "all" is the default target in the Makefile. */
Packit b099d7
all::
Packit b099d7
Packit b099d7
.SUFFIXES: .i
Packit b099d7
Packit b099d7
#include <Imake.cf>
Packit b099d7
Packit b099d7
XCOMM -----------------------------------------------------------------------
Packit b099d7
XCOMM site-specific configuration parameters that need to come before
Packit b099d7
XCOMM the platform-specific parameters - edit site.def to change
Packit b099d7
#define BeforeVendorCF
Packit b099d7
#include <site.def>
Packit b099d7
#undef BeforeVendorCF
Packit b099d7
Packit b099d7
#if defined(HasGcc2) && !defined(HasGcc)
Packit b099d7
# define HasGcc HasGcc2
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasClearmake
Packit b099d7
# define HasClearmake NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * ClearmakeOSName - insert the current OS type into the clearmake
Packit b099d7
 * build script, so .o files from different platforms cannot be winked in.
Packit b099d7
 * If clearmake finds the build script for two .o files is the same, it
Packit b099d7
 * will share the .o, even across different architectures.  Inserting the
Packit b099d7
 * O/S name into the build script in a comment prevents unwanted sharing.
Packit b099d7
 * Note the trailing double-@ in the macro: end a line using this macro
Packit b099d7
 * with backslash without the double-@ usually used.
Packit b099d7
 * Like this:
Packit b099d7
 *
Packit b099d7
 * #define SomeRule() @@\
Packit b099d7
 *     something or other @@\
Packit b099d7
 *     ClearmakeOSName \
Packit b099d7
 *     something else @@\
Packit b099d7
 *     and more
Packit b099d7
 */
Packit b099d7
#ifndef ClearmakeOSName
Packit b099d7
# if HasClearmake
Packit b099d7
#  define ClearmakeOSName @ XCOMM $(OSNAME) @@
Packit b099d7
# else
Packit b099d7
#  define ClearmakeOSName /**/
Packit b099d7
# endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if HasClearmake
Packit b099d7
# ifndef MakeCmd
Packit b099d7
#  define MakeCmd clearmake
Packit b099d7
# endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#if HasClearmake
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
.c.o:
Packit b099d7
	ClearmakeOSName	$(CC) -c $(CFLAGS) $*.c
Packit b099d7
#endif
Packit b099d7
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM platform-specific configuration parameters - edit MacroFile to change
Packit b099d7
#include MacroIncludeFile
Packit b099d7
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM site-specific configuration parameters that go after
Packit b099d7
XCOMM the platform-specific parameters - edit site.def to change
Packit b099d7
#define AfterVendorCF
Packit b099d7
#include <site.def>
Packit b099d7
#undef AfterVendorCF
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * defaults for various generic parameters; set in site.def if needed
Packit b099d7
 */
Packit b099d7
Packit b099d7
/* the following are needed before we can include Imake.rules */
Packit b099d7
Packit b099d7
#ifndef HasVarDirectory
Packit b099d7
#define HasVarDirectory		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasSymLinks
Packit b099d7
#define HasSymLinks		YES
Packit b099d7
#endif
Packit b099d7
#ifndef SystemV
Packit b099d7
#define SystemV			NO	/* SYSV (R3) */
Packit b099d7
#endif
Packit b099d7
#ifndef SystemV4
Packit b099d7
#define SystemV4		NO	/* SVR4 */
Packit b099d7
#endif
Packit b099d7
#ifndef HasCodeCenter
Packit b099d7
#define HasCodeCenter		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasSentinel
Packit b099d7
#define HasSentinel		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasPurify
Packit b099d7
#define HasPurify		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasTestCenter
Packit b099d7
#define HasTestCenter		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasBsdMake
Packit b099d7
#define HasBsdMake		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasGnuMake
Packit b099d7
#define HasGnuMake		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasParallelMake
Packit b099d7
#define HasParallelMake		NO
Packit b099d7
#endif
Packit b099d7
#ifndef RemoveTargetProgramByMoving
Packit b099d7
#define RemoveTargetProgramByMoving NO
Packit b099d7
#endif
Packit b099d7
#ifndef DoRanlibCmd
Packit b099d7
#if SystemV || SystemV4
Packit b099d7
#define DoRanlibCmd NO
Packit b099d7
#else
Packit b099d7
#define DoRanlibCmd YES
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ExecableScripts
Packit b099d7
#if SystemV
Packit b099d7
#define ExecableScripts		NO
Packit b099d7
#else
Packit b099d7
#define ExecableScripts		YES	/* kernel exec() can handle #! */
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasMakefileSafeInclude	    /* -include or sinclude in a Makefile */
Packit b099d7
#if HasClearmake || HasBsdMake
Packit b099d7
#define HasMakefileSafeInclude YES
Packit b099d7
#else
Packit b099d7
#define HasMakefileSafeInclude NO   /* see also vendor-specific .cf files */
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#include <Imake.rules>
Packit b099d7
Packit b099d7
#ifndef HasSharedLibraries
Packit b099d7
#define HasSharedLibraries NO
Packit b099d7
#endif
Packit b099d7
#ifndef OSMajorVersion
Packit b099d7
#define OSMajorVersion          0
Packit b099d7
#endif
Packit b099d7
#ifndef OSMinorVersion
Packit b099d7
#define OSMinorVersion          0
Packit b099d7
#endif
Packit b099d7
#ifndef OSTeenyVersion
Packit b099d7
#define OSTeenyVersion          0
Packit b099d7
#endif
Packit b099d7
#ifndef UnalignedReferencesAllowed
Packit b099d7
#define UnalignedReferencesAllowed NO	/* if arbitrary deref is okay */
Packit b099d7
#endif
Packit b099d7
#ifndef AvoidNullMakeCommand
Packit b099d7
#if !HasBsdMake
Packit b099d7
#define AvoidNullMakeCommand NO
Packit b099d7
#else
Packit b099d7
#define AvoidNullMakeCommand YES
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#if AvoidNullMakeCommand
Packit b099d7
#ifndef NullMakeCommand
Packit b099d7
#define NullMakeCommand		@ echo -n
Packit b099d7
#endif
Packit b099d7
/*
Packit b099d7
 * An obscure bug in BSD4.3's original make causes it not to recognize a
Packit b099d7
 * macro definition if the macro name starts with a non-alpha and in
Packit b099d7
 * column one.
Packit b099d7
 */
Packit b099d7
 _NULLCMD_ = NullMakeCommand
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef CrossCompiling
Packit b099d7
#define CrossCompiling		NO
Packit b099d7
#endif
Packit b099d7
#ifndef BourneShell			/* to force shell in makefile */
Packit b099d7
#define BourneShell		/bin/sh
Packit b099d7
#endif
Packit b099d7
#ifndef ConstructMFLAGS
Packit b099d7
#if SystemV
Packit b099d7
#define ConstructMFLAGS		YES	/* build MFLAGS from MAKEFLAGS */
Packit b099d7
#else
Packit b099d7
#define ConstructMFLAGS		NO	/* build MFLAGS from MAKEFLAGS */
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef ConstructMAKEFLAGS		/* needed on old BSD-based? */
Packit b099d7
#define ConstructMAKEFLAGS	NO	/* build MAKEFLAGS from MFLAGS */
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasLargeTmp
Packit b099d7
#define HasLargeTmp		NO	/* be paranoid */
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef HasBSD44Sockets
Packit b099d7
#define HasBSD44Sockets		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasSockets
Packit b099d7
#define HasSockets		YES
Packit b099d7
#endif
Packit b099d7
#ifndef HasStreams
Packit b099d7
#define HasStreams		!HasSockets
Packit b099d7
#endif
Packit b099d7
#ifndef HasDECnet
Packit b099d7
#define HasDECnet		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasPoll
Packit b099d7
#if SystemV || SystemV4
Packit b099d7
#define HasPoll			YES
Packit b099d7
#else
Packit b099d7
#define HasPoll			NO
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef HasVFork
Packit b099d7
#if SystemV
Packit b099d7
#define HasVFork		NO	/* not yet... */
Packit b099d7
#else
Packit b099d7
#define HasVFork		YES
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef HasSetUserContext
Packit b099d7
#define HasSetUserContext	NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasLibCrypt
Packit b099d7
#define HasLibCrypt		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasPutenv
Packit b099d7
#define HasPutenv		NO	/* assume not */
Packit b099d7
#endif
Packit b099d7
#ifndef HasVoidSignalReturn
Packit b099d7
#define HasVoidSignalReturn	YES	/* assume yes */
Packit b099d7
#endif
Packit b099d7
#ifndef HasBsearch
Packit b099d7
#define HasBsearch		YES	/* assume yes */
Packit b099d7
#endif
Packit b099d7
#ifndef HasSnprintf
Packit b099d7
#define HasSnprintf		NO	/* assume not */
Packit b099d7
#endif
Packit b099d7
#ifndef HasMkstemp
Packit b099d7
#define HasMkstemp		NO	/* assume not */
Packit b099d7
#endif
Packit b099d7
#ifndef HasFortran
Packit b099d7
#define HasFortran		NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasCplusplus
Packit b099d7
#if HasGcc2ForCplusplus
Packit b099d7
#define HasCplusplus		YES
Packit b099d7
#else
Packit b099d7
#define HasCplusplus		NO
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef HasNdbm
Packit b099d7
#define HasNdbm			NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasSecureRPC
Packit b099d7
#define HasSecureRPC		NO	/* if you have Secure RPC */
Packit b099d7
#endif
Packit b099d7
#ifndef HasKrb5
Packit b099d7
#define HasKrb5			NO      /* if you have Kerberos V5 */
Packit b099d7
#endif
Packit b099d7
#ifndef HasLatex
Packit b099d7
#define HasLatex		YES
Packit b099d7
#endif
Packit b099d7
#ifndef HasShm
Packit b099d7
#if SystemV || SystemV4
Packit b099d7
#define HasShm			YES
Packit b099d7
#else
Packit b099d7
#define HasShm			NO
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef HasCbrt
Packit b099d7
#define HasCbrt			YES
Packit b099d7
#endif
Packit b099d7
#ifndef HasFfs
Packit b099d7
#define HasFfs			YES
Packit b099d7
#endif
Packit b099d7
#ifndef HasZlib
Packit b099d7
#define HasZlib			NO
Packit b099d7
#endif
Packit b099d7
#if !HasZlib		/* if OS doesn't have it, we'll build it */
Packit b099d7
#undef GzipLibrary	/* GzipLibrary was valid only if HasZlib */
Packit b099d7
#endif
Packit b099d7
#ifndef GzipLibrary	/* if OS config didn't define it, assume it's -lz */
Packit b099d7
#define GzipLibrary -lz
Packit b099d7
#endif
Packit b099d7
#if HasKrb5
Packit b099d7
#ifndef Krb5Includes
Packit b099d7
#define Krb5Includes -I/krb5/include
Packit b099d7
#endif
Packit b099d7
#ifndef Krb5Libraries
Packit b099d7
#define Krb5Libraries -L/krb5/lib -L/usr/isode/lib -lkrb5 -lcrypto -lisode -lcom_err -ldbm
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#undef Krb5Includes
Packit b099d7
#define Krb5Includes /**/
Packit b099d7
#undef Krb5Libraries
Packit b099d7
#define Krb5Libraries /**/
Packit b099d7
#endif
Packit b099d7
#ifndef UseGnuMalloc
Packit b099d7
#define UseGnuMalloc		NO
Packit b099d7
#endif
Packit b099d7
#ifndef GnuMallocLibrary
Packit b099d7
#define GnuMallocLibrary -lgmalloc
Packit b099d7
#endif
Packit b099d7
#ifndef MallocLibraries
Packit b099d7
#if UseGnuMalloc
Packit b099d7
#define MallocLibraries	GnuMallocLibrary
Packit b099d7
#else
Packit b099d7
#define MallocLibraries	/**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef HasTk
Packit b099d7
#define HasTk NO
Packit b099d7
#endif
Packit b099d7
#ifndef TkLibName
Packit b099d7
#if HasTk
Packit b099d7
#define TkLibName tk
Packit b099d7
#else
Packit b099d7
#define TkLibName
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
TKLIBNAME = TkLibName
Packit b099d7
#ifndef TkLibDir
Packit b099d7
#if HasTk
Packit b099d7
#define TkLibDir /usr/local/lib
Packit b099d7
#else
Packit b099d7
#define TkLibDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
TKLIBDIR = TkLibDir
Packit b099d7
#ifndef TkIncDir
Packit b099d7
#if HasTk
Packit b099d7
#define TkIncDir /usr/local/include
Packit b099d7
#else
Packit b099d7
#define TkIncDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef TkLibrary
Packit b099d7
#ifdef HasTk
Packit b099d7
#define TkLibrary Concat(-L,$(TKLIBDIR)) Concat(-l,$(TKLIBNAME))
Packit b099d7
#else
Packit b099d7
#define TkLibrary
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef HasTcl
Packit b099d7
#define HasTcl NO
Packit b099d7
#endif
Packit b099d7
#ifndef TclLibName
Packit b099d7
#if HasTcl
Packit b099d7
#define TclLibName tcl
Packit b099d7
#else
Packit b099d7
#define TclLibName
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
TCLLIBNAME = TclLibName
Packit b099d7
#ifndef TclLibDir
Packit b099d7
#if HasTcl
Packit b099d7
#define TclLibDir /usr/local/lib
Packit b099d7
#else
Packit b099d7
#define TclLibDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
TCLIBDIR = TclLibDir
Packit b099d7
#ifndef TclIncDir
Packit b099d7
#if HasTcl
Packit b099d7
#define TclIncDir /usr/local/include
Packit b099d7
#else
Packit b099d7
#define TclIncDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef TclLibrary
Packit b099d7
#ifdef HasTcl
Packit b099d7
#define TclLibrary Concat(-L,$(TCLLIBDIR)) Concat(-l,$(TCLLIBNAME))
Packit b099d7
#else
Packit b099d7
#define TclLibrary
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
/* Japanese version of Tk anc Tcl */
Packit b099d7
#ifndef HasJpTk
Packit b099d7
#define HasJpTk NO
Packit b099d7
#endif
Packit b099d7
#ifndef JpTkLibName
Packit b099d7
#if HasJpTk
Packit b099d7
#define JpTkLibName tkjp
Packit b099d7
#else
Packit b099d7
#define JpTkLibName
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
JPTKLIBNAME = JpTkLibName
Packit b099d7
#ifndef JpTkLibDir
Packit b099d7
#if HasJpTk
Packit b099d7
#define JpTkLibDir /usr/local/lib
Packit b099d7
#else
Packit b099d7
#define JpTkLibDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
JPTKLIBDIR = JpTkLibDir
Packit b099d7
#ifndef JpTkIncDir
Packit b099d7
#if HasJpTk
Packit b099d7
#define JpTkIncDir /usr/local/include/jp
Packit b099d7
#else
Packit b099d7
#define JpTkIncDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef JpTkLibrary
Packit b099d7
#ifdef HasJpTk
Packit b099d7
#define JpTkLibrary Concat(-L,$(JPTKLIBDIR)) Concat(-l,$(JPTKLIBNAME))
Packit b099d7
#else
Packit b099d7
#define JpTkLibrary
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef HasJpTcl
Packit b099d7
#define HasJpTcl NO
Packit b099d7
#endif
Packit b099d7
#ifndef JpTclLibName
Packit b099d7
#if HasJpTcl
Packit b099d7
#define JpTclLibName tcljp
Packit b099d7
#else
Packit b099d7
#define JpTclLibName
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
JPTCLLIBNAME = JpTclLibName
Packit b099d7
#ifndef JpTclLibDir
Packit b099d7
#if HasJpTcl
Packit b099d7
#define JpTclLibDir /usr/local/lib
Packit b099d7
#else
Packit b099d7
#define JpTclLibDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
JPTCLIBDIR = JpTclLibDir
Packit b099d7
#ifndef JpTclIncDir
Packit b099d7
#if HasJpTcl
Packit b099d7
#define JpTclIncDir /usr/local/include/jp
Packit b099d7
#else
Packit b099d7
#define JpTclIncDir
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef JpTclLibrary
Packit b099d7
#ifdef HasJpTcl
Packit b099d7
#define JpTclLibrary Concat(-L,$(JPTCLLIBDIR)) Concat(-l,$(JPTCLLIBNAME))
Packit b099d7
#else
Packit b099d7
#define JpTclLibrary
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef NeedConstPrototypes
Packit b099d7
#define NeedConstPrototypes	NO
Packit b099d7
#endif
Packit b099d7
#ifndef NeedVarargsPrototypes
Packit b099d7
#define NeedVarargsPrototypes	NO
Packit b099d7
#endif
Packit b099d7
#ifndef NeedNestedPrototypes
Packit b099d7
#define NeedNestedPrototypes	NO
Packit b099d7
#endif
Packit b099d7
#ifndef NeedFunctionPrototypes
Packit b099d7
#define NeedFunctionPrototypes (NeedVarargsPrototypes || NeedNestedPrototypes)
Packit b099d7
#endif
Packit b099d7
#ifndef NeedWidePrototypes
Packit b099d7
#define NeedWidePrototypes	YES	/* mix and match ANSI-C, non-ANSI */
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef StripInstalledPrograms
Packit b099d7
#define StripInstalledPrograms NO	/* leave symbol table just in case */
Packit b099d7
#endif
Packit b099d7
#ifndef UseCCMakeDepend			/* use slow cc -E script */
Packit b099d7
#define UseCCMakeDepend NO
Packit b099d7
#endif
Packit b099d7
#ifndef UseGccMakeDepend		/* use slowish but correct gcc -M */
Packit b099d7
#define UseGccMakeDepend NO
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/* DefaultUsrBin is independent of ProjectRoot.
Packit b099d7
   This is a directory where programs will be found even if PATH
Packit b099d7
   is not set, for example when coming in remotely via rsh. */
Packit b099d7
#ifndef DefaultUsrBin
Packit b099d7
#define	DefaultUsrBin /usr/bin
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef UsrLibDir
Packit b099d7
#ifdef ProjectRoot
Packit b099d7
#define UsrLibDir Concat(ProjectRoot,/lib)
Packit b099d7
#ifndef AlternateUsrLibDir
Packit b099d7
#define AlternateUsrLibDir YES
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#define UsrLibDir /usr/lib
Packit b099d7
#ifndef AlternateUsrLibDir
Packit b099d7
#define AlternateUsrLibDir NO
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#ifndef AlternateUsrLibDir
Packit b099d7
#define AlternateUsrLibDir YES
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef VarLibDir
Packit b099d7
#ifdef ProjectVar
Packit b099d7
#define VarLibDir Concat(ProjectVar,/lib)
Packit b099d7
#else
Packit b099d7
#define VarLibDir /var/lib
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef ShLibDir
Packit b099d7
#define ShLibDir UsrLibDir
Packit b099d7
#endif
Packit b099d7
#ifndef IncRoot
Packit b099d7
#ifdef ProjectRoot
Packit b099d7
#define IncRoot Concat(ProjectRoot,/include)
Packit b099d7
#ifndef AlternateIncRoot
Packit b099d7
#define AlternateIncRoot YES
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#define IncRoot /usr/include
Packit b099d7
#ifndef AlternateIncRoot
Packit b099d7
#define AlternateIncRoot NO
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#ifndef AlternateIncRoot
Packit b099d7
#define AlternateIncRoot YES
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef LintlibDir
Packit b099d7
#define LintlibDir $(USRLIBDIR)/lint
Packit b099d7
#endif
Packit b099d7
#ifndef SystemManDirectory
Packit b099d7
#if SystemV4
Packit b099d7
#define SystemManDirectory /usr/share/man
Packit b099d7
#else
Packit b099d7
#define SystemManDirectory /usr/man
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ManDirectoryRoot
Packit b099d7
#ifdef ProjectRoot
Packit b099d7
#define ManDirectoryRoot Concat(ProjectRoot,/man)
Packit b099d7
#else
Packit b099d7
#define ManDirectoryRoot SystemManDirectory
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ManPath
Packit b099d7
#define ManPath ManDirectoryRoot
Packit b099d7
#endif
Packit b099d7
#ifndef ManSourcePath
Packit b099d7
#define ManSourcePath $(MANPATH)/man
Packit b099d7
#endif
Packit b099d7
#ifndef ManDir
Packit b099d7
#define ManDir $(MANSOURCEPATH)$(MANSUFFIX)
Packit b099d7
#endif
Packit b099d7
#ifndef LibmanDir
Packit b099d7
#define LibmanDir $(MANSOURCEPATH)$(LIBMANSUFFIX)
Packit b099d7
#endif
Packit b099d7
#ifndef FileManDir
Packit b099d7
#define FileManDir $(MANSOURCEPATH)$(FILEMANSUFFIX)
Packit b099d7
#endif
Packit b099d7
#ifndef MiscManDir
Packit b099d7
#define MiscManDir $(MANSOURCEPATH)$(MISCMANSUFFIX)
Packit b099d7
#endif
Packit b099d7
#ifndef ConfigSrc
Packit b099d7
#define ConfigSrc $(TOP)/config
Packit b099d7
#endif
Packit b099d7
#ifndef DependDir
Packit b099d7
#if UseCCMakeDepend || UseGccMakeDepend
Packit b099d7
#define DependDir $(CONFIGSRC)/util
Packit b099d7
#else
Packit b099d7
#define DependDir $(CONFIGSRC)/makedepend
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef UNCOMPRESSPATH
Packit b099d7
#define UNCOMPRESSPATH /usr/ucb/uncompress
Packit b099d7
#endif
Packit b099d7
#ifndef OptimizedCDebugFlags
Packit b099d7
#define OptimizedCDebugFlags -O
Packit b099d7
#endif
Packit b099d7
#ifndef OptimizedCplusplusDebugFlags
Packit b099d7
#define OptimizedCplusplusDebugFlags OptimizedCDebugFlags
Packit b099d7
#endif
Packit b099d7
#ifndef DebuggableCDebugFlags
Packit b099d7
#define DebuggableCDebugFlags -g
Packit b099d7
#endif
Packit b099d7
#ifndef DebuggableCplusplusDebugFlags
Packit b099d7
#define DebuggableCplusplusDebugFlags DebuggableCDebugFlags
Packit b099d7
#endif
Packit b099d7
#ifndef ProfiledCDebugFlags
Packit b099d7
#define ProfiledCDebugFlags -pg
Packit b099d7
#endif
Packit b099d7
#ifndef ProfiledCplusplusDebugFlags
Packit b099d7
#define ProfiledCplusplusDebugFlags ProfiledCDebugFlags
Packit b099d7
#endif
Packit b099d7
#ifndef NoOpCDebugFlags
Packit b099d7
#define NoOpCDebugFlags /**/
Packit b099d7
#endif
Packit b099d7
#ifndef DefaultCDebugFlags
Packit b099d7
#define DefaultCDebugFlags OptimizedCDebugFlags
Packit b099d7
#endif
Packit b099d7
#ifndef DefaultCplusplusDebugFlags
Packit b099d7
#define DefaultCplusplusDebugFlags OptimizedCplusplusDebugFlags
Packit b099d7
#endif
Packit b099d7
#ifndef DefaultCCOptions
Packit b099d7
#define DefaultCCOptions /* floating point, etc. */
Packit b099d7
#endif
Packit b099d7
#ifndef DefaultCplusplusOptions
Packit b099d7
#define DefaultCplusplusOptions /* floating point, etc. */
Packit b099d7
#endif
Packit b099d7
#ifndef NoRConst
Packit b099d7
#define NoRConst NO /* YES if const for structs of funcs is bad */
Packit b099d7
#endif
Packit b099d7
#ifndef InstPgmFlags
Packit b099d7
#define InstPgmFlags -s
Packit b099d7
#endif
Packit b099d7
#ifndef InstBinFlags
Packit b099d7
#define InstBinFlags -m 0755
Packit b099d7
#endif
Packit b099d7
#ifndef InstUidFlags
Packit b099d7
#define InstUidFlags -m 4711
Packit b099d7
#endif
Packit b099d7
#ifndef InstLibFlags
Packit b099d7
#define InstLibFlags -m 0644
Packit b099d7
#endif
Packit b099d7
#ifndef InstIncFlags
Packit b099d7
#define InstIncFlags -m 0444
Packit b099d7
#endif
Packit b099d7
#ifndef InstManFlags
Packit b099d7
#define InstManFlags -m 0444
Packit b099d7
#endif
Packit b099d7
#ifndef InstDatFlags
Packit b099d7
#define InstDatFlags -m 0444
Packit b099d7
#endif
Packit b099d7
#ifndef InstKmemFlags     /* put -g kmem -m 2711 in site.def... */
Packit b099d7
#define InstKmemFlags InstUidFlags
Packit b099d7
#endif
Packit b099d7
#ifndef HasStickyDirBit
Packit b099d7
#define HasStickyDirBit	YES
Packit b099d7
#endif
Packit b099d7
#ifndef ParallelMakeFlags
Packit b099d7
#define ParallelMakeFlags /**/
Packit b099d7
#endif
Packit b099d7
#ifndef ArCmdBase
Packit b099d7
#define ArCmdBase ar
Packit b099d7
#endif
Packit b099d7
#ifndef ArCmd
Packit b099d7
#if HasLargeTmp || SystemV4
Packit b099d7
#define ArCmd ArCmdBase cq
Packit b099d7
#else
Packit b099d7
#define ArCmd ArCmdBase clq
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ArAddCmd
Packit b099d7
#if HasLargeTmp || SystemV4
Packit b099d7
#define ArAddCmd ArCmdBase ru
Packit b099d7
#else
Packit b099d7
#define ArAddCmd ArCmdBase rul
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ArExtCmd
Packit b099d7
#if HasLargeTmp || SystemV4
Packit b099d7
#define ArExtCmd ArCmdBase x
Packit b099d7
#else
Packit b099d7
#define ArExtCmd ArCmdBase xl
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef BootstrapCFlags
Packit b099d7
#define BootstrapCFlags /**/
Packit b099d7
#endif
Packit b099d7
#ifndef HasGcc2
Packit b099d7
#define HasGcc2 NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasGcc
Packit b099d7
#define HasGcc HasGcc2
Packit b099d7
#endif
Packit b099d7
#ifndef HasGcc2ForCplusplus
Packit b099d7
#define HasGcc2ForCplusplus NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasCenterLineC
Packit b099d7
#define HasCenterLineC NO
Packit b099d7
#endif
Packit b099d7
#ifndef HasCenterLineCplusplus
Packit b099d7
#define HasCenterLineCplusplus NO
Packit b099d7
#endif
Packit b099d7
#ifndef CcCmd
Packit b099d7
#if HasGcc2
Packit b099d7
#define CcCmd gcc -fpcc-struct-return 
Packit b099d7
#else
Packit b099d7
#if HasGcc
Packit b099d7
#define CcCmd gcc -fstrength-reduce -fpcc-struct-return 
Packit b099d7
#else
Packit b099d7
#if HasCenterLineC
Packit b099d7
#define CcCmd clcc
Packit b099d7
#else
Packit b099d7
#define CcCmd cc
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusCmd
Packit b099d7
#if HasGcc2ForCplusplus
Packit b099d7
#define CplusplusCmd g++
Packit b099d7
#else
Packit b099d7
#define CplusplusCmd CC
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusFilt
Packit b099d7
# define CplusplusFilt	c++filt
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusLibC
Packit b099d7
#define CplusplusLibC /**/
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusStandardDefines
Packit b099d7
#define CplusplusStandardDefines StandardDefines
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusExtraDefines
Packit b099d7
#define CplusplusExtraDefines /**/
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusExtraIncludes
Packit b099d7
#define CplusplusExtraIncludes /**/
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusDependIncludes
Packit b099d7
#define CplusplusDependIncludes /**/
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusOptions
Packit b099d7
#define CplusplusOptions /**/
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusSpecialOptions
Packit b099d7
#define CplusplusSpecialOptions /**/
Packit b099d7
#endif
Packit b099d7
#if HasFortran
Packit b099d7
#ifndef FortranCmd
Packit b099d7
#define FortranCmd f77
Packit b099d7
#endif
Packit b099d7
#ifndef FortranFlags
Packit b099d7
#define FortranFlags /**/
Packit b099d7
#endif
Packit b099d7
#ifndef FortranDebugFlags	/* for -O or -g */
Packit b099d7
#define FortranDebugFlags /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef AsCmd
Packit b099d7
#define AsCmd as
Packit b099d7
#endif
Packit b099d7
#ifndef CompressCmd
Packit b099d7
#define CompressCmd compress
Packit b099d7
#endif
Packit b099d7
#ifndef GzipCmd
Packit b099d7
#define GzipCmd gzip
Packit b099d7
#endif
Packit b099d7
#ifndef CppCmd
Packit b099d7
#define CppCmd /lib/cpp
Packit b099d7
#endif
Packit b099d7
#ifndef CppNoLineInfoOption
Packit b099d7
#define CppNoLineInfoOption /**/
Packit b099d7
#endif
Packit b099d7
#ifndef PreProcessCmd
Packit b099d7
#define PreProcessCmd CcCmd -E
Packit b099d7
#endif
Packit b099d7
#ifndef InstallCmd		/* hack should be in project */
Packit b099d7
#if SystemV || SystemV4
Packit b099d7
#ifdef UseInstalled		/* assume BINDIR in path */
Packit b099d7
#define InstallCmd bsdinst
Packit b099d7
#else
Packit b099d7
#define InstallCmd $(SHELL) $(CONFIGSRC)/util/bsdinst.sh
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#define InstallCmd install
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef InstallFlags
Packit b099d7
#define InstallFlags -c
Packit b099d7
#endif
Packit b099d7
#ifndef LdCmd
Packit b099d7
#define LdCmd ld
Packit b099d7
#endif
Packit b099d7
#ifndef LexCmd
Packit b099d7
#define LexCmd lex
Packit b099d7
#endif
Packit b099d7
#ifndef LexLib
Packit b099d7
#define LexLib -ll
Packit b099d7
#endif
Packit b099d7
#ifndef YaccCmd
Packit b099d7
#define YaccCmd yacc
Packit b099d7
#endif
Packit b099d7
#ifndef CplusplusYaccCmd
Packit b099d7
#define CplusplusYaccCmd YaccCmd
Packit b099d7
#endif
Packit b099d7
#ifndef LintCmd
Packit b099d7
#define LintCmd lint
Packit b099d7
#endif
Packit b099d7
#ifndef LintLibFlag
Packit b099d7
#if SystemV || SystemV4
Packit b099d7
#define LintLibFlag -o
Packit b099d7
#else
Packit b099d7
#define LintLibFlag -C
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef LintOpts
Packit b099d7
#if SystemV || SystemV4
Packit b099d7
#define LintOpts -bh
Packit b099d7
#else
Packit b099d7
#define LintOpts -axz
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef CpCmd
Packit b099d7
#define CpCmd cp
Packit b099d7
#endif
Packit b099d7
#ifndef LnCmd /* can use cp instead of ln if necessary */
Packit b099d7
#if HasSymLinks
Packit b099d7
#define LnCmd ln -s
Packit b099d7
#else
Packit b099d7
#define LnCmd ln
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef MakeCmd
Packit b099d7
#define MakeCmd make
Packit b099d7
#endif
Packit b099d7
#ifndef MvCmd
Packit b099d7
#define MvCmd mv -f
Packit b099d7
#endif
Packit b099d7
#ifndef RanlibCmd
Packit b099d7
#define RanlibCmd ranlib
Packit b099d7
#endif
Packit b099d7
#ifndef RanlibInstFlags
Packit b099d7
#define RanlibInstFlags /**/
Packit b099d7
#endif
Packit b099d7
#ifndef RmCmd
Packit b099d7
#define RmCmd rm -f
Packit b099d7
#endif
Packit b099d7
#ifndef StandardIncludes	/* for platform-specifics */
Packit b099d7
#define StandardIncludes /**/
Packit b099d7
#endif
Packit b099d7
#ifndef StandardDefines
Packit b099d7
#if SystemV
Packit b099d7
#define StandardDefines -DSYSV
Packit b099d7
#else
Packit b099d7
#if SystemV4
Packit b099d7
#define StandardDefines -DSVR4
Packit b099d7
#else
Packit b099d7
#define StandardDefines /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef StandardCppDefines
Packit b099d7
#define StandardCppDefines StandardDefines
Packit b099d7
#endif
Packit b099d7
#ifndef Malloc0ReturnsNull
Packit b099d7
#if UseGnuMalloc
Packit b099d7
#define Malloc0ReturnsNull YES
Packit b099d7
#else
Packit b099d7
#define Malloc0ReturnsNull NO
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#if Malloc0ReturnsNull
Packit b099d7
#ifndef Malloc0ReturnsNullDefines
Packit b099d7
#define Malloc0ReturnsNullDefines -DMALLOC_0_RETURNS_NULL
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ToolkitStringsABIOptions
Packit b099d7
#define ToolkitStringsABIOptions /**/
Packit b099d7
#endif
Packit b099d7
#ifndef NdbmDefines
Packit b099d7
#if HasNdbm
Packit b099d7
#define NdbmDefines -DNDBM
Packit b099d7
#else
Packit b099d7
#define NdbmDefines /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef LdPreLib
Packit b099d7
#if !defined(UseInstalled)
Packit b099d7
#define LdPreLib -L$(BUILDLIBDIR)
Packit b099d7
#else
Packit b099d7
#if AlternateUsrLibDir
Packit b099d7
#define LdPreLib -L$(USRLIBDIR)
Packit b099d7
#else
Packit b099d7
#define LdPreLib /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef LdPostLib
Packit b099d7
#if !defined(UseInstalled) && AlternateUsrLibDir && !HasLdRunPath
Packit b099d7
#define LdPostLib -L$(USRLIBDIR)
Packit b099d7
#else
Packit b099d7
#define LdPostLib /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef MathLibrary
Packit b099d7
#define MathLibrary -lm
Packit b099d7
#endif
Packit b099d7
#ifndef DBMLibrary
Packit b099d7
#define DBMLibrary -ldbm
Packit b099d7
#endif
Packit b099d7
#ifndef DlLibrary
Packit b099d7
#define DlLibrary -ldl
Packit b099d7
#endif
Packit b099d7
#ifndef ExtraLibraries
Packit b099d7
#if SystemV4
Packit b099d7
#if HasSockets
Packit b099d7
#define ExtraLibraries -lsocket -lnsl -lw
Packit b099d7
#else
Packit b099d7
#define ExtraLibraries -lnsl -lw
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#define ExtraLibraries /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ExtraLoadOptions
Packit b099d7
#define ExtraLoadOptions /**/
Packit b099d7
#endif
Packit b099d7
#ifndef ExtraLoadFlags
Packit b099d7
#define ExtraLoadFlags /**/
Packit b099d7
#endif
Packit b099d7
#ifndef LdCombineFlags
Packit b099d7
#if SystemV4
Packit b099d7
#define LdCombineFlags -r
Packit b099d7
#else
Packit b099d7
#define LdCombineFlags -X -r
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef LdStripFlags
Packit b099d7
#define LdStripFlags -x
Packit b099d7
#endif
Packit b099d7
#ifndef TagsCmd
Packit b099d7
#define TagsCmd ctags
Packit b099d7
#endif
Packit b099d7
#ifndef LoaderLibPrefix
Packit b099d7
#define LoaderLibPrefix /**/
Packit b099d7
#endif
Packit b099d7
#ifndef ImakeCmd
Packit b099d7
#ifdef UseInstalled		/* assume BINDIR in path */
Packit b099d7
#define ImakeCmd imake
Packit b099d7
#else
Packit b099d7
#define ImakeCmd $(IMAKESRC)/imake
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef DependCmd
Packit b099d7
#if UseGccMakeDepend
Packit b099d7
#ifdef UseInstalled		/* assume BINDIR in path */
Packit b099d7
#define DependCmd gccmakedep
Packit b099d7
#else
Packit b099d7
#define DependCmd $(DEPENDSRC)/gccmakedep
Packit b099d7
#endif
Packit b099d7
#else
Packit b099d7
#ifdef UseInstalled		/* assume BINDIR in path */
Packit b099d7
#define DependCmd makedepend
Packit b099d7
#else
Packit b099d7
#define DependCmd $(DEPENDSRC)/makedepend
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef DependFlags
Packit b099d7
#define DependFlags /**/
Packit b099d7
#endif
Packit b099d7
#ifndef DependFileName
Packit b099d7
#if !HasBsdMake
Packit b099d7
#define DependFileName Makefile.dep
Packit b099d7
#else
Packit b099d7
#define DependFileName .depend
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ExportListCmd
Packit b099d7
# ifndef ExportListGenSource
Packit b099d7
#  define ExportListCmd		/**/
Packit b099d7
# elif !defined(UseInstalled)
Packit b099d7
#  define ExportListCmd		$(CONFIGSRC)/util/exportlistgen
Packit b099d7
# else
Packit b099d7
#  define ExportListCmd		exportlistgen
Packit b099d7
# endif
Packit b099d7
#endif
Packit b099d7
#ifndef MkdirHierCmd
Packit b099d7
#ifdef UseInstalled		/* assume BINDIR in path */
Packit b099d7
#define MkdirHierCmd mkdirhier
Packit b099d7
#else
Packit b099d7
#define MkdirHierCmd $(SHELL) $(CONFIGSRC)/util/mkdirhier.sh
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef TroffCmd
Packit b099d7
#define TroffCmd groff -Tps
Packit b099d7
#endif
Packit b099d7
#ifndef NroffCmd
Packit b099d7
#define NroffCmd nroff
Packit b099d7
#endif
Packit b099d7
#ifndef MsMacros
Packit b099d7
#define MsMacros -ms
Packit b099d7
#endif
Packit b099d7
#ifndef ManMacros
Packit b099d7
#define ManMacros -man
Packit b099d7
#endif
Packit b099d7
#ifndef TblCmd
Packit b099d7
#define TblCmd tbl
Packit b099d7
#endif
Packit b099d7
#ifndef EqnCmd
Packit b099d7
#define EqnCmd eqn
Packit b099d7
#endif
Packit b099d7
#ifndef NeqnCmd
Packit b099d7
#define NeqnCmd neqn
Packit b099d7
#endif
Packit b099d7
#ifndef ColCmd
Packit b099d7
#define ColCmd col
Packit b099d7
#endif
Packit b099d7
#ifndef ColFlags
Packit b099d7
#define ColFlags -b
Packit b099d7
#endif
Packit b099d7
#ifndef DvipsCmd
Packit b099d7
#define DvipsCmd dvips
Packit b099d7
#endif
Packit b099d7
#ifndef LatexCmd
Packit b099d7
#define LatexCmd latex
Packit b099d7
#endif
Packit b099d7
#if HasSentinel
Packit b099d7
#ifndef SentinelCmd
Packit b099d7
#define SentinelCmd sentinel
Packit b099d7
#endif
Packit b099d7
#ifndef SentinelOptions
Packit b099d7
#define SentinelOptions /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#if HasPurify
Packit b099d7
#ifndef PurifyCmd
Packit b099d7
#define PurifyCmd purify
Packit b099d7
#endif
Packit b099d7
#ifndef PurifyOptions
Packit b099d7
#define PurifyOptions /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#if HasTestCenter
Packit b099d7
#ifndef ProofCmd
Packit b099d7
#define ProofCmd proof
Packit b099d7
#endif
Packit b099d7
#ifndef ProofOptions
Packit b099d7
#define ProofOptions /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef PathSeparator
Packit b099d7
#define PathSeparator /
Packit b099d7
#endif
Packit b099d7
#ifndef Osuf
Packit b099d7
#define Osuf o
Packit b099d7
#endif
Packit b099d7
#ifndef CCsuf
Packit b099d7
#define CCsuf cc
Packit b099d7
#endif
Packit b099d7
#ifndef SHsuf
Packit b099d7
#define SHsuf sh
Packit b099d7
#endif
Packit b099d7
#ifndef ManSuffix
Packit b099d7
#define ManSuffix	n		/* use just one tab or cpp will die */
Packit b099d7
#endif
Packit b099d7
#ifndef LibManSuffix
Packit b099d7
#define LibManSuffix	3		/* use just one tab or cpp will die */
Packit b099d7
#endif
Packit b099d7
#ifndef FileManSuffix
Packit b099d7
#if SystemV || SystemV4 || defined(OSF1Architecture)
Packit b099d7
#define FileManSuffix	4		/* use just one tab or cpp will die */
Packit b099d7
#else
Packit b099d7
#define FileManSuffix	5		/* use just one tab or cpp will die */
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef MiscManSuffix
Packit b099d7
#if SystemV || SystemV4 || defined(OSF1Architecture)
Packit b099d7
#define MiscManSuffix	5		/* use just one tab or cpp will die */
Packit b099d7
#else
Packit b099d7
#define MiscManSuffix	7		/* use just one tab or cpp will die */
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef ExpandManNames
Packit b099d7
#if SystemV
Packit b099d7
#define ExpandManNames NO
Packit b099d7
#else
Packit b099d7
#define ExpandManNames YES
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#ifndef TOPDIR
Packit b099d7
#define TOPDIR .
Packit b099d7
#endif
Packit b099d7
#ifndef CURDIR
Packit b099d7
#define CURDIR .
Packit b099d7
#endif
Packit b099d7
#ifndef SiteIConfigFiles
Packit b099d7
#define SiteIConfigFiles /**/
Packit b099d7
#endif
Packit b099d7
#ifndef OtherIConfigFiles
Packit b099d7
#define OtherIConfigFiles /**/
Packit b099d7
#endif
Packit b099d7
#ifndef ExtraFilesToClean
Packit b099d7
#define ExtraFilesToClean /**/
Packit b099d7
#endif
Packit b099d7
#ifndef FilesToClean
Packit b099d7
#define FilesToClean *.CKP *.ln *.BAK *.bak *.Osuf core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut 
Packit b099d7
#endif
Packit b099d7
Packit b099d7
          PATHSEP = PathSeparator
Packit b099d7
            SHELL = BourneShell
Packit b099d7
Packit b099d7
              TOP = TOPDIR
Packit b099d7
      CURRENT_DIR = CURDIR
Packit b099d7
Packit b099d7
            IMAKE = ImakeCmd
Packit b099d7
           DEPEND = DependCmd
Packit b099d7
        MKDIRHIER = MkdirHierCmd
Packit b099d7
    EXPORTLISTGEN = ExportListCmd
Packit b099d7
        CONFIGSRC = ConfigSrc
Packit b099d7
         IMAKESRC = $(CONFIGSRC)/imake
Packit b099d7
        DEPENDSRC = DependDir
Packit b099d7
Packit b099d7
          INCROOT = IncRoot		/* base of where to put header files */
Packit b099d7
        USRLIBDIR = UsrLibDir		/* nonshared libraries */
Packit b099d7
        VARLIBDIR = VarLibDir		/* xdm runtime files */
Packit b099d7
         SHLIBDIR = ShLibDir            /* shared libraries */
Packit b099d7
       LINTLIBDIR = LintlibDir		/* lint libraries */
Packit b099d7
          MANPATH = ManPath		/* top of manual page tree */
Packit b099d7
    MANSOURCEPATH = ManSourcePath	/* prefix for man page sources */
Packit b099d7
           MANDIR = ManDir		/* man pages for commands */
Packit b099d7
        LIBMANDIR = LibmanDir		/* man pages for library routines */
Packit b099d7
       FILEMANDIR = FileManDir		/* man pages for config files */
Packit b099d7
       MISCMANDIR = MiscManDir		/* man pages for miscellaneous files */
Packit b099d7
Packit b099d7
               AR = ArCmd
Packit b099d7
  BOOTSTRAPCFLAGS = BootstrapCFlags	/* set if cpp does not have uniq sym */
Packit b099d7
               CC = CcCmd
Packit b099d7
               AS = AsCmd
Packit b099d7
#if HasFortran
Packit b099d7
               FC = FortranCmd
Packit b099d7
      FDEBUGFLAGS = FortranDebugFlags
Packit b099d7
          FCFLAGS = FortranFlags $(FDEBUGFLAGS)
Packit b099d7
#endif
Packit b099d7
#if HasCplusplus
Packit b099d7
Packit b099d7
.SUFFIXES: .CCsuf
Packit b099d7
Packit b099d7
              CXX = CplusplusCmd
Packit b099d7
          CXXFILT = CplusplusFilt
Packit b099d7
           CXXLIB = CplusplusLibC
Packit b099d7
    CXXDEBUGFLAGS = DefaultCplusplusDebugFlags
Packit b099d7
CXXDEPENDINCLUDES = CplusplusDependIncludes
Packit b099d7
 CXXEXTRA_DEFINES = CplusplusExtraDefines
Packit b099d7
CXXEXTRA_INCLUDES = CplusplusExtraIncludes
Packit b099d7
   CXXSTD_DEFINES = CplusplusStandardDefines $(CXXPROJECT_DEFINES)
Packit b099d7
       CXXOPTIONS = CplusplusOptions
Packit b099d7
      CXXINCLUDES = $(INCLUDES) $(TOP_INCLUDES) $(CXXEXTRA_INCLUDES) 
Packit b099d7
       CXXDEFINES = $(CXXINCLUDES) $(CXXSTD_DEFINES) $(THREADS_CXXDEFINES) $(CXXEXTRA_DEFINES) $(DEFINES)
Packit b099d7
         CXXFLAGS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(THREADS_CXXFLAGS) $(CXXDEFINES)
Packit b099d7
#endif
Packit b099d7
         COMPRESS = CompressCmd
Packit b099d7
          GZIPCMD = GzipCmd
Packit b099d7
              CPP = CppCmd $(STD_CPP_DEFINES)		/* simple filters */
Packit b099d7
    PREPROCESSCMD = PreProcessCmd $(STD_CPP_DEFINES)	/* prefered; mdep */
Packit b099d7
          INSTALL = InstallCmd
Packit b099d7
     INSTALLFLAGS = InstallFlags
Packit b099d7
               LD = LdCmd
Packit b099d7
              LEX = LexCmd
Packit b099d7
           LEXLIB = LexLib
Packit b099d7
             YACC = YaccCmd
Packit b099d7
           CCYACC = CplusplusYaccCmd
Packit b099d7
             LINT = LintCmd
Packit b099d7
      LINTLIBFLAG = LintLibFlag
Packit b099d7
         LINTOPTS = LintOpts
Packit b099d7
               LN = LnCmd
Packit b099d7
             MAKE = MakeCmd
Packit b099d7
               MV = MvCmd
Packit b099d7
               CP = CpCmd
Packit b099d7
#if DoRanlibCmd
Packit b099d7
           RANLIB = RanlibCmd
Packit b099d7
  RANLIBINSTFLAGS = RanlibInstFlags
Packit b099d7
#endif
Packit b099d7
               RM = RmCmd
Packit b099d7
        MANSUFFIX = ManSuffix		/* suffix for command man pages */
Packit b099d7
     LIBMANSUFFIX = LibManSuffix	/* suffix for library man pages */
Packit b099d7
    FILEMANSUFFIX = FileManSuffix	/* suffix for file format man pages */
Packit b099d7
    MISCMANSUFFIX = MiscManSuffix	/* suffix for misc man pages */
Packit b099d7
Packit b099d7
            TROFF = TroffCmd
Packit b099d7
            NROFF = NroffCmd
Packit b099d7
         MSMACROS = MsMacros
Packit b099d7
        MANMACROS = ManMacros
Packit b099d7
              TBL = TblCmd
Packit b099d7
              EQN = EqnCmd
Packit b099d7
             NEQN = NeqnCmd
Packit b099d7
              COL = ColCmd
Packit b099d7
         COLFLAGS = ColFlags
Packit b099d7
#if HasLatex
Packit b099d7
            DVIPS = DvipsCmd
Packit b099d7
            LATEX = LatexCmd
Packit b099d7
#endif
Packit b099d7
#if HasSentinel
Packit b099d7
         SENTINEL = SentinelCmd
Packit b099d7
  SENTINELOPTIONS = SentinelOptions
Packit b099d7
#endif
Packit b099d7
#if HasPurify
Packit b099d7
           PURIFY = PurifyCmd
Packit b099d7
    PURIFYOPTIONS = PurifyOptions
Packit b099d7
#endif
Packit b099d7
#if HasTestCenter
Packit b099d7
           PROOF = ProofCmd
Packit b099d7
    PROOFOPTIONS = ProofOptions
Packit b099d7
#endif
Packit b099d7
     STD_INCLUDES = StandardIncludes
Packit b099d7
  STD_CPP_DEFINES = StandardCppDefines $(PROJECT_DEFINES)
Packit b099d7
      STD_DEFINES = StandardDefines $(PROJECT_DEFINES)
Packit b099d7
 EXTRA_LOAD_FLAGS = ExtraLoadFlags
Packit b099d7
  EXTRA_LDOPTIONS = ExtraLoadOptions
Packit b099d7
  EXTRA_LIBRARIES = MallocLibraries ExtraLibraries Krb5Libraries
Packit b099d7
             TAGS = TagsCmd
Packit b099d7
#if ConstructMFLAGS
Packit b099d7
           MFLAGS = -$(MAKEFLAGS)
Packit b099d7
#endif
Packit b099d7
#if ConstructMAKEFLAGS
Packit b099d7
        MAKEFLAGS = $(MFLAGS)
Packit b099d7
#endif
Packit b099d7
   PARALLELMFLAGS = ParallelMakeFlags
Packit b099d7
#if HasSharedLibraries
Packit b099d7
    SHAREDCODEDEF = SharedCodeDef
Packit b099d7
         SHLIBDEF = SharedLibraryDef
Packit b099d7
#ifdef SharedLibraryLoadFlags
Packit b099d7
     SHLIBLDFLAGS = SharedLibraryLoadFlags
Packit b099d7
#endif
Packit b099d7
/*
Packit b099d7
 * Here we set up flags needed to produce position-independent code 
Packit b099d7
 * when doing C and C++ compilation.  The default if you specify C
Packit b099d7
 * PIC flags without also specifying C++ PIC flags is to assume that 
Packit b099d7
 * the C flags work for both.  If your C++ compiler requires different
Packit b099d7
 * flags, specify them explicitly in PositionIndependentCplusplusFlags.
Packit b099d7
 */
Packit b099d7
#ifdef PositionIndependentCFlags
Packit b099d7
         PICFLAGS = PositionIndependentCFlags
Packit b099d7
#endif
Packit b099d7
#ifdef PositionIndependentCplusplusFlags
Packit b099d7
      CXXPICFLAGS = PositionIndependentCplusplusFlags
Packit b099d7
#else
Packit b099d7
#ifdef PositionIndependentCFlags
Packit b099d7
      CXXPICFLAGS = PositionIndependentCFlags
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#if !HasVoidSignalReturn
Packit b099d7
   SIGNAL_DEFINES = -DSIGNALRETURNSINT
Packit b099d7
#endif
Packit b099d7
/*
Packit b099d7
 * The following supports forcing of function prototypes
Packit b099d7
 */
Packit b099d7
#if NeedFunctionPrototypes && NeedVarargsPrototypes && NeedConstPrototypes && NeedNestedPrototypes
Packit b099d7
#define _funcprotodef -DFUNCPROTO=15
Packit b099d7
#else
Packit b099d7
#if NeedFunctionPrototypes && NeedVarargsPrototypes && NeedNestedPrototypes
Packit b099d7
#define _funcprotodef -DFUNCPROTO=11
Packit b099d7
#else
Packit b099d7
#if NeedFunctionPrototypes && NeedNestedPrototypes
Packit b099d7
#define _funcprotodef -DFUNCPROTO=9
Packit b099d7
#else
Packit b099d7
#if NeedFunctionPrototypes && NeedVarargsPrototypes && NeedConstPrototypes
Packit b099d7
#define _funcprotodef -DFUNCPROTO=7
Packit b099d7
#else
Packit b099d7
#if NeedFunctionPrototypes && NeedConstPrototypes
Packit b099d7
#define _funcprotodef -DFUNCPROTO=5
Packit b099d7
#else
Packit b099d7
#if NeedFunctionPrototypes && NeedVarargsPrototypes
Packit b099d7
#define _funcprotodef -DFUNCPROTO=3
Packit b099d7
#else
Packit b099d7
#if NeedFunctionPrototypes
Packit b099d7
#define _funcprotodef -DFUNCPROTO
Packit b099d7
#else
Packit b099d7
#define _funcprotodef /**/
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#if NeedWidePrototypes
Packit b099d7
#define _wideprotodef /**/
Packit b099d7
#else
Packit b099d7
#define _wideprotodef -DNARROWPROTO
Packit b099d7
#endif
Packit b099d7
    PROTO_DEFINES = _funcprotodef _wideprotodef 
Packit b099d7
#undef _funcprotodef
Packit b099d7
#undef _wideprotodef
Packit b099d7
Packit b099d7
#if StripInstalledPrograms
Packit b099d7
     INSTPGMFLAGS = InstPgmFlags	/* install flags for stripping */
Packit b099d7
#else
Packit b099d7
     INSTPGMFLAGS = 
Packit b099d7
#endif
Packit b099d7
     INSTBINFLAGS = InstBinFlags	/* install flags for programs */
Packit b099d7
     INSTUIDFLAGS = InstUidFlags	/* install flags for setuid programs */
Packit b099d7
     INSTLIBFLAGS = InstLibFlags	/* install flags for libraries */
Packit b099d7
     INSTINCFLAGS = InstIncFlags	/* install flags for headers */
Packit b099d7
     INSTMANFLAGS = InstManFlags	/* install flags for man pages */
Packit b099d7
     INSTDATFLAGS = InstDatFlags	/* install flags for data files */
Packit b099d7
    INSTKMEMFLAGS = InstKmemFlags	/* install flags for /dev/kmem progs */
Packit b099d7
Packit b099d7
#ifdef ProjectRoot
Packit b099d7
      PROJECTROOT = ProjectRoot
Packit b099d7
#endif
Packit b099d7
#ifdef UseInstalled
Packit b099d7
# if AlternateIncRoot
Packit b099d7
#  define TopInclude	-I$(INCROOT)
Packit b099d7
# else
Packit b099d7
#  define TopInclude	/**/
Packit b099d7
# endif
Packit b099d7
#else
Packit b099d7
# define TopInclude	-I$(TOP)
Packit b099d7
#endif
Packit b099d7
      CDEBUGFLAGS = DefaultCDebugFlags
Packit b099d7
        CCOPTIONS = DefaultCCOptions	/* to distinguish from param flags */
Packit b099d7
/*
Packit b099d7
 * STD_INCLUDES contains system-specific includes
Packit b099d7
 * TOP_INCLUDES specifies how to get to /usr/include or its build substitute
Packit b099d7
 * EXTRA_INCLUDES contains project-specific includes set in project incfiles
Packit b099d7
 * INCLUDES contains client-specific includes set in Imakefile
Packit b099d7
 * LOCAL_LDFLAGS contains client-specific ld flags flags set in Imakefile
Packit b099d7
 */
Packit b099d7
      ALLINCLUDES = $(INCLUDES) $(EXTRA_INCLUDES) $(TOP_INCLUDES) $(STD_INCLUDES)
Packit b099d7
       ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(EXTRA_DEFINES) $(PROTO_DEFINES) $(THREADS_DEFINES) $(DEFINES)
Packit b099d7
           CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(THREADS_CFLAGS) $(ALLDEFINES)
Packit b099d7
        LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) $(DEPEND_DEFINES)
Packit b099d7
         LDPRELIB = LdPreLib
Packit b099d7
        LDPOSTLIB = LdPostLib
Packit b099d7
        LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS)  $(EXTRA_LDOPTIONS) $(THREADS_LDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
Packit b099d7
     CXXLDOPTIONS = $(CXXDEBUGFLAGS) $(CXXOPTIONS) $(EXTRA_LDOPTIONS) $(THREADS_CXXLDFLAGS) $(LOCAL_LDFLAGS) $(LDPRELIBS)
Packit b099d7
Packit b099d7
           LDLIBS = $(LDPOSTLIBS) $(THREADS_LIBS) $(SYS_LIBRARIES) $(EXTRA_LIBRARIES)
Packit b099d7
#if HasBrokenCCForLink
Packit b099d7
           CCLINK = LdCmd
Packit b099d7
#else
Packit b099d7
#if AlternateUsrLibDir && HasLdRunPath
Packit b099d7
       CCENVSETUP = LD_RUN_PATH=$(USRLIBDIRPATH)
Packit b099d7
           CCLINK = $(CCENVSETUP) $(CC)
Packit b099d7
#else
Packit b099d7
           CCLINK = $(CC)
Packit b099d7
#endif
Packit b099d7
#endif
Packit b099d7
#if AlternateUsrLibDir && HasLdRunPath
Packit b099d7
      CXXENVSETUP = LD_RUN_PATH=$(USRLIBDIRPATH)
Packit b099d7
          CXXLINK = $(CXXENVSETUP) $(CXX)
Packit b099d7
#else
Packit b099d7
          CXXLINK = $(CXX)
Packit b099d7
#endif
Packit b099d7
     LDSTRIPFLAGS = LdStripFlags
Packit b099d7
   LDCOMBINEFLAGS = LdCombineFlags
Packit b099d7
      DEPENDFLAGS = DependFlags
Packit b099d7
Packit b099d7
XCOMM Not sure this belongs here
Packit b099d7
         TKLIBDIR = TkLibDir
Packit b099d7
         TKINCDIR = TkIncDir
Packit b099d7
        TKLIBNAME = TkLibName
Packit b099d7
        TKLIBRARY = TkLibrary
Packit b099d7
        TCLLIBDIR = TclLibDir
Packit b099d7
        TCLINCDIR = TclIncDir
Packit b099d7
       TCLLIBNAME = TclLibName
Packit b099d7
       TCLLIBRARY = TclLibrary
Packit b099d7
       JPTKLIBDIR = JpTkLibDir
Packit b099d7
       JPTKINCDIR = JpTkIncDir
Packit b099d7
      JPTKLIBNAME = JpTkLibName
Packit b099d7
      JPTKLIBRARY = JpTkLibrary
Packit b099d7
      JPTCLLIBDIR = JpTclLibDir
Packit b099d7
      JPTCLINCDIR = JpTclIncDir
Packit b099d7
     JPTCLLIBNAME = JpTclLibName
Packit b099d7
     JPTCLLIBRARY = JpTclLibrary
Packit b099d7
Packit b099d7
        MACROFILE = MacroFile
Packit b099d7
           RM_CMD = $(RM)
Packit b099d7
Packit b099d7
    IMAKE_DEFINES = /* leave blank, for command line use only */
Packit b099d7
#ifdef UseInstalled
Packit b099d7
         IRULESRC = $(CONFIGDIR)	/* used in rules file */
Packit b099d7
        IMAKE_CMD = $(IMAKE) -DUseInstalled -I$(IRULESRC) $(IMAKE_DEFINES)
Packit b099d7
#else
Packit b099d7
         IRULESRC = $(CONFIGSRC)/cf
Packit b099d7
        IMAKE_CMD = $(IMAKE) -I$(IRULESRC) $(IMAKE_DEFINES)
Packit b099d7
#endif
Packit b099d7
#if !HasClearmake
Packit b099d7
     /* clearmake records relevant defines and flags in the build script,
Packit b099d7
	so it knows when they change and we don't need this coarser-level
Packit b099d7
	dependency.  We also don't want it, since it prevents sharing if
Packit b099d7
	even one config file, say site.def or host.def, changes. */
Packit b099d7
     ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/X11.tmpl \
Packit b099d7
			$(IRULESRC)/site.def $(IRULESRC)/$(MACROFILE) \
Packit b099d7
			OtherIConfigFiles SiteIConfigFiles $(EXTRA_ICONFIGFILES)
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef TopLevelProject
Packit b099d7
# define TopLevelProject	X11
Packit b099d7
#endif
Packit b099d7
#ifndef ProjectRulesFile
Packit b099d7
# define ProjectRulesFile	Concat3(<,TopLevelProject,.rules>)
Packit b099d7
#endif
Packit b099d7
#include ProjectRulesFile
Packit b099d7
#ifndef LocalRulesFile
Packit b099d7
/* need this to make ANSI-style preprocessors happy */
Packit b099d7
#define LocalRulesFile <noop.rules>
Packit b099d7
#endif
Packit b099d7
#include LocalRulesFile
Packit b099d7
Packit b099d7
/*
Packit b099d7
 * get project-specific configuration and rules
Packit b099d7
 */
Packit b099d7
#ifndef ProjectTmplFile
Packit b099d7
#define ProjectTmplFile		Concat3(<,TopLevelProject,.tmpl>)
Packit b099d7
#endif
Packit b099d7
#include ProjectTmplFile
Packit b099d7
#ifndef LocalTmplFile
Packit b099d7
/* need this to make ANSI-style preprocessors happy */
Packit b099d7
#define LocalTmplFile <noop.rules>
Packit b099d7
#endif
Packit b099d7
#include LocalTmplFile
Packit b099d7
Packit b099d7
#ifdef FixupLibReferences
Packit b099d7
FixupLibReferences()
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/* ConfigDir comes from X11.tmpl */
Packit b099d7
        CONFIGDIR = ConfigDir		/* build configuration information */
Packit b099d7
#if HasClearmake
Packit b099d7
           OSNAME = OSName
Packit b099d7
#endif
Packit b099d7
    USRLIBDIRPATH = UsrLibDirPath
Packit b099d7
        LDPRELIBS = LdPreLibs
Packit b099d7
       LDPOSTLIBS = LdPostLibs
Packit b099d7
     TOP_INCLUDES = TopIncludes
Packit b099d7
  PROJECT_DEFINES = ProjectDefines
Packit b099d7
#if HasCplusplus
Packit b099d7
CXXPROJECT_DEFINES = CplusplusProjectDefines
Packit b099d7
#endif
Packit b099d7
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM start of Imakefile
Packit b099d7
#include INCLUDE_IMAKEFILE
Packit b099d7
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM common rules for all Makefiles - do not edit
Packit b099d7
Packit b099d7
.c.i:
Packit b099d7
	CPPOnlyCompile($*.c,$(_NOOP_))
Packit b099d7
/*
Packit b099d7
 * These need to be here so that rules in Imakefile occur first;  the blank
Packit b099d7
 * emptyrule is to make sure that an empty Imakefile does not default to make
Packit b099d7
 * clean.
Packit b099d7
 */
Packit b099d7
emptyrule::
Packit b099d7
Packit b099d7
CleanTarget()
Packit b099d7
Packit b099d7
#ifndef IHaveSpecialMakefileTarget
Packit b099d7
MakefileTarget()
Packit b099d7
#endif
Packit b099d7
Packit b099d7
TagsTarget()
Packit b099d7
#ifdef MakefileAdditions
Packit b099d7
MakefileAdditions()
Packit b099d7
#endif
Packit b099d7
Packit b099d7
CenterLoadTarget(debug_src,$(SRCS),NullParameter,$(ALLDEFINES))
Packit b099d7
Packit b099d7
CenterLoadTarget(debug_obj,$(OBJS),NullParameter,$(ALLDEFINES))
Packit b099d7
Packit b099d7
ManKeywordsTarget($(MANPATH))
Packit b099d7
Packit b099d7
#ifdef IHaveSubdirs
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM rules for building in SUBDIRS - do not edit
Packit b099d7
Packit b099d7
InstallSubdirs($(SUBDIRS))
Packit b099d7
InstallManSubdirs($(SUBDIRS))
Packit b099d7
InstallLinkKitSubdirs($(SUBDIRS))
Packit b099d7
CleanSubdirs($(SUBDIRS))
Packit b099d7
TagSubdirs($(SUBDIRS))
Packit b099d7
MakefileSubdirs($(SUBDIRS))
Packit b099d7
IncludesSubdirs($(SUBDIRS))
Packit b099d7
Packit b099d7
#endif
Packit b099d7
Packit b099d7
/* must be after all install.man rules that install anything */
Packit b099d7
#if MakeManKeywords		/* typically only at top level */
Packit b099d7
install.man:: man_keywords
Packit b099d7
#endif
Packit b099d7
Packit b099d7
#ifndef IHaveSubdirs
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM empty rules for directories that do not have SUBDIRS - do not edit
Packit b099d7
Packit b099d7
install::
Packit b099d7
	@echo "install in $(CURRENT_DIR) done"
Packit b099d7
Packit b099d7
install.man::
Packit b099d7
	@echo "install.man in $(CURRENT_DIR) done"
Packit b099d7
Packit b099d7
install.linkkit::
Packit b099d7
	@echo "install.linkkit in $(CURRENT_DIR) done"
Packit b099d7
Packit b099d7
Makefiles::
Packit b099d7
Packit b099d7
includes::
Packit b099d7
Packit b099d7
depend::
Packit b099d7
Packit b099d7
#endif /* if subdirectory rules are needed */
Packit b099d7
Packit b099d7
XCOMM ----------------------------------------------------------------------
Packit b099d7
XCOMM dependencies generated by makedepend
Packit b099d7
IncludeMakefile(DependFileName)