From fa1b5f9676b447a1ffdb556d432b164ad6f97984 Mon Sep 17 00:00:00 2001 From: Georgi Gerganov Date: Wed, 8 Feb 2023 19:12:10 +0100 Subject: [PATCH] addon.node : link common lib --- examples/CMakeLists.txt | 4 ++++ examples/addon.node/CMakeLists.txt | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt index f0b6485..9f804a7 100644 --- a/examples/CMakeLists.txt +++ b/examples/CMakeLists.txt @@ -25,6 +25,8 @@ add_library(${TARGET} STATIC include(DefaultTargetOptions) +set_target_properties(${TARGET} PROPERTIES POSITION_INDEPENDENT_CODE ON) + if (WHISPER_SUPPORT_SDL2) # common-sdl @@ -39,6 +41,8 @@ if (WHISPER_SUPPORT_SDL2) target_include_directories(${TARGET} PUBLIC ${SDL2_INCLUDE_DIRS}) target_link_libraries(${TARGET} PRIVATE ${SDL2_LIBRARIES}) + + set_target_properties(${TARGET} PROPERTIES POSITION_INDEPENDENT_CODE ON) endif() # examples diff --git a/examples/addon.node/CMakeLists.txt b/examples/addon.node/CMakeLists.txt index 50c8fae..aef7839 100644 --- a/examples/addon.node/CMakeLists.txt +++ b/examples/addon.node/CMakeLists.txt @@ -23,7 +23,7 @@ string(REPLACE "\"" "" NODE_ADDON_API_DIR ${NODE_ADDON_API_DIR}) target_include_directories(${TARGET} PRIVATE ${NODE_ADDON_API_DIR}) #================================================================== -target_link_libraries(${TARGET} ${CMAKE_JS_LIB} whisper ${CMAKE_THREAD_LIBS_INIT}) +target_link_libraries(${TARGET} ${CMAKE_JS_LIB} common whisper ${CMAKE_THREAD_LIBS_INIT}) if(MSVC AND CMAKE_JS_NODELIB_DEF AND CMAKE_JS_NODELIB_TARGET) # Generate node.lib