X-Git-Url: https://git.openssl.org/gitweb/?p=openssl.git;a=blobdiff_plain;f=Makefile.org;h=23be9bc14bab65644efa2c51c2df281831fa931e;hp=fbf293c76286006e69bc788abdf7fb44efc444e8;hb=bf57da0717c4de574fed76bd08d5504a8b57cae3;hpb=f2595f5402f0c81ae33faf48edec93a9f5be6a34 diff --git a/Makefile.org b/Makefile.org index fbf293c762..23be9bc14b 100644 --- a/Makefile.org +++ b/Makefile.org @@ -1,36 +1,10 @@ -# -# Makefile for all the SSL related library routines and utilities -VERSION = 0.9.2 -PLATFORM=FreeBSD -# -# make install will install: -# libraries into $INSTALLTOP/lib -# headers into $INSTALLTOP/include -# utilities into $INSTALLTOP/bin -# -# By default INSTALLTOP is set to /usr/local/ssl -# If you want things install elsewere, consider running -# perl util/ssldir.pl /new/path -# -# Interesting Mailing Lists: -# ssl-bugs@mincom.oz.au -# ssl-users@mincom.oz.au -# -# To join the Mailing Lists: -# ssl-bugs-request@mincom.oz.au -# ssl-users-request@mincom.oz.au -# -# If you must get hold of people directly (we much prefer the above -# lists to be used if the question is of general interest!): -# Eric Young -# Tim Hudson -# or both -# -# The primary distribution of SSLeay is from -# ftp://ftp.psy.uq.oz.au/pub/Crypto/SSL -# -# NOCONST - Define for C compilers that don't like the const key word. -# NOPROTO - Define in if your compiler does not support prototypes. +## +## Makefile for OpenSSL +## + +VERSION = 0.9.2b +PLATFORM=dist + # RSAref - Define if we are to link with RSAref. # NO_IDEA - Define to build without the IDEA algorithm # NO_RC4 - Define to build without the RC4 algorithm @@ -45,7 +19,7 @@ PLATFORM=FreeBSD # number generator is initalised. # SSL_ALLOW_ADH - define if you want the server to be able to use the # SSLv3 anon-DH ciphers. -# SSL_ALLOW_ENULL - define if you want the server to be able to use the +# SSL_FORBID_ENULL - define if you want the server to be not able to use the # NULL encryption ciphers. # # LOCK_DEBUG - turns on lots of lock debug output :-) @@ -68,6 +42,8 @@ CFLAG= -DTERMIOS -DL_ENDIAN -fomit-frame-pointer -O3 -m486 -Wall -DSHA1_ASM -DMD PEX_LIBS= -L. -L.. -L../.. -L../../.. EX_LIBS= AR=ar r +RANLIB= ranlib +PERL= perl # Set BN_ASM to bn_asm.o if you want to use the C version BN_ASM= bn_asm.o @@ -84,6 +60,10 @@ BN_ASM= bn_asm.o #BN_ASM= asm/x86w16.o # 16 bit code for Windows 3.1/DOS #BN_ASM= asm/x86w32.o # 32 bit code for Windows 3.1 +# For x86 assembler: Set PROCESSOR to 386 if you want to support +# the 80386. +PROCESSOR= + # Set DES_ENC to des_enc.o if you want to use the C version #There are 4 x86 assember options. DES_ENC= asm/dx86-out.o asm/yx86-out.o @@ -157,10 +137,9 @@ SDIRS= \ des rc2 rc4 rc5 idea bf cast \ bn rsa dsa dh \ buffer bio stack lhash rand err objects \ - evp asn1 pem x509 x509v3 conf txt_db pkcs7 comp + evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp -# If you change the INSTALLTOP, make sure to also change the values -# in crypto/location.h +# Do not edit this manually. Use util/ssldir.pl do change this! INSTALLTOP=/usr/local/ssl MAKEFILE= Makefile.ssl @@ -188,19 +167,20 @@ all: Makefile.ssl @for i in $(DIRS) ;\ do \ (cd $$i && echo "making all in $$i..." && \ - $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' SDIRS='${SDIRS}' AR='${AR}' all ) || exit 1; \ + $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' SDIRS='${SDIRS}' AR='${AR}' PROCESSOR='${PROCESSOR}' PERL='${PERL}' RANLIB='${RANLIB}' all ) || exit 1; \ done; sub_all: @for i in $(DIRS) ;\ do \ (cd $$i && echo "making all in $$i..." && \ - $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' SDIRS='$(SDIRS)' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' all ) || exit 1; \ + $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' SDIRS='$(SDIRS)' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' PROCESSOR='${PROCESSOR}' PERL='${PERL}' RANLIB='${RANLIB}' all ) || exit 1; \ done; Makefile.ssl: Makefile.org - @echo "Makefile.ssl is older than Makefile.org. Rerun Configure" - @echo "and do a make links and a make errors." + @echo "Makefile.ssl is older than Makefile.org." + @echo "Reconfigure the source tree (via 'perl Configure' or 'sh config')" + @echo "and update the error lists (via 'make errors'), please." @false libclean: @@ -222,11 +202,11 @@ clean: done makefile.one: files - perl util/mk1mf.pl >makefile.one; \ + $(PERL) util/mk1mf.pl >makefile.one; \ sh util/do_ms.sh -files: MINFO - perl $(TOP)/util/files.pl Makefile.ssl > $(TOP)/MINFO +files: + $(PERL) $(TOP)/util/files.pl Makefile.ssl > $(TOP)/MINFO @for i in $(DIRS) ;\ do \ (cd $$i && echo "making 'files' in $$i..." && \ @@ -235,10 +215,11 @@ files: MINFO links: @$(TOP)/util/point.sh Makefile.ssl Makefile - @$(TOP)/util/mklink.sh include $(EXHEADER) + @-mkdir -p include/openssl 2>/dev/null + @$(TOP)/util/mklink.sh include/openssl $(EXHEADER) @for i in $(DIRS); do \ (cd $$i && echo "making links in $$i..." && \ - $(MAKE) SDIRS='${SDIRS}' links ) || exit 1; \ + $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' SDIRS='$(SDIRS)' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' links ) || exit 1; \ done; @(OPENSSL="`pwd`/apps/openssl"; export OPENSSL; sh tools/c_rehash certs) @@ -285,26 +266,22 @@ errors: @for i in $(DIRS) ;\ do \ (cd $$i && echo "making errors in $$i..." && \ - $(MAKE) SDIRS='${SDIRS}' errors ) || exit 1; \ + $(MAKE) SDIRS='${SDIRS}' PERL='${PERL}' errors ) || exit 1; \ done; tar: @gtar --no-recursion -cvf - \ - `find * -depth -print | grep -v CVS | grep -v .cvsignore | sort` |\ - tardy --user_number=0 --user_name=rse \ + `find * -depth -print | grep -v CVS | grep -v .cvsignore | grep -v STATUS | sort` |\ + tardy --user_number=0 --user_name=openssl \ --group_number=0 --group_name=openssl \ --prefix=openssl-$(VERSION) - |\ gzip --best >../$(TARFILE).gz; \ ls -l ../$(TARFILE).gz dist: - perl Configure dist - perl util/up_ver.pl ${VERSION} + $(PERL) Configure dist @$(MAKE) dist_pem_h @$(MAKE) SDIRS='${SDIRS}' clean - @$(MAKE) SDIRS='${SDIRS}' dclean - @(cd apps; sh ./rmlinks) - @$(MAKE) makefile.one @$(MAKE) tar dist_pem_h: @@ -314,6 +291,7 @@ install: all @-mkdir -p $(INSTALLTOP)/bin 2>/dev/null @-mkdir -p $(INSTALLTOP)/lib 2>/dev/null @-mkdir -p $(INSTALLTOP)/include 2>/dev/null + @-mkdir -p $(INSTALLTOP)/include/openssl 2>/dev/null @-mkdir -p $(INSTALLTOP)/certs 2>/dev/null @-mkdir -p $(INSTALLTOP)/private 2>/dev/null @for i in $(DIRS) ;\ @@ -325,7 +303,7 @@ install: all do \ ( echo installing $$i; \ cp $$i $(INSTALLTOP)/lib; \ - sh util/ranlib.sh $(INSTALLTOP)/lib/$$i; \ + $(RANLIB) $(INSTALLTOP)/lib/$$i; \ chmod 644 $(INSTALLTOP)/lib/$$i ); \ done