diff --git a/CMakeLists.txt b/CMakeLists.txt index 95b1447..9cb03b7 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -184,6 +184,12 @@ configure_file ( ${CONFIGURE_OUT_FILE} ) +if(MINGW) + set(LIB_LINK_FLAGS "-Wl,--output-def,libsoundio.def") +else() + set(LIB_LINK_FLAGS " ") +endif() + add_library(libsoundio_shared SHARED ${LIBSOUNDIO_SOURCES}) set_target_properties(libsoundio_shared PROPERTIES OUTPUT_NAME soundio @@ -191,6 +197,7 @@ set_target_properties(libsoundio_shared PROPERTIES VERSION ${LIBSOUNDIO_VERSION} COMPILE_FLAGS ${LIB_CFLAGS} LINKER_LANGUAGE C + LINK_FLAGS ${LIB_LINK_FLAGS} ) include_directories( ${CMAKE_SOURCE_DIR}