xref: /OK3568_Linux_fs/buildroot/package/musepack/0001-shared.patch (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593SmuzhiyunFixup installation of shared mpcdec library.
2*4882a593SmuzhiyunBased on gentoo patch.
3*4882a593Smuzhiyun
4*4882a593SmuzhiyunSigned-off-by: Gustavo Zacarias <gustavo@zacarias.com.ar>
5*4882a593Smuzhiyun---
6*4882a593Smuzhiyun
7*4882a593Smuzhiyundiff -Nura musepack_src_r475.orig/libmpcdec/CMakeLists.txt musepack_src_r475/libmpcdec/CMakeLists.txt
8*4882a593Smuzhiyun--- musepack_src_r475.orig/libmpcdec/CMakeLists.txt	2010-08-21 12:55:01.000000000 -0300
9*4882a593Smuzhiyun+++ musepack_src_r475/libmpcdec/CMakeLists.txt	2011-08-17 15:53:06.126873408 -0300
10*4882a593Smuzhiyun@@ -1,7 +1,12 @@
11*4882a593Smuzhiyun include_directories(${libmpc_SOURCE_DIR}/include)
12*4882a593Smuzhiyun if(SHARED)
13*4882a593Smuzhiyun-  add_library(mpcdec SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
14*4882a593Smuzhiyun+  add_library(mpcdec_shared SHARED huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
15*4882a593Smuzhiyun+  set_target_properties(mpcdec_shared PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1 VERSION 7.0.1 SOVERSION 7)
16*4882a593Smuzhiyun+  target_link_libraries(mpcdec_shared m)
17*4882a593Smuzhiyun+  install(TARGETS mpcdec_shared LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
18*4882a593Smuzhiyun else(SHARED)
19*4882a593Smuzhiyun   add_library(mpcdec_static STATIC huffman mpc_decoder mpc_reader streaminfo mpc_bits_reader mpc_demux requant synth_filter ${libmpc_SOURCE_DIR}/common/crc32)
20*4882a593Smuzhiyun+  set_target_properties(mpcdec_static PROPERTIES OUTPUT_NAME mpcdec CLEAN_DIRECT_OUTPUT 1)
21*4882a593Smuzhiyun+  target_link_libraries(mpcdec_static m)
22*4882a593Smuzhiyun+  install(TARGETS mpcdec_static LIBRARY DESTINATION "lib${LIB_SUFFIX}" ARCHIVE DESTINATION "lib${LIB_SUFFIX}")
23*4882a593Smuzhiyun endif(SHARED)
24*4882a593Smuzhiyun-
25