Skip to content

Commit caa0b62

Browse files
committed
Make scratchcpp-audio a shared library
Should fix this build error: ld: warning: libminiaudio.so, needed by ../../scratchcpp-render/libscratchcpp/libscratchcpp.so, not found (try using -rpath or -rpath-link)
1 parent 205c672 commit caa0b62

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

src/audio/CMakeLists.txt

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
option(LIBSCRATCHCPP_AUDIO_SUPPORT "Audio support" ON)
22

3-
add_library(scratchcpp-audio STATIC)
3+
add_library(scratchcpp-audio SHARED)
44
set(MINIAUDIO_SRC internal/thirdparty/miniaudio)
55

66
if (LIBSCRATCHCPP_AUDIO_SUPPORT)
@@ -11,7 +11,7 @@ if (LIBSCRATCHCPP_AUDIO_SUPPORT)
1111
target_include_directories(scratchcpp-audio PUBLIC ${CMAKE_CURRENT_LIST_DIR}/${MINIAUDIO_SRC})
1212
install(TARGETS miniaudio DESTINATION lib)
1313

14-
target_link_libraries(scratchcpp-audio PRIVATE miniaudio)
14+
target_link_libraries(scratchcpp-audio PUBLIC miniaudio)
1515
target_compile_definitions(scratchcpp-audio PUBLIC LIBSCRATCHCPP_AUDIO_SUPPORT)
1616
endif()
1717

@@ -49,3 +49,5 @@ else()
4949
internal/audioloudnessstub.h
5050
)
5151
endif()
52+
53+
install(TARGETS scratchcpp-audio DESTINATION lib)

0 commit comments

Comments
 (0)