Makefile   Makefile 
# ======================================================================== # ========================================================================
# Copyright 1988-2007 University of Washington # Copyright 1988-2008 University of Washington
# #
# Licensed under the Apache License, Version 2.0 (the "License"); # Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License. # you may not use this file except in compliance with the License.
# You may obtain a copy of the License at # You may obtain a copy of the License at
# #
# http://www.apache.org/licenses/LICENSE-2.0 # http://www.apache.org/licenses/LICENSE-2.0
# #
# #
# ======================================================================== # ========================================================================
# Program: IMAP Toolkit Makefile # Program: IMAP Toolkit Makefile
# #
# Author: Mark Crispin # Author: Mark Crispin
# Networks and Distributed Computing # UW Technology
# Computing & Communications
# University of Washington
# Administration Building, AG-44
# Seattle, WA 98195 # Seattle, WA 98195
# Internet: MRC@CAC.Washington.EDU # Internet: MRC@Washington.EDU
# #
# Date: 7 December 1989 # Date: 7 December 1989
# Last Edited: 17 December 2007 # Last Edited: 12 May 2008
# Normal command to build IMAP toolkit: # Normal command to build IMAP toolkit:
# make <port> [EXTRAAUTHENTICATORS=xxx] [EXTRADRIVERS=xxx] [EXTRACFLAGS=xx x] # make <port> [EXTRAAUTHENTICATORS=xxx] [EXTRADRIVERS=xxx] [EXTRACFLAGS=xx x]
# [PASSWDTYPE=xxx] [SSLTYPE=xxx] [IP=n] # [PASSWDTYPE=xxx] [SSLTYPE=xxx] [IP=n]
# Port name. These refer to the *standard* compiler on the given system. # Port name. These refer to the *standard* compiler on the given system.
# This means, for example, that the hpx port is for HP's compiler and not f or # This means, for example, that the hpx port is for HP's compiler and not f or
# a non-standard compiler such as gcc. # a non-standard compiler such as gcc.
# #
# If you are using gcc and it is not the standard compiler on your system, try # If you are using gcc and it is not the standard compiler on your system, try
skipping to change at line 101 skipping to change at line 98
# lyn LynxOS # lyn LynxOS
# mct MachTen # mct MachTen
# mnt Atari ST Mint (not MacMint) # mnt Atari ST Mint (not MacMint)
# neb NetBSD # neb NetBSD
# nec NEC UX # nec NEC UX
# nto QNX Neutrine RTP # nto QNX Neutrine RTP
# nxt NEXTSTEP # nxt NEXTSTEP
# nx3 NEXTSTEP 3.x # nx3 NEXTSTEP 3.x
# osf OSF/1 (see sos, os4) # osf OSF/1 (see sos, os4)
# os4 OSF/1 (Digital UNIX) 4 # os4 OSF/1 (Digital UNIX) 4
# osi Apple iPhone and iPod Touch
# osx Mac OS X # osx Mac OS X
# oxp Mac OS X with Pluggable Authentication Modules (PAM) # oxp Mac OS X with Pluggable Authentication Modules (PAM)
# ptx PTX # ptx PTX
# pyr Pyramid # pyr Pyramid
# qnx QNX 4 # qnx QNX 4
# s40 SUN-OS 4.0 (*not* Solaris) # s40 SUN-OS 4.0 (*not* Solaris)
# sc5 SCO Open Server 5.0.x (see go5) # sc5 SCO Open Server 5.0.x (see go5)
# sco Santa Cruz Operation (see sc5, go5) # sco Santa Cruz Operation (see sc5, go5)
# shp HP-UX with Trusted Computer Base # shp HP-UX with Trusted Computer Base
# sgi Silicon Graphics IRIX # sgi Silicon Graphics IRIX
skipping to change at line 394 skipping to change at line 392
@echo If you realize that you really wanted to build for modern @echo If you realize that you really wanted to build for modern
@echo RedHat Linux, then do the following commands: @echo RedHat Linux, then do the following commands:
@echo % rm lrhok @echo % rm lrhok
@echo % make clean @echo % make clean
@echo % make lr5 @echo % make lr5
lsu: an lsu: an
$(BUILD) BUILDTYPE=lnp IP=$(IP6) \ $(BUILD) BUILDTYPE=lnp IP=$(IP6) \
SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/ usr/share/ssl/certs SSLKEYS=/usr/share/ssl/private GSSDIR=/usr/kerberos" SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/ usr/share/ssl/certs SSLKEYS=/usr/share/ssl/private GSSDIR=/usr/kerberos"
# iToy does not have Kerberos or PAM. It doesn't have a
# /System/Library/OpenSSL directory either, but the libcrypto shared librar
y
# has these locations so this is what we will use.
osi: an
$(TOUCH) ip6
$(BUILD) BUILDTYPE=osx IP=$(IP6) CC=arm-apple-darwin-gcc \
SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/
System/Library/OpenSSL/certs SSLKEYS=/System/Library/OpenSSL/private"
oxp: an oxp: an
$(TOUCH) ip6 $(TOUCH) ip6
$(BUILD) BUILDTYPE=osx IP=$(IP6) EXTRAAUTHENTICATORS="$(EXTRAAUTHENT ICATORS) gss" \ $(BUILD) BUILDTYPE=osx IP=$(IP6) EXTRAAUTHENTICATORS="$(EXTRAAUTHENT ICATORS) gss" \
PASSWDTYPE=pam \ PASSWDTYPE=pam \
EXTRACFLAGS="$(EXTRACFLAGS) -DMAC_OSX_KLUDGE=1" \ EXTRACFLAGS="$(EXTRACFLAGS) -DMAC_OSX_KLUDGE=1" \
SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/ System/Library/OpenSSL/certs SSLKEYS=/System/Library/OpenSSL/private GSSINC LUDE=/usr/include GSSLIB=/usr/lib PAMDLFLAGS=-lpam" SPECIALS="SSLINCLUDE=/usr/include/openssl SSLLIB=/usr/lib SSLCERTS=/ System/Library/OpenSSL/certs SSLKEYS=/System/Library/OpenSSL/private GSSINC LUDE=/usr/include GSSLIB=/usr/lib PAMDLFLAGS=-lpam"
osx: osxok an osx: osxok an
$(TOUCH) ip6 $(TOUCH) ip6
$(BUILD) BUILDTYPE=$@ IP=$(IP6) EXTRAAUTHENTICATORS="$(EXTRAAUTHENTI CATORS) gss" \ $(BUILD) BUILDTYPE=$@ IP=$(IP6) EXTRAAUTHENTICATORS="$(EXTRAAUTHENTI CATORS) gss" \
 End of changes. 6 change blocks. 
7 lines changed or deleted 16 lines changed or added

This html diff was produced by rfcdiff 1.41. The latest version is available from http://tools.ietf.org/tools/rfcdiff/