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
40
40
-DCMAKE_MAKE_PROGRAM=${CMAKE_MAKE_PROGRAM}
41
41
-DCMAKE_INSTALL_PREFIX=<INSTALL_DIR>
42
42
-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}
43
46
-DCF_DEPLOYMENT_SWIFT=YES
44
47
-DCF_ENABLE_LIBDISPATCH=${FOUNDATION_ENABLE_LIBDISPATCH}
45
48
-DCF_PATH_TO_LIBDISPATCH_SOURCE=${FOUNDATION_PATH_TO_LIBDISPATCH_SOURCE}
46
49
-DCF_PATH_TO_LIBDISPATCH_BUILD=${FOUNDATION_PATH_TO_LIBDISPATCH_BUILD}
50
+ -DICU_LIBRARY=${ICU_LIBRARY}
47
51
-DICU_INCLUDE_DIR=${ICU_INCLUDE_DIR}
48
- -DLIBXML2_LIBRARY=${LIBXML2_LIBRARY}
49
- -DLIBXML2_INCLUDE_DIR=${LIBXML2_INCLUDE_DIR}
50
52
-DCURL_LIBRARY=${CURL_LIBRARY}
51
53
-DCURL_INCLUDE_DIR=${CURL_INCLUDE_DIR}
54
+ -DLIBXML2_LIBRARY=${LIBXML2_LIBRARY}
55
+ -DLIBXML2_INCLUDE_DIR=${LIBXML2_INCLUDE_DIR}
52
56
INSTALL_COMMAND
53
57
${CMAKE_COMMAND} -E env --unset=DESTDIR ${CMAKE_COMMAND} --build . --target install )
54
58
ExternalProject_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)
25
25
26
26
set (CMAKE_THREAD_PREFER_PTHREAD TRUE )
27
27
set (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 ()
28
37
find_package (Threads )
29
38
30
39
include (GNUInstallDirs )
You can’t perform that action at this time.
0 commit comments