summaryrefslogtreecommitdiffstats
path: root/external/openssl
diff options
context:
space:
mode:
authorMichael Stahl <mstahl@redhat.com>2014-06-02 23:30:03 +0200
committerMichael Stahl <mstahl@redhat.com>2014-06-09 17:05:51 +0200
commit0a9f1cf88a9e891c3e33e371b57e29364fd4f00b (patch)
treed6af3c3ff0fb73e58ac6cba5cad1b9c45b25207a /external/openssl
parentgbuild: remove config_libraries.h and gb_Helper_generate_config_libraries (diff)
downloadcore-0a9f1cf88a9e891c3e33e371b57e29364fd4f00b.tar.gz
core-0a9f1cf88a9e891c3e33e371b57e29364fd4f00b.zip
openssl: stop (ab)using fix_end_of_line to break symlinks
Win32 make has problems because the command line gets too long. Change-Id: I157b7b2b61353b158b1a3f412331e54aafec206c
Diffstat (limited to 'external/openssl')
-rw-r--r--external/openssl/UnpackedTarball_openssl.mk87
1 files changed, 9 insertions, 78 deletions
diff --git a/external/openssl/UnpackedTarball_openssl.mk b/external/openssl/UnpackedTarball_openssl.mk
index 2509960a12c3..cf875f7ab6ad 100644
--- a/external/openssl/UnpackedTarball_openssl.mk
+++ b/external/openssl/UnpackedTarball_openssl.mk
@@ -11,84 +11,15 @@ $(eval $(call gb_UnpackedTarball_UnpackedTarball,openssl))
$(eval $(call gb_UnpackedTarball_set_tarball,openssl,$(OPENSSL_TARBALL),,openssl))
-# hack to fix symlinks with MSVC
-$(eval $(call gb_UnpackedTarball_fix_end_of_line,openssl,\
- include/openssl/aes.h \
- include/openssl/asn1.h \
- include/openssl/asn1_mac.h \
- include/openssl/asn1t.h \
- include/openssl/bio.h \
- include/openssl/blowfish.h \
- include/openssl/bn.h \
- include/openssl/buffer.h \
- include/openssl/camellia.h \
- include/openssl/cast.h \
- include/openssl/cmac.h \
- include/openssl/cms.h \
- include/openssl/comp.h \
- include/openssl/conf.h \
- include/openssl/conf_api.h \
- include/openssl/crypto.h \
- include/openssl/des.h \
- include/openssl/des_old.h \
- include/openssl/dh.h \
- include/openssl/dsa.h \
- include/openssl/dso.h \
- include/openssl/dtls1.h \
- include/openssl/e_os2.h \
- include/openssl/ebcdic.h \
- include/openssl/ec.h \
- include/openssl/ecdh.h \
- include/openssl/ecdsa.h \
- include/openssl/engine.h \
- include/openssl/err.h \
- include/openssl/evp.h \
- include/openssl/hmac.h \
- include/openssl/idea.h \
- include/openssl/krb5_asn.h \
- include/openssl/kssl.h \
- include/openssl/lhash.h \
- include/openssl/md4.h \
- include/openssl/md5.h \
- include/openssl/mdc2.h \
- include/openssl/modes.h \
- include/openssl/obj_mac.h \
- include/openssl/objects.h \
- include/openssl/ocsp.h \
- include/openssl/opensslconf.h \
- include/openssl/opensslv.h \
- include/openssl/ossl_typ.h \
- include/openssl/pem.h \
- include/openssl/pem2.h \
- include/openssl/pkcs12.h \
- include/openssl/pkcs7.h \
- include/openssl/pqueue.h \
- include/openssl/rand.h \
- include/openssl/rc2.h \
- include/openssl/rc4.h \
- include/openssl/ripemd.h \
- include/openssl/rsa.h \
- include/openssl/safestack.h \
- include/openssl/seed.h \
- include/openssl/sha.h \
- include/openssl/srp.h \
- include/openssl/srtp.h \
- include/openssl/ssl.h \
- include/openssl/ssl2.h \
- include/openssl/ssl23.h \
- include/openssl/ssl3.h \
- include/openssl/stack.h \
- include/openssl/symhacks.h \
- include/openssl/tls1.h \
- include/openssl/ts.h \
- include/openssl/txt_db.h \
- include/openssl/ui.h \
- include/openssl/ui_compat.h \
- include/openssl/whrlpool.h \
- include/openssl/x509.h \
- include/openssl/x509_vfy.h \
- include/openssl/x509v3.h \
-))
+# break symlinks after extracting tarball
+# note: escape \; because LO patched make 3.82 cuts off the command otherwise
+ifeq ($(OS_FOR_BUILD),WNT)
+$(eval $(call gb_UnpackedTarball_set_pre_action,openssl,\
+ cd include/openssl && \
+ for header in `find . -type l` \; do \
+ cp --remove-destination `readlink $$$$header` $$$$header \; \
+ done && cd -))
+endif
$(eval $(call gb_UnpackedTarball_add_patches,openssl,\
$(if $(filter LINUX FREEBSD ANDROID,$(OS)),external/openssl/openssllnx.patch) \