@@ -685,7 +685,7 @@ elseif(BUILD_OPENSSL AND APPLE)
685
685
endif ()
686
686
687
687
if (CMAKE_SYSTEM_NAME STREQUAL iOS)
688
- set (platform ios64-xcrun )
688
+ set (platform ios64-cross )
689
689
if (CMAKE_OSX_ARCHITECTURES STREQUAL x86_64)
690
690
691
691
set (platform iossimulator-xcrun)
@@ -695,8 +695,9 @@ elseif(BUILD_OPENSSL AND APPLE)
695
695
URL https://www.openssl.org/source /openssl-1.1.1c.tar.gz
696
696
URL_HASH SHA256=f6fb3079ad15076154eda9413fed42877d668e7069d9b87396d0804fdb3f4c90
697
697
698
- CONFIGURE_COMMAND /usr/bin/perl ./Configure ${platform} ${ssl_flags}
698
+ CONFIGURE_COMMAND ./Configure ${platform} ${ssl_flags}
699
699
--prefix =<INSTALL_DIR> --openssldir=<INSTALL_DIR>
700
+ -Wno-nullability-completeness -Wno-expansion-to-defined
700
701
701
702
BUILD_COMMAND make build_libs
702
703
BUILD_IN_SOURCE 1
@@ -850,27 +851,42 @@ endif()
850
851
851
852
if (BUILD_PYTHON)
852
853
if (CMAKE_CROSSCOMPILING )
853
- ExternalProject_Add(
854
- python-x86
855
- GIT_REPOSITORY https://github.com/treamology/ppython-cmake-scripts
856
-
857
- BUILD_COMMAND ${CMAKE_COMMAND} --build . --target _freeze_importlib
858
- INSTALL_COMMAND cp <BINARY_DIR>/CMakeBuild/libpython/NativeExports.cmake ${THIRDPARTY_DIR} /python/NativeExports.cmake
859
-
860
- )
861
- ExternalProject_Add(
862
- python
863
- DEPENDS python-x86
864
- GIT_REPOSITORY https://github.com/treamology/ppython-cmake-scripts
865
-
866
- CMAKE_ARGS ${COMMON_CMAKE_ARGS}
867
- -DPYTHON_VERSION=3.6.6 -DWITH_STATIC_DEPENDENCIES=ON
868
- -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
869
- -DINSTALL_MANUAL=OFF -DINSTALL_TESTS=OFF
870
- -DIMPORT_NATIVE_EXECUTABLES=${THIRDPARTY_DIR} /python/NativeExports.cmake
871
-
872
- INSTALL_DIR ${THIRDPARTY_DIR} /python
873
- )
854
+ if (CMAKE_SYSTEM_NAME STREQUAL iOS)
855
+ ExternalProject_Add(
856
+ python
857
+ GIT_REPOSITORY https://github.com/treamology/ppython-cmake-scripts
858
+
859
+ CONFIGURE_COMMAND ""
860
+ BUILD_COMMAND <SOURCE_DIR>/build -ios.py --arch=${CMAKE_OSX_ARCHITECTURES}
861
+ --install -dir=<INSTALL_DIR> --suppress-stdout
862
+ INSTALL_COMMAND ""
863
+
864
+ BUILD_IN_SOURCE 1
865
+ INSTALL_DIR ${THIRDPARTY_DIR} /python
866
+ )
867
+ else ()
868
+ ExternalProject_Add(
869
+ python-x86
870
+ GIT_REPOSITORY https://github.com/treamology/ppython-cmake-scripts
871
+
872
+ BUILD_COMMAND ${CMAKE_COMMAND} --build . --target _freeze_importlib
873
+ INSTALL_COMMAND cp <BINARY_DIR>/CMakeBuild/libpython/NativeExports.cmake ${THIRDPARTY_DIR} /python/NativeExports.cmake
874
+
875
+ )
876
+ ExternalProject_Add(
877
+ python
878
+ DEPENDS python-x86
879
+ GIT_REPOSITORY https://github.com/treamology/ppython-cmake-scripts
880
+
881
+ CMAKE_ARGS ${COMMON_CMAKE_ARGS}
882
+ -DPYTHON_VERSION=3.6.6 -DWITH_STATIC_DEPENDENCIES=ON
883
+ -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
884
+ -DINSTALL_MANUAL=OFF -DINSTALL_TESTS=OFF
885
+ -DIMPORT_NATIVE_EXECUTABLES=${THIRDPARTY_DIR} /python/NativeExports.cmake
886
+
887
+ INSTALL_DIR ${THIRDPARTY_DIR} /python
888
+ )
889
+ endif ()
874
890
else ()
875
891
ExternalProject_Add(
876
892
python
0 commit comments