Skip to content

Commit 9c3e62a

Browse files
committed
[libsoundio] Fix CMakeLists for Linux
1 parent d71eac1 commit 9c3e62a

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

ports/libsoundio/fix_cmakelists.patch

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
diff --git a/CMakeLists.txt b/CMakeLists.txt
2-
index 6541f1b..3ba15ba 100644
2+
index 6541f1b..058bf3b 100644
33
--- a/CMakeLists.txt
44
+++ b/CMakeLists.txt
55
@@ -1,6 +1,4 @@
@@ -40,7 +40,7 @@ index 6541f1b..3ba15ba 100644
4040
else()
4141
set(CMAKE_C_FLAGS_DEBUG "${CMAKE_C_FLAGS_DEBUG} -Werror -pedantic")
4242
set(LIB_CFLAGS "-std=c11 -fvisibility=hidden -Wall -Werror=strict-prototypes -Werror=old-style-definition -Werror=missing-prototypes -D_REENTRANT -D_POSIX_C_SOURCE=200809L -Wno-missing-braces")
43-
@@ -223,32 +225,32 @@ configure_file(
43+
@@ -223,32 +225,33 @@ configure_file(
4444
${DOXYGEN_CONF_FILE}
4545
)
4646

@@ -66,7 +66,7 @@ index 6541f1b..3ba15ba 100644
6666
- set_target_properties(libsoundio_static PROPERTIES
6767
- OUTPUT_NAME ${SOUNDIO_STATIC_LIBNAME}
6868
+ target_link_libraries(libsoundio LINK_PUBLIC ${LIBSOUNDIO_LIBS})
69-
+ install(TARGETS libsoundio EXPORT libsoundio-export ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
69+
+ install(TARGETS libsoundio EXPORT libsoundio-export LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
7070
+else()
7171
+ add_library(libsoundio STATIC ${LIBSOUNDIO_SOURCES})
7272
+ set_target_properties(libsoundio PROPERTIES PUBLIC_HEADER "${LIBSOUNDIO_HEADERS}")
@@ -76,8 +76,9 @@ index 6541f1b..3ba15ba 100644
7676
LINKER_LANGUAGE C
7777
)
7878
- install(TARGETS libsoundio_static DESTINATION ${CMAKE_INSTALL_LIBDIR})
79+
+ target_link_libraries(libsoundio LINK_PUBLIC ${LIBSOUNDIO_LIBS})
7980
+ target_compile_definitions(libsoundio PUBLIC SOUNDIO_STATIC_LIBRARY)
80-
+ install(TARGETS libsoundio EXPORT libsoundio-export LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
81+
+ install(TARGETS libsoundio EXPORT libsoundio-export LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} ARCHIVE DESTINATION ${CMAKE_INSTALL_LIBDIR} INCLUDES DESTINATION ${CMAKE_INSTALL_INCLUDEDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
8182
endif()
8283

8384
-install(FILES
@@ -88,7 +89,7 @@ index 6541f1b..3ba15ba 100644
8889

8990
# Example Programs
9091

91-
@@ -257,44 +259,28 @@ if(BUILD_EXAMPLE_PROGRAMS)
92+
@@ -257,44 +260,28 @@ if(BUILD_EXAMPLE_PROGRAMS)
9293
set_target_properties(sio_sine PROPERTIES
9394
LINKER_LANGUAGE C
9495
COMPILE_FLAGS ${EXAMPLE_CFLAGS})
@@ -137,7 +138,7 @@ index 6541f1b..3ba15ba 100644
137138
install(TARGETS sio_record DESTINATION ${CMAKE_INSTALL_BINDIR})
138139
endif()
139140

140-
@@ -308,7 +294,7 @@ if(BUILD_TESTS)
141+
@@ -308,7 +295,7 @@ if(BUILD_TESTS)
141142
)
142143

143144
add_executable(latency "${libsoundio_SOURCE_DIR}/test/latency.c" ${LIBSOUNDIO_SOURCES})
@@ -146,7 +147,7 @@ index 6541f1b..3ba15ba 100644
146147
set_target_properties(latency PROPERTIES
147148
LINKER_LANGUAGE C
148149
COMPILE_FLAGS ${LIB_CFLAGS}
149-
@@ -318,31 +304,19 @@ if(BUILD_TESTS)
150+
@@ -318,31 +305,19 @@ if(BUILD_TESTS)
150151
set_target_properties(underflow PROPERTIES
151152
LINKER_LANGUAGE C
152153
COMPILE_FLAGS ${EXAMPLE_CFLAGS})

0 commit comments

Comments
 (0)