@@ -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