@@ -214,7 +214,7 @@ downloads/openssl-$(OPENSSL_VERSION).tgz:
214
214
# Setup: libFFI
215
215
# ##########################################################################
216
216
217
- # Clean the LibFFI project
217
+ # Clean the libFFI project
218
218
clean-libFFI :
219
219
@echo " >>> Clean libFFI build products"
220
220
rm -rf build/* /libffi-$(LIBFFI_VERSION ) \
@@ -393,15 +393,14 @@ endif
393
393
394
394
$$(OPENSSL_DIR-$(target ) ) /libssl.a: $$(OPENSSL_DIR-$(target ) ) /Makefile
395
395
@echo ">>> Build OpenSSL for $(target ) "
396
- # Make and install just the software (not the docs)
397
396
cd $$(OPENSSL_DIR-$(target ) ) && \
398
397
CC="$$(CC-$(target ) ) " \
399
398
CROSS_TOP="$$(dir $$(SDK_ROOT-$(target ) ) ) .." \
400
399
CROSS_SDK="$$(notdir $$(SDK_ROOT-$(target ) ) ) " \
401
- make depend _all\
400
+ make depend _all \
402
401
2>&1 | tee -a ../openssl-$(target ) .build.log
403
402
404
- $$(OPENSSL_SSL_LIB-$(target ) ) $$( OPENSSL_CRYPTO_LIB- $( target ) ) : $$(OPENSSL_DIR-$(target ) ) /libssl.a
403
+ $$(OPENSSL_SSL_LIB-$(target ) ) : $$(OPENSSL_DIR-$(target ) ) /libssl.a
405
404
@echo ">>> Install OpenSSL for $(target ) "
406
405
# Install just the software (not the docs)
407
406
cd $$(OPENSSL_DIR-$(target ) ) && \
@@ -423,7 +422,7 @@ LIBFFI_DIR-$(os)=build/$(os)/libffi-$(LIBFFI_VERSION)
423
422
LIBFFI_DIR-$(target) =$$(LIBFFI_DIR-$(os ) ) /build_$$(SDK-$(target ) ) -$$(ARCH-$(target ) )
424
423
LIBFFI_LIB-$(target) =$$(LIBFFI_DIR-$(target ) ) /.libs/libffi.a
425
424
426
- $$(LIBFFI_LIB-$(target ) ) : $$(LIBFFI_DIR-$(os ) ) /darwin_common
425
+ $$(LIBFFI_LIB-$(target ) ) : $$(LIBFFI_DIR-$(os ) ) /darwin_common/include/ffi.h
427
426
@echo " >>> Build libFFI for $( target) "
428
427
cd $$(LIBFFI_DIR-$(target ) ) && \
429
428
make \
@@ -582,22 +581,23 @@ $$(XZ_FATLIB-$(sdk)): $$(foreach target,$$(SDK_TARGETS-$(sdk)),$$(XZ_LIB-$$(targ
582
581
583
582
OPENSSL_FATLIB-$(sdk ) =build/$(os ) /openssl/$(sdk ) /lib/libOpenSSL.a
584
583
585
- $$(OPENSSL_FATLIB-$(sdk ) ) : $$(foreach target,$$(SDK_TARGETS-$(sdk ) ) ,$$(OPENSSL_SSL_LIB-$$(target ) ) $$( OPENSSL_CRYPTO_LIB- $$( target ) ) )
584
+ $$(OPENSSL_FATLIB-$(sdk ) ) : $$(foreach target,$$(SDK_TARGETS-$(sdk ) ) ,$$(OPENSSL_SSL_LIB-$$(target ) ) )
586
585
@echo ">>> Build OpenSSL fat library for $(sdk ) "
587
586
mkdir -p build/$(os ) /openssl/$(sdk ) /lib
588
- xcrun --sdk $(sdk ) libtool -no_warning_for_no_symbols -static -o $$@ $$^ \
587
+ xcrun --sdk $(sdk ) libtool -no_warning_for_no_symbols -static -o $$@ \
588
+ $$(foreach target,$$(SDK_TARGETS-$(sdk ) ) ,$$(OPENSSL_SSL_LIB-$$(target ) ) $$(OPENSSL_CRYPTO_LIB-$$(target ) ) ) \
589
589
2>&1 | tee -a build/$(os ) /openssl-$(sdk ) .libtool.log
590
590
# Copy headers from the first target associated with the SDK
591
591
cp -r $$(OPENSSL_DIR-$$(firstword $$(SDK_TARGETS-$(sdk ) ) ) ) /_install/include build/$(os ) /openssl/$(sdk )
592
592
593
593
# ##########################################################################
594
- # SDK: LibFFI
594
+ # SDK: libFFI
595
595
# ##########################################################################
596
596
597
597
LIBFFI_FATLIB-$(sdk ) =$$(LIBFFI_DIR-$(os ) ) /_install/$(sdk ) /libFFI.a
598
598
599
599
$$(LIBFFI_FATLIB-$(sdk ) ) : $$(foreach target,$$(SDK_TARGETS-$(sdk ) ) ,$$(LIBFFI_LIB-$$(target ) ) )
600
- @echo ">>> Build LibFFI fat library for $(sdk ) "
600
+ @echo ">>> Build libFFI fat library for $(sdk ) "
601
601
mkdir -p $$(LIBFFI_DIR-$(os ) ) /_install/$(sdk )
602
602
xcrun --sdk $(sdk ) libtool -no_warning_for_no_symbols -static -o $$@ $$^ \
603
603
2>&1 | tee -a build/$(os ) /libffi-$(sdk ) .libtool.log
@@ -739,8 +739,7 @@ ifneq ($(os),macOS)
739
739
LIBFFI_XCFRAMEWORK-$(os) =build/$(os ) /Support/libFFI.xcframework
740
740
LIBFFI_DIR-$(os) =build/$(os ) /libffi-$(LIBFFI_VERSION )
741
741
742
- # Unpack LibFFI and generate source & headers
743
- $$(LIBFFI_DIR-$(os ) ) /darwin_common : downloads/libffi-$(LIBFFI_VERSION ) .tgz Python-macOS
742
+ $$(LIBFFI_DIR-$(os ) ) /darwin_common/include/ffi.h : downloads/libffi-$(LIBFFI_VERSION ) .tgz Python-macOS
744
743
@echo " >>> Unpack and configure libFFI sources on $( os) "
745
744
mkdir -p $$(LIBFFI_DIR-$(os ) )
746
745
tar zxf downloads/libffi-$(LIBFFI_VERSION ) .tgz --strip-components 1 -C $$(LIBFFI_DIR-$(os ) )
0 commit comments