Stop symlinking, move files to intended directory
Rather than making include/openssl/foo.h a symlink to crypto/foo/foo.h, this change moves the file to include/openssl/foo.h once and for all. Likewise, move crypto/foo/footest.c to test/footest.c, instead of symlinking it there. Originally-by: Geoff Thorpe <geoff@openssl.org> Reviewed-by: Rich Salz <rsalz@openssl.org>
This commit is contained in:
parent
30cd4ff294
commit
dee502be89
14
.gitignore
vendored
14
.gitignore
vendored
@ -14,7 +14,6 @@
|
|||||||
/MINFO
|
/MINFO
|
||||||
/TABLE
|
/TABLE
|
||||||
/*.a
|
/*.a
|
||||||
/include
|
|
||||||
/*.pc
|
/*.pc
|
||||||
/rehash.time
|
/rehash.time
|
||||||
/inc.*
|
/inc.*
|
||||||
@ -22,17 +21,6 @@
|
|||||||
/out.*
|
/out.*
|
||||||
/tmp.*
|
/tmp.*
|
||||||
|
|
||||||
# Most *.c files under test/ are symlinks
|
|
||||||
/test/*.c
|
|
||||||
# Apart from these
|
|
||||||
!/test/asn1test.c
|
|
||||||
!/test/methtest.c
|
|
||||||
!/test/dummytest.c
|
|
||||||
!/test/igetest.c
|
|
||||||
!/test/r160test.c
|
|
||||||
!/test/fips_algvs.c
|
|
||||||
!/test/testutil.c
|
|
||||||
|
|
||||||
/test/*.ss
|
/test/*.ss
|
||||||
/test/*.srl
|
/test/*.srl
|
||||||
/test/.rnd
|
/test/.rnd
|
||||||
@ -94,8 +82,8 @@ crypto/sha/asm/sha512-sse2.asm
|
|||||||
!/crypto/des/times/486-50.sol
|
!/crypto/des/times/486-50.sol
|
||||||
|
|
||||||
# Misc auto generated files
|
# Misc auto generated files
|
||||||
|
include/openssl/opensslconf.h
|
||||||
/tools/c_rehash
|
/tools/c_rehash
|
||||||
/test/evptests.txt
|
|
||||||
lib
|
lib
|
||||||
Makefile.save
|
Makefile.save
|
||||||
*.bak
|
*.bak
|
||||||
|
28
Configure
28
Configure
@ -779,13 +779,13 @@ my $no_gmp=0;
|
|||||||
my @skip=();
|
my @skip=();
|
||||||
my $Makefile="Makefile";
|
my $Makefile="Makefile";
|
||||||
my $des_locl="crypto/des/des_locl.h";
|
my $des_locl="crypto/des/des_locl.h";
|
||||||
my $des ="crypto/des/des.h";
|
my $des ="include/openssl/des.h";
|
||||||
my $bn ="crypto/bn/bn.h";
|
my $bn ="include/openssl/bn.h";
|
||||||
my $md2 ="crypto/md2/md2.h";
|
my $md2 ="include/openssl/md2.h";
|
||||||
my $rc4 ="crypto/rc4/rc4.h";
|
my $rc4 ="include/openssl/rc4.h";
|
||||||
my $rc4_locl="crypto/rc4/rc4_locl.h";
|
my $rc4_locl="crypto/rc4/rc4_locl.h";
|
||||||
my $idea ="crypto/idea/idea.h";
|
my $idea ="include/openssl/idea.h";
|
||||||
my $rc2 ="crypto/rc2/rc2.h";
|
my $rc2 ="include/openssl/rc2.h";
|
||||||
my $bf ="crypto/bf/bf_locl.h";
|
my $bf ="crypto/bf/bf_locl.h";
|
||||||
my $bn_asm ="bn_asm.o";
|
my $bn_asm ="bn_asm.o";
|
||||||
my $des_enc="des_enc.o fcrypt_b.o";
|
my $des_enc="des_enc.o fcrypt_b.o";
|
||||||
@ -848,7 +848,6 @@ my $libs;
|
|||||||
my $libkrb5="";
|
my $libkrb5="";
|
||||||
my $target;
|
my $target;
|
||||||
my $options;
|
my $options;
|
||||||
my $symlink;
|
|
||||||
my $make_depend=0;
|
my $make_depend=0;
|
||||||
my %withargs=();
|
my %withargs=();
|
||||||
my $build_prefix = "release_";
|
my $build_prefix = "release_";
|
||||||
@ -869,7 +868,6 @@ while($argv_unprocessed)
|
|||||||
$libs="";
|
$libs="";
|
||||||
$target="";
|
$target="";
|
||||||
$options="";
|
$options="";
|
||||||
$symlink=1;
|
|
||||||
|
|
||||||
$argv_unprocessed=0;
|
$argv_unprocessed=0;
|
||||||
$argvstring=join(' ',@argvcopy);
|
$argvstring=join(' ',@argvcopy);
|
||||||
@ -1192,8 +1190,6 @@ foreach (sort (keys %disabled))
|
|||||||
{ }
|
{ }
|
||||||
elsif (/^zlib-dynamic$/)
|
elsif (/^zlib-dynamic$/)
|
||||||
{ }
|
{ }
|
||||||
elsif (/^symlinks$/)
|
|
||||||
{ $symlink = 0; }
|
|
||||||
elsif (/^sse2$/)
|
elsif (/^sse2$/)
|
||||||
{ $no_sse2 = 1; }
|
{ $no_sse2 = 1; }
|
||||||
else
|
else
|
||||||
@ -1702,7 +1698,7 @@ my $shlib_version_history = "unknown";
|
|||||||
my $shlib_major = "unknown";
|
my $shlib_major = "unknown";
|
||||||
my $shlib_minor = "unknown";
|
my $shlib_minor = "unknown";
|
||||||
|
|
||||||
open(IN,'<crypto/opensslv.h') || die "unable to read opensslv.h:$!\n";
|
open(IN,'<include/openssl/opensslv.h') || die "unable to read opensslv.h:$!\n";
|
||||||
while (<IN>)
|
while (<IN>)
|
||||||
{
|
{
|
||||||
$version=$1 if /OPENSSL.VERSION.TEXT.*OpenSSL (\S+) /;
|
$version=$1 if /OPENSSL.VERSION.TEXT.*OpenSSL (\S+) /;
|
||||||
@ -1923,8 +1919,8 @@ foreach (sort split(/\s+/,$bn_ops))
|
|||||||
}
|
}
|
||||||
|
|
||||||
open(IN,'<crypto/opensslconf.h.in') || die "unable to read crypto/opensslconf.h.in:$!\n";
|
open(IN,'<crypto/opensslconf.h.in') || die "unable to read crypto/opensslconf.h.in:$!\n";
|
||||||
unlink("crypto/opensslconf.h.new") || die "unable to remove old crypto/opensslconf.h.new:$!\n" if -e "crypto/opensslconf.h.new";
|
unlink("include/openssl/opensslconf.h.new") || die "unable to remove old include/openssl/opensslconf.h.new:$!\n" if -e "include/openssl/opensslconf.h.new";
|
||||||
open(OUT,'>crypto/opensslconf.h.new') || die "unable to create crypto/opensslconf.h.new:$!\n";
|
open(OUT,'>include/openssl/opensslconf.h.new') || die "unable to create include/openssl/opensslconf.h.new:$!\n";
|
||||||
print OUT "/* opensslconf.h */\n";
|
print OUT "/* opensslconf.h */\n";
|
||||||
print OUT "/* WARNING: Generated automatically from opensslconf.h.in by Configure. */\n\n";
|
print OUT "/* WARNING: Generated automatically from opensslconf.h.in by Configure. */\n\n";
|
||||||
|
|
||||||
@ -2039,8 +2035,8 @@ print OUT "#ifdef __cplusplus\n";
|
|||||||
print OUT "}\n";
|
print OUT "}\n";
|
||||||
print OUT "#endif\n";
|
print OUT "#endif\n";
|
||||||
close(OUT);
|
close(OUT);
|
||||||
rename("crypto/opensslconf.h","crypto/opensslconf.h.bak") || die "unable to rename crypto/opensslconf.h\n" if -e "crypto/opensslconf.h";
|
rename("include/openssl/opensslconf.h","include/openssl/opensslconf.h.bak") || die "unable to rename include/openssl/opensslconf.h\n" if -e "include/openssl/opensslconf.h";
|
||||||
rename("crypto/opensslconf.h.new","crypto/opensslconf.h") || die "unable to rename crypto/opensslconf.h.new\n";
|
rename("include/openssl/opensslconf.h.new","include/openssl/opensslconf.h") || die "unable to rename include/openssl/opensslconf.h.new\n";
|
||||||
|
|
||||||
|
|
||||||
# Fix the date
|
# Fix the date
|
||||||
@ -2082,9 +2078,7 @@ EOF
|
|||||||
} else {
|
} else {
|
||||||
my $make_command = "$make PERL=\'$perl\'";
|
my $make_command = "$make PERL=\'$perl\'";
|
||||||
my $make_targets = "";
|
my $make_targets = "";
|
||||||
$make_targets .= " links" if $symlink;
|
|
||||||
$make_targets .= " depend" if $depflags ne $default_depflags && $make_depend;
|
$make_targets .= " depend" if $depflags ne $default_depflags && $make_depend;
|
||||||
$make_targets .= " gentests" if $symlink;
|
|
||||||
(system $make_command.$make_targets) == 0 or die "make $make_targets failed"
|
(system $make_command.$make_targets) == 0 or die "make $make_targets failed"
|
||||||
if $make_targets ne "";
|
if $make_targets ne "";
|
||||||
if ( $perl =~ m@^/@) {
|
if ( $perl =~ m@^/@) {
|
||||||
|
23
Makefile.org
23
Makefile.org
@ -137,6 +137,7 @@ BASEADDR=
|
|||||||
DIRS= crypto ssl engines apps test tools
|
DIRS= crypto ssl engines apps test tools
|
||||||
ENGDIRS= ccgost
|
ENGDIRS= ccgost
|
||||||
SHLIBDIRS= crypto ssl
|
SHLIBDIRS= crypto ssl
|
||||||
|
INSTALL_SUBS= engines apps tools
|
||||||
|
|
||||||
# dirs in crypto to build
|
# dirs in crypto to build
|
||||||
SDIRS= \
|
SDIRS= \
|
||||||
@ -426,11 +427,6 @@ files:
|
|||||||
$(PERL) $(TOP)/util/files.pl Makefile > $(TOP)/MINFO
|
$(PERL) $(TOP)/util/files.pl Makefile > $(TOP)/MINFO
|
||||||
@set -e; target=files; $(RECURSIVE_BUILD_CMD)
|
@set -e; target=files; $(RECURSIVE_BUILD_CMD)
|
||||||
|
|
||||||
links:
|
|
||||||
@$(PERL) $(TOP)/util/mkdir-p.pl include/openssl
|
|
||||||
@$(PERL) $(TOP)/util/mklink.pl include/openssl $(EXHEADER)
|
|
||||||
@set -e; target=links; $(RECURSIVE_BUILD_CMD)
|
|
||||||
|
|
||||||
gentests:
|
gentests:
|
||||||
@(cd test && echo "generating dummy tests (if needed)..." && \
|
@(cd test && echo "generating dummy tests (if needed)..." && \
|
||||||
$(CLEARENV) && $(MAKE) -e $(BUILDENV) TESTS='$(TESTS)' OPENSSL_DEBUG_MEMORY=on generate );
|
$(CLEARENV) && $(MAKE) -e $(BUILDENV) TESTS='$(TESTS)' OPENSSL_DEBUG_MEMORY=on generate );
|
||||||
@ -486,10 +482,10 @@ util/libeay.num::
|
|||||||
util/ssleay.num::
|
util/ssleay.num::
|
||||||
$(PERL) util/mkdef.pl ssl update
|
$(PERL) util/mkdef.pl ssl update
|
||||||
|
|
||||||
crypto/objects/obj_dat.h: crypto/objects/obj_dat.pl crypto/objects/obj_mac.h
|
crypto/objects/obj_dat.h: crypto/objects/obj_dat.pl include/openssl/obj_mac.h
|
||||||
$(PERL) crypto/objects/obj_dat.pl crypto/objects/obj_mac.h crypto/objects/obj_dat.h
|
$(PERL) crypto/objects/obj_dat.pl include/openssl/obj_mac.h crypto/objects/obj_dat.h
|
||||||
crypto/objects/obj_mac.h: crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num
|
include/openssl/obj_mac.h: crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num
|
||||||
$(PERL) crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num crypto/objects/obj_mac.h
|
$(PERL) crypto/objects/objects.pl crypto/objects/objects.txt crypto/objects/obj_mac.num include/openssl/obj_mac.h
|
||||||
crypto/objects/obj_xref.h: crypto/objects/objxref.pl crypto/objects/obj_xref.txt crypto/objects/obj_mac.num
|
crypto/objects/obj_xref.h: crypto/objects/objxref.pl crypto/objects/obj_xref.txt crypto/objects/obj_mac.num
|
||||||
$(PERL) crypto/objects/objxref.pl crypto/objects/obj_mac.num crypto/objects/obj_xref.txt >crypto/objects/obj_xref.h
|
$(PERL) crypto/objects/objxref.pl crypto/objects/obj_mac.num crypto/objects/obj_xref.txt >crypto/objects/obj_xref.h
|
||||||
|
|
||||||
@ -547,12 +543,11 @@ uninstall: uninstall_sw uninstall_docs
|
|||||||
|
|
||||||
install_sw:
|
install_sw:
|
||||||
@$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALLDIRS)
|
@$(PERL) $(TOP)/util/mkdir-p.pl $(INSTALLDIRS)
|
||||||
@set -e; headerlist="$(EXHEADER)"; for i in $$headerlist;\
|
@set -e; for i in include/openssl/*.h; do \
|
||||||
do \
|
(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/$$i; \
|
||||||
(cp $$i $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i; \
|
chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/$$i ); \
|
||||||
chmod 644 $(INSTALL_PREFIX)$(INSTALLTOP)/include/openssl/$$i ); \
|
|
||||||
done;
|
done;
|
||||||
@set -e; target=install; $(RECURSIVE_BUILD_CMD)
|
@set -e; target=install; for dir in $(INSTALL_SUBS); do $(BUILD_CMD); done
|
||||||
@set -e; liblist="$(LIBS)"; for i in $$liblist ;\
|
@set -e; liblist="$(LIBS)"; for i in $$liblist ;\
|
||||||
do \
|
do \
|
||||||
if [ -f "$$i" ]; then \
|
if [ -f "$$i" ]; then \
|
||||||
|
@ -4,37 +4,38 @@
|
|||||||
|
|
||||||
# files that may have to be rewritten by util/mkerr.pl
|
# files that may have to be rewritten by util/mkerr.pl
|
||||||
L ERR NONE NONE
|
L ERR NONE NONE
|
||||||
L BN crypto/bn/bn.h crypto/bn/bn_err.c
|
L BN include/openssl/bn.h crypto/bn/bn_err.c
|
||||||
L RSA crypto/rsa/rsa.h crypto/rsa/rsa_err.c
|
L RSA include/openssl/rsa.h crypto/rsa/rsa_err.c
|
||||||
L DH crypto/dh/dh.h crypto/dh/dh_err.c
|
L DH include/openssl/dh.h crypto/dh/dh_err.c
|
||||||
L EVP crypto/evp/evp.h crypto/evp/evp_err.c
|
L EVP include/openssl/evp.h crypto/evp/evp_err.c
|
||||||
L BUF crypto/buffer/buffer.h crypto/buffer/buf_err.c
|
L BUF include/openssl/buffer.h crypto/buffer/buf_err.c
|
||||||
L OBJ crypto/objects/objects.h crypto/objects/obj_err.c
|
L OBJ include/openssl/objects.h crypto/objects/obj_err.c
|
||||||
L PEM crypto/pem/pem.h crypto/pem/pem_err.c
|
L PEM include/openssl/pem.h crypto/pem/pem_err.c
|
||||||
L DSA crypto/dsa/dsa.h crypto/dsa/dsa_err.c
|
L DSA include/openssl/dsa.h crypto/dsa/dsa_err.c
|
||||||
L X509 crypto/x509/x509.h crypto/x509/x509_err.c
|
L X509 include/openssl/x509.h crypto/x509/x509_err.c
|
||||||
L ASN1 crypto/asn1/asn1.h crypto/asn1/asn1_err.c
|
L ASN1 include/openssl/asn1.h crypto/asn1/asn1_err.c
|
||||||
L CONF crypto/conf/conf.h crypto/conf/conf_err.c
|
L CONF include/openssl/conf.h crypto/conf/conf_err.c
|
||||||
L CRYPTO crypto/crypto.h crypto/cpt_err.c
|
L CRYPTO include/openssl/crypto.h crypto/cpt_err.c
|
||||||
L EC crypto/ec/ec.h crypto/ec/ec_err.c
|
L EC include/openssl/ec.h crypto/ec/ec_err.c
|
||||||
L SSL ssl/ssl.h ssl/ssl_err.c
|
L SSL include/openssl/ssl.h ssl/ssl_err.c
|
||||||
L BIO crypto/bio/bio.h crypto/bio/bio_err.c
|
L BIO include/openssl/bio.h crypto/bio/bio_err.c
|
||||||
L PKCS7 crypto/pkcs7/pkcs7.h crypto/pkcs7/pkcs7err.c
|
L PKCS7 include/openssl/pkcs7.h crypto/pkcs7/pkcs7err.c
|
||||||
L X509V3 crypto/x509v3/x509v3.h crypto/x509v3/v3err.c
|
L X509V3 include/openssl/x509v3.h crypto/x509v3/v3err.c
|
||||||
L PKCS12 crypto/pkcs12/pkcs12.h crypto/pkcs12/pk12err.c
|
L PKCS12 include/openssl/pkcs12.h crypto/pkcs12/pk12err.c
|
||||||
L RAND crypto/rand/rand.h crypto/rand/rand_err.c
|
L RAND include/openssl/rand.h crypto/rand/rand_err.c
|
||||||
L DSO crypto/dso/dso.h crypto/dso/dso_err.c
|
L DSO include/openssl/dso.h crypto/dso/dso_err.c
|
||||||
L ENGINE crypto/engine/engine.h crypto/engine/eng_err.c
|
L ENGINE include/openssl/engine.h crypto/engine/eng_err.c
|
||||||
L OCSP crypto/ocsp/ocsp.h crypto/ocsp/ocsp_err.c
|
L OCSP include/openssl/ocsp.h crypto/ocsp/ocsp_err.c
|
||||||
L UI crypto/ui/ui.h crypto/ui/ui_err.c
|
L UI include/openssl/ui.h crypto/ui/ui_err.c
|
||||||
L COMP crypto/comp/comp.h crypto/comp/comp_err.c
|
L COMP include/openssl/comp.h crypto/comp/comp_err.c
|
||||||
L ECDSA crypto/ecdsa/ecdsa.h crypto/ecdsa/ecs_err.c
|
L ECDSA include/openssl/ecdsa.h crypto/ecdsa/ecs_err.c
|
||||||
L ECDH crypto/ecdh/ecdh.h crypto/ecdh/ech_err.c
|
L ECDH include/openssl/ecdh.h crypto/ecdh/ech_err.c
|
||||||
L STORE crypto/store/store.h crypto/store/str_err.c
|
L STORE include/openssl/store.h crypto/store/str_err.c
|
||||||
L TS crypto/ts/ts.h crypto/ts/ts_err.c
|
L TS include/openssl/ts.h crypto/ts/ts_err.c
|
||||||
L HMAC crypto/hmac/hmac.h crypto/hmac/hmac_err.c
|
L HMAC include/openssl/hmac.h crypto/hmac/hmac_err.c
|
||||||
L CMS crypto/cms/cms.h crypto/cms/cms_err.c
|
L CMS include/openssl/cms.h crypto/cms/cms_err.c
|
||||||
L JPAKE crypto/jpake/jpake.h crypto/jpake/jpake_err.c
|
L JPAKE include/openssl/jpake.h crypto/jpake/jpake_err.c
|
||||||
|
L FIPS include/openssl/fips.h crypto/fips_err.h
|
||||||
|
|
||||||
# additional header files to be scanned for function names
|
# additional header files to be scanned for function names
|
||||||
L NONE crypto/x509/x509_vfy.h NONE
|
L NONE crypto/x509/x509_vfy.h NONE
|
||||||
|
@ -38,13 +38,13 @@ lib: $(LIBOBJ)
|
|||||||
$(RANLIB) $(LIB) || echo Never mind.
|
$(RANLIB) $(LIB) || echo Never mind.
|
||||||
@touch lib
|
@touch lib
|
||||||
|
|
||||||
obj_dat.h: obj_dat.pl obj_mac.h
|
obj_dat.h: obj_dat.pl ../../include/openssl/obj_mac.h
|
||||||
$(PERL) obj_dat.pl obj_mac.h obj_dat.h
|
$(PERL) obj_dat.pl ../../include/openssl/obj_mac.h obj_dat.h
|
||||||
|
|
||||||
# objects.pl both reads and writes obj_mac.num
|
# objects.pl both reads and writes obj_mac.num
|
||||||
obj_mac.h: objects.pl objects.txt obj_mac.num
|
../../include/openssl/obj_mac.h: objects.pl objects.txt obj_mac.num
|
||||||
$(PERL) objects.pl objects.txt obj_mac.num obj_mac.h
|
$(PERL) objects.pl objects.txt obj_mac.num ../../include/openssl/obj_mac.h
|
||||||
@sleep 1; touch obj_mac.h; sleep 1
|
@sleep 1; touch ../../include/openssl/obj_mac.h; sleep 1
|
||||||
|
|
||||||
obj_xref.h: objxref.pl obj_xref.txt obj_mac.num
|
obj_xref.h: objxref.pl obj_xref.txt obj_mac.num
|
||||||
$(PERL) objxref.pl obj_mac.num obj_xref.txt > obj_xref.h
|
$(PERL) objxref.pl obj_mac.num obj_xref.txt > obj_xref.h
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user