@@ -10,7 +10,7 @@ set(CMAKE_POLICY_VERSION_MINIMUM 3.5 FORCE)
1010
1111set (LIBC_WASI_DIR ${CMAKE_CURRENT_LIST_DIR} )
1212
13- set (LIBUV_VERSION v1.46 .0)
13+ set (LIBUV_VERSION v1.51 .0)
1414
1515add_definitions (-DWASM_ENABLE_LIBC_WASI=1 -DWASM_ENABLE_UVWASI=1)
1616
@@ -29,15 +29,10 @@ else()
2929 GIT_REPOSITORY https://github.com/libuv/libuv.git
3030 GIT_TAG ${LIBUV_VERSION}
3131 )
32- FetchContent_GetProperties(libuv)
33- if (NOT libuv_POPULATED)
34- message ("-- Fetching libuv .." )
35- FetchContent_Populate(libuv)
36- include_directories ("${libuv_SOURCE_DIR} /include" )
37- add_subdirectory (${libuv_SOURCE_DIR} ${libuv_BINARY_DIR} EXCLUDE_FROM_ALL )
38- set (LIBUV_LIBRARIES uv_a)
39- set_target_properties (uv_a PROPERTIES POSITION_INDEPENDENT_CODE 1)
40- endif ()
32+ FetchContent_MakeAvailable(libuv)
33+ include_directories ("${libuv_SOURCE_DIR} /include" )
34+ set (LIBUV_LIBRARIES uv_a)
35+ set_target_properties (uv_a PROPERTIES POSITION_INDEPENDENT_CODE 1)
4136endif ()
4237
4338## uvwasi
@@ -48,17 +43,12 @@ else()
4843 FetchContent_Declare(
4944 uvwasi
5045 GIT_REPOSITORY https://github.com/nodejs/uvwasi.git
51- GIT_TAG main
46+ GIT_TAG v0.0.21
5247 )
53- FetchContent_GetProperties(uvwasi)
54- if (NOT uvwasi_POPULATED)
55- message ("-- Fetching uvwasi .." )
56- FetchContent_Populate(uvwasi)
57- include_directories ("${uvwasi_SOURCE_DIR} /include" )
58- add_subdirectory (${uvwasi_SOURCE_DIR} ${uvwasi_BINARY_DIR} EXCLUDE_FROM_ALL )
59- set (UVWASI_LIBRARIES uvwasi_a)
60- set_target_properties (uvwasi_a PROPERTIES POSITION_INDEPENDENT_CODE 1)
61- endif ()
48+ FetchContent_MakeAvailable(uvwasi)
49+ include_directories ("${uvwasi_SOURCE_DIR} /include" )
50+ set (UVWASI_LIBRARIES uvwasi_a)
51+ set_target_properties (uvwasi_a PROPERTIES POSITION_INDEPENDENT_CODE 1)
6252endif ()
6353
6454set (UV_A_LIBS ${LIBUV_LIBRARIES} ${UVWASI_LIBRARIES} )
0 commit comments