|
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)
|