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