~ubuntu-branches/ubuntu/maverick/openssl/maverick

« back to all changes in this revision

Viewing changes to Makefile.org

  • Committer: Bazaar Package Importer
  • Author(s): Christoph Martin
  • Date: 2004-12-16 18:41:29 UTC
  • mto: (11.1.1 lenny)
  • mto: This revision was merged to the branch mainline in revision 3.
  • Revision ID: james.westby@ubuntu.com-20041216184129-z7xjkul57mh1jiha
Tags: upstream-0.9.7e
ImportĀ upstreamĀ versionĀ 0.9.7e

Show diffs side-by-side

added added

removed removed

Lines of Context:
101
101
 
102
102
# Set DES_ENC to des_enc.o if you want to use the C version
103
103
#There are 4 x86 assember options.
 
104
FIPS_DES_ENC= des_enc.o fcrypt_b.o
104
105
DES_ENC= asm/dx86-out.o asm/yx86-out.o
105
106
#DES_ENC= des_enc.o fcrypt_b.o          # C
106
107
#DES_ENC= asm/dx86-elf.o asm/yx86-elf.o # elf
153
154
 
154
155
# Also need SHA1_ASM defined
155
156
SHA1_ASM_OBJ= asm/sx86-out.o
 
157
FIPS_SHA1_ASM_OBJ= asm/sx86-out.o
156
158
#SHA1_ASM_OBJ= asm/sx86-elf.o       # elf
157
159
#SHA1_ASM_OBJ= asm/sx86-sol.o       # solaris
158
160
#SHA1_ASM_OBJ= asm/sx86-out.o       # a.out, FreeBSD
173
175
# we might set SHLIB_MARK to '$(SHARED_LIBS)'.
174
176
SHLIB_MARK=
175
177
 
176
 
DIRS=   crypto ssl $(SHLIB_MARK) apps test tools
177
 
SHLIBDIRS= crypto ssl
 
178
DIRS=   crypto fips ssl $(SHLIB_MARK) sigs apps test tools
 
179
SHLIBDIRS= fips crypto ssl
178
180
 
179
181
# dirs in crypto to build
180
 
SDIRS=  \
 
182
SDIRS=  objects \
181
183
        md2 md4 md5 sha mdc2 hmac ripemd \
182
184
        des rc2 rc4 rc5 idea bf cast \
183
185
        bn ec rsa dsa dh dso engine aes \
184
 
        buffer bio stack lhash rand err objects \
 
186
        buffer bio stack lhash rand err \
185
187
        evp asn1 pem x509 x509v3 conf txt_db pkcs7 pkcs12 comp ocsp ui krb5
186
188
 
 
189
FDIRS=  sha1 rand des aes dsa rsa dh
 
190
 
187
191
# tests to perform.  "alltests" is a special word indicating that all tests
188
192
# should be performed.
189
193
TESTS = alltests
190
194
 
191
 
MAKEFILE= Makefile.ssl
192
 
MAKE=     make -f Makefile.ssl
 
195
MAKEFILE= Makefile
193
196
 
194
197
MANDIR=$(OPENSSLDIR)/man
195
198
MAN1=1
202
205
EDIRS=  times doc bugs util include certs ms shlib mt demos perl sf dep VMS
203
206
WDIRS=  windows
204
207
LIBS=   libcrypto.a libssl.a
 
208
SIGS=   libcrypto.a.sha1
205
209
SHARED_CRYPTO=libcrypto$(SHLIB_EXT)
206
210
SHARED_SSL=libssl$(SHLIB_EXT)
207
211
SHARED_LIBS=
219
223
# When we're prepared to use shared libraries in the programs we link here
220
224
# we might remove 'clean-shared' from the targets to perform at this stage
221
225
 
222
 
all: Makefile.ssl sub_all openssl.pc
 
226
all: Makefile sub_all openssl.pc
 
227
 
 
228
sigs:   $(SIGS)
 
229
libcrypto.a.sha1: libcrypto.a
 
230
        if egrep 'define OPENSSL_FIPS' $(TOP)/include/openssl/opensslconf.h > /dev/null; then \
 
231
                $(RANLIB) libcrypto.a; \
 
232
                fips/sha1/fips_standalone_sha1 libcrypto.a > libcrypto.a.sha1; \
 
233
        fi
223
234
 
224
235
sub_all:
225
236
        @for i in $(DIRS); \
226
237
        do \
227
238
        if [ -d "$$i" ]; then \
228
239
                (cd $$i && echo "making all in $$i..." && \
229
 
                $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' AS='${AS}' ASFLAG='${ASFLAG}' 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}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' all ) || exit 1; \
 
240
                $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' AS='${AS}' ASFLAG='${ASFLAG}' SDIRS='$(SDIRS)' FDIRS='$(FDIRS)' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' FIPS_DES_ENC='${FIPS_DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' FIPS_SHA1_ASM_OBJ='${FIPS_SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' PROCESSOR='${PROCESSOR}' PERL='${PERL}' RANLIB='${RANLIB}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' all ) || exit 1; \
 
241
        else \
 
242
                $(MAKE) $$i; \
 
243
        fi; \
 
244
        done;
 
245
 
 
246
sub_target:
 
247
        @for i in $(DIRS); \
 
248
        do \
 
249
        if [ -d "$$i" ]; then \
 
250
                (cd $$i && echo "making $(TARGET) in $$i..." && \
 
251
                $(MAKE) CC='${CC}' PLATFORM='${PLATFORM}' CFLAG='${CFLAG}' AS='${AS}' ASFLAG='${ASFLAG}' SDIRS='$(SDIRS)' FDIRS='$(FDIRS)' INSTALLTOP='${INSTALLTOP}' PEX_LIBS='${PEX_LIBS}' EX_LIBS='${EX_LIBS}' BN_ASM='${BN_ASM}' DES_ENC='${DES_ENC}' FIPS_DES_ENC='${FIPS_DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' FIPS_SHA1_ASM_OBJ='${FIPS_SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' PROCESSOR='${PROCESSOR}' PERL='${PERL}' RANLIB='${RANLIB}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' TARGET='$(TARGET)' sub_target ) || exit 1; \
230
252
        else \
231
253
                $(MAKE) $$i; \
232
254
        fi; \
392
414
                  set -x; ${CC} ${SHARED_LDFLAGS} -G -dy -z text \
393
415
                        -o lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
394
416
                        -h lib$$i.so.${SHLIB_MAJOR}.${SHLIB_MINOR} \
 
417
                        -Wl,-Bsymbolic \
395
418
                        $${MINUSZ}allextract lib$$i.a $${MINUSZ}defaultextract \
396
419
                        $$libs ${EX_LIBS} -lc ) || exit 1; \
397
420
                libs="-l$$i $$libs"; \
483
506
                libs="$(LIBKRB5) $$libs"; \
484
507
        fi; \
485
508
        ( set -x; /usr/ccs/bin/ld ${SHARED_LDFLAGS} \
486
 
                +vnocompatwarnings \
 
509
                +vnocompatwarnings \
487
510
                -b -z +s \
488
511
                -o lib$$i.sl.${SHLIB_MAJOR}.${SHLIB_MINOR} \
489
512
                +h lib$$i.sl.${SHLIB_MAJOR}.${SHLIB_MINOR} \
506
529
                libs="$(LIBKRB5) $$libs"; \
507
530
        fi; \
508
531
        ( set -x; /usr/ccs/bin/ld ${SHARED_LDFLAGS} \
509
 
                -b -z \
 
532
                -b -z \
510
533
                -o lib$$i.sl.${SHLIB_MAJOR}.${SHLIB_MINOR} \
511
534
                +h lib$$i.sl.${SHLIB_MAJOR}.${SHLIB_MINOR} \
512
535
                +forceload lib$$i.a -ldl -lc ) || exit 1; \
577
600
        libs="-l$$i $$libs"; \
578
601
        done
579
602
 
580
 
openssl.pc: Makefile.ssl
 
603
openssl.pc: Makefile
581
604
        @ ( echo 'prefix=$(INSTALLTOP)'; \
582
605
            echo 'exec_prefix=$${prefix}'; \
583
606
            echo 'libdir=$${exec_prefix}/lib'; \
590
613
            echo 'Libs: -L$${libdir} -lssl -lcrypto $(LIBKRB5) $(EX_LIBS)'; \
591
614
            echo 'Cflags: -I$${includedir} $(KRB5_INCLUDES)' ) > openssl.pc
592
615
 
593
 
Makefile.ssl: Makefile.org
594
 
        @echo "Makefile.ssl is older than Makefile.org."
 
616
Makefile: Makefile.org
 
617
        @echo "Makefile is older than Makefile.org."
595
618
        @echo "Reconfigure the source tree (via './config' or 'perl Configure'), please."
596
619
        @false
597
620
 
621
644
        sh util/do_ms.sh
622
645
 
623
646
files:
624
 
        $(PERL) $(TOP)/util/files.pl Makefile.ssl > $(TOP)/MINFO
 
647
        $(PERL) $(TOP)/util/files.pl Makefile > $(TOP)/MINFO
625
648
        @for i in $(DIRS) ;\
626
649
        do \
627
650
        if [ -d "$$i" ]; then \
631
654
        done;
632
655
 
633
656
links:
634
 
        @$(TOP)/util/point.sh Makefile.ssl Makefile
635
657
        @$(PERL) $(TOP)/util/mkdir-p.pl include/openssl
636
658
        @$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER)
637
659
        @for i in $(DIRS); do \
638
660
        if [ -d "$$i" ]; then \
639
661
                (cd $$i && echo "making links in $$i..." && \
640
 
                $(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}' PERL='${PERL}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' links ) || exit 1; \
 
662
                $(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}' FIPS_DES_ENC='${FIPS_DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' FIPS_SHA1_ASM_OBJ='${FIPS_SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' PERL='${PERL}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' links ) || exit 1; \
641
663
        fi; \
642
664
        done;
643
665
 
644
666
gentests:
645
667
        @(cd test && echo "generating dummy tests (if needed)..." && \
646
 
        $(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}' TESTS='${TESTS}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' TESTS='${TESTS}' OPENSSL_DEBUG_MEMORY=on generate );
 
668
        $(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}' FIPS_DES_ENC='${FIPS_DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' FIPS_SHA1_ASM_OBJ='${FIPS_SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' PROCESSOR='${PROCESSOR}' PERL='${PERL}' RANLIB='${RANLIB}' TESTS='${TESTS}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' TESTS='${TESTS}' OPENSSL_DEBUG_MEMORY=on generate );
647
669
 
648
670
dclean:
649
671
        rm -f *.bak
657
679
 
658
680
rehash: rehash.time
659
681
rehash.time: certs
660
 
        @(OPENSSL="`pwd`/apps/openssl"; OPENSSL_DEBUG_MEMORY=on; \
 
682
        @(OPENSSL="`pwd`/apps/openssl$(EXE_EXT)"; OPENSSL_DEBUG_MEMORY=on; \
661
683
                export OPENSSL OPENSSL_DEBUG_MEMORY; \
662
684
                LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; \
663
685
                DYLD_LIBRARY_PATH="`pwd`:$$DYLD_LIBRARY_PATH"; \
672
694
 
673
695
tests: rehash
674
696
        @(cd test && echo "testing..." && \
675
 
        $(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}' TESTS='${TESTS}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' TESTS='${TESTS}' OPENSSL_DEBUG_MEMORY=on tests );
 
697
        $(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}' FIPS_DES_ENC='${FIPS_DES_ENC}' BF_ENC='${BF_ENC}' CAST_ENC='${CAST_ENC}' RC4_ENC='${RC4_ENC}' RC5_ENC='${RC5_ENC}' SHA1_ASM_OBJ='${SHA1_ASM_OBJ}' FIPS_SHA1_ASM_OBJ='${FIPS_SHA1_ASM_OBJ}' MD5_ASM_OBJ='${MD5_ASM_OBJ}' RMD160_ASM_OBJ='${RMD160_ASM_OBJ}' AR='${AR}' PROCESSOR='${PROCESSOR}' PERL='${PERL}' RANLIB='${RANLIB}' TESTS='${TESTS}' KRB5_INCLUDES='${KRB5_INCLUDES}' LIBKRB5='${LIBKRB5}' EXE_EXT='${EXE_EXT}' SHARED_LIBS='${SHARED_LIBS}' SHLIB_EXT='${SHLIB_EXT}' SHLIB_TARGET='${SHLIB_TARGET}' TESTS='${TESTS}' OPENSSL_DEBUG_MEMORY=on tests );
676
698
        @LD_LIBRARY_PATH="`pwd`:$$LD_LIBRARY_PATH"; \
677
699
        DYLD_LIBRARY_PATH="`pwd`:$$DYLD_LIBRARY_PATH"; \
678
700
        SHLIB_PATH="`pwd`:$$SHLIB_PATH"; \
703
725
        done;
704
726
 
705
727
tags:
706
 
        @for i in $(DIRS) ;\
707
 
        do \
708
 
        if [ -d "$$i" ]; then \
709
 
                (cd $$i && echo "making tags $$i..." && \
710
 
                $(MAKE) SDIRS='${SDIRS}' tags ) || exit 1; \
711
 
        fi; \
712
 
        done;
 
728
        rm -f TAGS
 
729
        find . -name '[^.]*.[ch]' | xargs etags -a
713
730
 
714
731
errors:
715
732
        $(PERL) util/mkerr.pl -recurse -write
729
746
crypto/objects/obj_mac.h: crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num
730
747
        $(PERL) crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num crypto/objects/obj_mac.h
731
748
 
 
749
apps/openssl-vms.cnf: apps/openssl.cnf
 
750
        $(PERL) VMS/VMSify-conf.pl < apps/openssl.cnf > apps/openssl-vms.cnf
 
751
 
732
752
TABLE: Configure
733
753
        (echo 'Output of `Configure TABLE'"':"; \
734
754
        $(PERL) Configure TABLE) > TABLE
735
755
 
736
 
update: depend errors stacks util/libeay.num util/ssleay.num crypto/objects/obj_dat.h TABLE
 
756
update: depend errors stacks util/libeay.num util/ssleay.num crypto/objects/obj_dat.h apps/openssl-vms.cnf TABLE
737
757
 
738
758
# Build distribution tar-file. As the list of files returned by "find" is
739
759
# pretty long, on several platforms a "too many arguments" error or similar
770
790
dist_pem_h:
771
791
        (cd crypto/pem; $(MAKE) CC='${CC}' SDIRS='${SDIRS}' CFLAG='${CFLAG}' pem.h; $(MAKE) clean)
772
792
 
773
 
install: all install_docs
 
793
install: all install_docs install_sw
 
794
 
 
795
install_sw:
774
796
        @$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALL_PREFIX)$(INSTALLTOP)/bin \
775
797
                $(INSTALL_PREFIX)$(INSTALLTOP)/lib \
776
798
                $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig \
777
799
                $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl \
778
800
                $(INSTALL_PREFIX)$(OPENSSLDIR)/misc \
779
801
                $(INSTALL_PREFIX)$(OPENSSLDIR)/certs \
780
 
                $(INSTALL_PREFIX)$(OPENSSLDIR)/private \
781
 
                $(INSTALL_PREFIX)$(OPENSSLDIR)/lib
 
802
                $(INSTALL_PREFIX)$(OPENSSLDIR)/private
782
803
        @for i in $(EXHEADER) ;\
783
804
        do \
784
805
        (cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
796
817
                if [ -f "$$i" ]; then \
797
818
                (       echo installing $$i; \
798
819
                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
799
 
                        $(RANLIB) $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
 
820
                        if egrep 'define OPENSSL_FIPS' $(TOP)/include/openssl/opensslconf.h > /dev/null; then \
 
821
                                : ; \
 
822
                        else \
 
823
                                $(RANLIB) $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
 
824
                        fi; \
800
825
                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
801
826
                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \
802
827
                fi; \
833
858
                        sed -e '1,/^$$/d' doc/openssl-shared.txt; \
834
859
                fi; \
835
860
        fi
 
861
        @for i in $(SIGS) ;\
 
862
        do \
 
863
                if [ -f "$$i" ]; then \
 
864
                (       echo installing $$i; \
 
865
                        cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
 
866
                        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new; \
 
867
                        mv -f $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i.new $(INSTALL_PREFIX)$(INSTALLTOP)/lib/$$i ); \
 
868
                fi; \
 
869
        done;
836
870
        cp openssl.pc $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig
837
871
        chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/lib/pkgconfig/openssl.pc
838
872