Skip to content

Commit 17d4da9

Browse files
committed
🐞 fix: Add absl build to cmakelists for Node.js on MacOS
1 parent 4bf7dd1 commit 17d4da9

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

cpp/CMakeLists.txt

+5
Original file line numberDiff line numberDiff line change
@@ -306,6 +306,11 @@ elseif(CMAKE_SYSTEM_NAME STREQUAL "Linux" OR CMAKE_SYSTEM_NAME STREQUAL "Android
306306
target_link_libraries(Javet PUBLIC -force_load ${importLibrary})
307307
target_link_libraries(JavetStatic PUBLIC -force_load ${importLibrary})
308308
endforeach(importLibrary)
309+
# From V8 v11.7 abseil is somehow not built properly.
310+
# This is a patch build.
311+
# https://github.com/abseil/abseil-cpp/blob/master/CMake/README.md
312+
add_subdirectory(${NODE_DIR}/deps/v8/third_party/abseil-cpp ${NODE_DIR}/out/Release/third_party/abseil-cpp)
313+
target_link_libraries(Javet PUBLIC absl::base absl::crc32c absl::time)
309314
target_link_libraries(Javet PUBLIC v8_init)
310315
target_link_libraries(JavetStatic PUBLIC v8_init)
311316
endif()

0 commit comments

Comments
 (0)