File tree Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Expand file tree Collapse file tree 2 files changed +15
-2
lines changed Original file line number Diff line number Diff line change @@ -40,15 +40,19 @@ ExternalProject_Add(CoreFoundation
4040 -DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
4141 -DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
4242 -DCMAKE_INSTALL_LIBDIR=usr/lib
43+ -DCMAKE_SYSTEM_NAME=${CMAKE_SYSTEM_NAME}
44+ -DCMAKE_SYSTEM_PROCESSOR=${CMAKE_SYSTEM_PROCESSOR}
45+ -DCMAKE_TOOLCHAIN_FILE=${CMAKE_TOOLCHAIN_FILE}
4346 -DCF_DEPLOYMENT_SWIFT=YES
4447 -DCF_ENABLE_LIBDISPATCH=${FOUNDATION_ENABLE_LIBDISPATCH}
4548 -DCF_PATH_TO_LIBDISPATCH_SOURCE=${FOUNDATION_PATH_TO_LIBDISPATCH_SOURCE}
4649 -DCF_PATH_TO_LIBDISPATCH_BUILD=${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD}
50+ -DICU_LIBRARY=${ICU_LIBRARY}
4751 -DICU_INCLUDE_DIR=${ICU_INCLUDE_DIR}
48- -DLIBXML2_LIBRARY=${LIBXML2_LIBRARY}
49- -DLIBXML2_INCLUDE_DIR=${LIBXML2_INCLUDE_DIR}
5052 -DCURL_LIBRARY=${CURL_LIBRARY}
5153 -DCURL_INCLUDE_DIR=${CURL_INCLUDE_DIR}
54+ -DLIBXML2_LIBRARY=${LIBXML2_LIBRARY}
55+ -DLIBXML2_INCLUDE_DIR=${LIBXML2_INCLUDE_DIR}
5256 INSTALL_COMMAND
5357 ${CMAKE_COMMAND} -E env --unset=DESTDIR ${CMAKE_COMMAND} --build . --target install )
5458ExternalProject_Get_Property(CoreFoundation install_dir)
Original file line number Diff line number Diff line change @@ -25,6 +25,15 @@ set(CMAKE_POSITION_INDEPENDENT_CODE YES)
2525
2626set (CMAKE_THREAD_PREFER_PTHREAD TRUE )
2727set (THREADS_PREFER_PTHREAD_FLAG ON )
28+ if (CMAKE_VERSION VERSION_LESS 3.10)
29+ if (CMAKE_CROSSCOMPILING )
30+ if (NOT CMAKE_C_COMPILER_ID MATCHES Clang OR CMAKE_C_SIMULATE_ID STREQUAL MSVC )
31+ set (THREADS_HAVE_PTHREAD_ARG FALSE )
32+ else ()
33+ set (THREADS_HAVE_PTHREAD_ARG TRUE )
34+ endif ()
35+ endif ()
36+ endif ()
2837find_package (Threads)
2938
3039include (GNUInstallDirs)
You can’t perform that action at this time.
0 commit comments