File tree Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Expand file tree Collapse file tree 1 file changed +20
-2
lines changed Original file line number Diff line number Diff line change @@ -48,17 +48,35 @@ if(WIN32)
48
48
"${ICU_LIB_${lib} }" )
49
49
endforeach ()
50
50
else ()
51
+ # Add ccache detection at the start
52
+ find_program (CCACHE_PROGRAM ccache )
53
+ if (CCACHE_PROGRAM )
54
+ message (STATUS "Found ccache: ${CCACHE_PROGRAM} " )
55
+ set (CMAKE_C_COMPILER_LAUNCHER "${CCACHE_PROGRAM} " )
56
+ set (CMAKE_CXX_COMPILER_LAUNCHER "${CCACHE_PROGRAM} " )
57
+ endif ()
58
+
51
59
set (ICU_URL
52
60
"https://github.com/unicode-org/icu/releases/download/release-${ICU_VERSION_DASH} /icu4c-${ICU_VERSION_UNDERSCORE} -src.tgz"
53
61
)
54
62
set (ICU_HASH "SHA256=cb968df3e4d2e87e8b11c49a5d01c787bd13b9545280fc6642f826527618caef" )
55
63
if (APPLE )
56
64
set (ICU_PLATFORM "MacOSX" )
57
65
set (TARGET_ARCH -arch\ $ENV{MACOS_ARCH} )
58
- set (ICU_BUILD_ENV_VARS CFLAGS=${TARGET_ARCH} CXXFLAGS=${TARGET_ARCH} LDFLAGS=${TARGET_ARCH} )
66
+ set (ICU_BUILD_ENV_VARS
67
+ CFLAGS=${TARGET_ARCH}
68
+ CXXFLAGS=${TARGET_ARCH}
69
+ LDFLAGS=${TARGET_ARCH}
70
+ CC= "${CMAKE_C_COMPILER_LAUNCHER} ${CMAKE_C_COMPILER} "
71
+ CXX= "${CMAKE_CXX_COMPILER_LAUNCHER} ${CMAKE_CXX_COMPILER} " )
59
72
else ()
60
73
set (ICU_PLATFORM "Linux" )
61
- set (ICU_BUILD_ENV_VARS CFLAGS=-fPIC CXXFLAGS=-fPIC LDFLAGS=-fPIC )
74
+ set (ICU_BUILD_ENV_VARS
75
+ CFLAGS=-fPIC
76
+ CXXFLAGS=-fPIC
77
+ LDFLAGS=-fPIC
78
+ CC= "${CMAKE_C_COMPILER_LAUNCHER} ${CMAKE_C_COMPILER} "
79
+ CXX= "${CMAKE_CXX_COMPILER_LAUNCHER} ${CMAKE_CXX_COMPILER} " )
62
80
endif ()
63
81
64
82
ExternalProject_Add (
You can’t perform that action at this time.
0 commit comments