defines.m4
上传用户:xu_441
上传日期:2007-01-04
资源大小:1640k
文件大小:4k
- divert(-1)
- #
- # Copyright (c) 1999 Sendmail, Inc. and its suppliers.
- # All rights reserved.
- #
- # By using this file, you agree to the terms and conditions set
- # forth in the LICENSE file which can be found at the top level of
- # the sendmail distribution.
- #
- #
- # Definitions for Makefile construction for sendmail
- #
- # $Id: defines.m4,v 8.25 1999/11/30 04:00:59 ca Exp $
- #
- divert(0)dnl
- # C compiler
- CC= confCC
- CCOPTS= ifdef(`confCCOPTS', `confCCOPTS', ` ') ifdef(`confMT', ifdef(`confMTCCOPTS', `confMTCCOPTS', `'), `')
- # C Linker
- LD= ifdef(`confLD', `confLD', `confCC')
- LDOPTS= ifdef(`confLDOPTS', `confLDOPTS') ifdef(`confMT', ifdef(`confMTLDOPTS', `confMTLDOPTS', `'), `')
- LDOPTS_SO= ${LDOPTS} ifdef(`confLDOPTS_SO', `confLDOPTS_SO', `-shared')
- # Shell
- SHELL= confSHELL
- # use O=-O (usual) or O=-g (debugging)
- O= ifdef(`confOPTIMIZE', `confOPTIMIZE', `-O')
- # Object archiver
- AR= ifdef(`confAR', `confAR', `ar')
- AROPTS= ifdef(`confAROPTS', `confAROPTS', `crv')
- # Ranlib (or echo)
- RANLIB= ifdef(`confRANLIB', `confRANLIB', `ranlib')
- RANLIBOPTS= ifdef(`confRANLIBOPTS', `confRANLIBOPTS', `')
- # Object stripper
- STRIP= ifdef(`confSTRIP', `confSTRIP', `strip')
- STRIPOPTS= ifdef(`confSTRIPOPTS', `confSTRIPOPTS', `')
- # environment definitions (e.g., -D_AIX3)
- ENVDEF= ifdef(`confENVDEF', `confENVDEF') ifdef(`conf_'bldCURRENT_PRD`_ENVDEF', `conf_'bldCURRENT_PRD`_ENVDEF')
- # location of the source directory
- SRCDIR= ifdef(`confSRCDIR', `confSRCDIR', `_SRC_PATH_')
- # include directories
- INCDIRS= confINCDIRS
- # library directories
- LIBDIRS=confLIBDIRS
- # Additional libs needed
- LIBADD= ifdef(`conf_'bldCURRENT_PRD`_LIBS', `conf_'bldCURRENT_PRD`_LIBS')
- # libraries required on your system
- # delete -l44bsd if you are not running BIND 4.9.x
- LIBS= ifdef(`confLIBS', `confLIBS') ${LIBADD}
- # location of sendmail binary (usually /usr/sbin or /usr/lib)
- BINDIR= ifdef(`confMBINDIR', `confMBINDIR', `/usr/sbin')
- # location of "user" binaries (usually /usr/bin or /usr/ucb)
- UBINDIR=ifdef(`confUBINDIR', `confUBINDIR', `/usr/bin')
- # location of "root" binaries (usually /usr/sbin or /usr/etc)
- SBINDIR=ifdef(`confSBINDIR', `confSBINDIR', `/usr/sbin')
- # location of "libexec" binaries (usually /usr/libexec or /usr/etc)
- EBINDIR=ifdef(`confEBINDIR', `confEBINDIR', `/usr/libexec')
- # additional .c files needed
- SRCADD= ifdef(`confSRCADD', `confSRCADD')
- ifdef(`conf_'bldCURRENT_PRD`_SRCADD', `bldLIST_PUSH_ITEM(`bldSOURCES', `conf_'bldCURRENT_PRD`_SRCADD')')
- # additional .o files needed
- OBJADD= ifdef(`confOBJADD', `confOBJADD')
- bldCURRENT_PRODUCT`OBJADD'= ifdef(`conf_'bldCURRENT_PRD`_OBJADD', `conf_'bldCURRENT_PRD`_OBJADD') ifdef(`confLIBADD', `bldADD_EXTENSIONS(`a', confLIBADD)', `')
- # copy files
- CP= ifdef(`confCOPY', `confCOPY', `cp')
- ################### end of user configuration flags ######################
- BUILDBIN=confBUILDBIN
- COPTS= -I. ${INCDIRS} ${ENVDEF} ${CCOPTS}
- CFLAGS= $O ${COPTS} ifdef(`confMT', ifdef(`confMTCFLAGS', `confMTCFLAGS -DXP_MT', `-DXP_MT'), `')
- BEFORE= confBEFORE
- LINKS=ifdef(`bldLINK_SOURCES', `bldLINK_SOURCES', `')
- bldCURRENT_PRODUCT`SRCS'= bldSOURCES ${SRCADD}
- bldCURRENT_PRODUCT`OBJS'= bldSUBST_EXTENSIONS(`o', bldSOURCES) ifdef(`bldLINK_SOURCES', `bldSUBST_EXTENSIONS(`o', bldLINK_SOURCES)') ${OBJADD} ${bldCURRENT_PRODUCT`OBJADD'}
- bldCURRENT_PRODUCT`SMDEPLIBS'= ifdef(`bldSMDEPLIBS', `bldSMDEPLIBS', `')
- bldCURRENT_PRODUCT`TARGET_LINKS'= ifdef(`bldTARGET_LINKS', `bldTARGET_LINKS', `')
- bldPUSH_ALL_SRCS(bldCURRENT_PRODUCT`SRCS')dnl
- ifdef(`bldBIN_TYPE', , `define(`bldBIN_TYPE', `U')')dnl
- ifdef(`bldINSTALL_DIR', , `define(`bldINSTALL_DIR', `U')')dnl
- NROFF= ifdef(`confNROFF', `confNROFF', `groff -Tascii')
- MANDOC= ifdef(`confMANDOC', `confMANDOC', `-man')
- INSTALL=ifdef(`confINSTALL', `confINSTALL', `install')
- # User binary ownership/permissions
- UBINOWN=ifdef(`confUBINOWN', `confUBINOWN', `bin')
- UBINGRP=ifdef(`confUBINGRP', `confUBINGRP', `bin')
- UBINMODE=ifdef(`confSBINMODE', `confSBINMODE', `555')
- # Setuid binary ownership/permissions
- SBINOWN=ifdef(`confSBINOWN', `confSBINOWN', `root')
- SBINGRP=ifdef(`confSBINGRP', `confSBINGRP', `bin')
- SBINMODE=ifdef(`confSBINMODE', `confSBINMODE', `4555')