|
| 1 | +diff --git a/ports/cmake/src/CMakeLists.txt b/ports/cmake/src/CMakeLists.txt |
| 2 | +index 32bc03c..952141b 100644 |
| 3 | +--- a/ports/cmake/src/CMakeLists.txt |
| 4 | ++++ b/ports/cmake/src/CMakeLists.txt |
| 5 | +@@ -450,3 +450,7 @@ if(UNIX AND NOT PORTABLE_API) |
| 6 | + endif() |
| 7 | + |
| 8 | + configure_file(config.cmake.h.in config.h) |
| 9 | ++ |
| 10 | ++set(LIBMPG123_LIBS "${LIBMPG123_LIBS}" PARENT_SCOPE) |
| 11 | ++set(LIBOUT123_LIBS "${LIBOUT123_LIBS}" PARENT_SCOPE) |
| 12 | ++set(LIBSYN123_LIBS "${LIBSYN123_LIBS}" PARENT_SCOPE) |
| 13 | +diff --git a/ports/cmake/src/libmpg123/CMakeLists.txt b/ports/cmake/src/libmpg123/CMakeLists.txt |
| 14 | +index 7cb08be..3e1c042 100644 |
| 15 | +--- a/ports/cmake/src/libmpg123/CMakeLists.txt |
| 16 | ++++ b/ports/cmake/src/libmpg123/CMakeLists.txt |
| 17 | +@@ -235,6 +235,13 @@ else() |
| 18 | + target_sources(${TARGET} PRIVATE ${PLATFORM_SOURCES}) |
| 19 | + endif() |
| 20 | + |
| 21 | ++if(HAVE_M) |
| 22 | ++ string(APPEND LIBMPG123_LIBS " -lm") |
| 23 | ++endif() |
| 24 | ++if(WANT_WIN32_UNICODE) |
| 25 | ++ string(APPEND LIBMPG123_LIBS " -lshlwapi") |
| 26 | ++endif() |
| 27 | ++set(LIBMPG123_LIBS "${LIBMPG123_LIBS}" PARENT_SCOPE) |
| 28 | + target_link_libraries(${TARGET} PRIVATE |
| 29 | + $<$<BOOL:${HAVE_M}>:m> |
| 30 | + $<$<BOOL:${WANT_WIN32_UNICODE}>:shlwapi>) |
| 31 | +diff --git a/ports/cmake/src/libout123/CMakeLists.txt b/ports/cmake/src/libout123/CMakeLists.txt |
| 32 | +index d0fe358..cd800d8 100644 |
| 33 | +--- a/ports/cmake/src/libout123/CMakeLists.txt |
| 34 | ++++ b/ports/cmake/src/libout123/CMakeLists.txt |
| 35 | +@@ -18,6 +18,13 @@ add_library(${TARGET} |
| 36 | + |
| 37 | + set_target_properties(${TARGET} PROPERTIES OUTPUT_NAME out123) |
| 38 | + |
| 39 | ++if(HAVE_UNIX_DL) |
| 40 | ++ string(APPEND LIBOUT123_LIBS " -ldl") |
| 41 | ++endif() |
| 42 | ++if(WANT_WIN32_UNICODE) |
| 43 | ++ string(APPEND LIBOUT123_LIBS " -lshlwapi") |
| 44 | ++endif() |
| 45 | ++set(LIBOUT123_LIBS "${LIBOUT123_LIBS}" PARENT_SCOPE) |
| 46 | + target_link_libraries(${TARGET} PRIVATE |
| 47 | + $<TARGET_NAME_IF_EXISTS:defaultmodule> |
| 48 | + $<$<BOOL:${HAVE_UNIX_DL}>:dl> |
| 49 | +diff --git a/ports/cmake/src/libsyn123/CMakeLists.txt b/ports/cmake/src/libsyn123/CMakeLists.txt |
| 50 | +index 6edb5b7..0b660f5 100644 |
| 51 | +--- a/ports/cmake/src/libsyn123/CMakeLists.txt |
| 52 | ++++ b/ports/cmake/src/libsyn123/CMakeLists.txt |
| 53 | +@@ -19,6 +19,13 @@ target_include_directories(${TARGET} INTERFACE |
| 54 | + "$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}>" |
| 55 | + "$<INSTALL_INTERFACE:${CMAKE_INSTALL_INCLUDEDIR}>") |
| 56 | + |
| 57 | ++if(HAVE_M) |
| 58 | ++ string(APPEND LIBSYN123_LIBS " -lm") |
| 59 | ++endif() |
| 60 | ++if(WANT_WIN32_UNICODE) |
| 61 | ++ string(APPEND LIBSYN123_LIBS " -lshlwapi") |
| 62 | ++endif() |
| 63 | ++set(LIBSYN123_LIBS "${LIBSYN123_LIBS}" PARENT_SCOPE) |
| 64 | + target_link_libraries(${TARGET} PRIVATE |
| 65 | + $<$<BOOL:${HAVE_M}>:m> |
| 66 | + $<$<BOOL:${WANT_WIN32_UNICODE}>:shlwapi>) |
0 commit comments