Changeset 450


Ignore:
Timestamp:
08/03/09 12:44:13 (15 years ago)
Author:
r2d
Message:

libmpc (patch by Samuli Suominen) :

  • add install target for cmake
  • add a shared option for libmpcdec
Location:
libmpc/trunk
Files:
2 added
6 edited

Legend:

Unmodified
Added
Removed
  • libmpc/trunk/CMakeLists.txt

    r386 r450  
    66set(CMAKE_VERBOSE_MAKEFILE false)
    77TEST_BIG_ENDIAN(MPC_ENDIANNESS)
     8
     9option(SHARED "Use shared libmpcdec" OFF)
    810
    911add_definitions(-DFAST_MATH -DCVD_FASTLOG)
     
    2325add_subdirectory(mpccut)
    2426add_subdirectory(mpcchap)
     27add_subdirectory(wavcmp)
     28add_subdirectory(include)
  • libmpc/trunk/mpc2sv8/CMakeLists.txt

    r362 r450  
    1313add_executable(mpc2sv8 mpc2sv8.c)
    1414
    15 target_link_libraries(mpc2sv8 mpcdec_static)
     15if(SHARED)
     16  target_link_libraries(mpc2sv8 mpcdec_shared)
     17else(SHARED)
     18  target_link_libraries(mpc2sv8 mpcdec_static)
     19endif(SHARED)
     20
    1621target_link_libraries(mpc2sv8 mpcenc_static)
    1722
     
    2833endif(CMAKE_SYSTEM_NAME STREQUAL OpenBSD)
    2934
     35install(TARGETS mpc2sv8 RUNTIME DESTINATION bin)
  • libmpc/trunk/mpcchap/CMakeLists.txt

    r418 r450  
    1515add_executable(mpcchap mpcchap dictionary iniparser ${libmpc_SOURCE_DIR}/common/tags)
    1616
    17 target_link_libraries(mpcchap mpcdec_static)
     17if(SHARED)
     18  target_link_libraries(mpcchap mpcdec_shared)
     19else(SHARED)
     20  target_link_libraries(mpcchap mpcdec_static)
     21endif(SHARED)
     22
    1823target_link_libraries(mpcchap mpcenc_static)
    1924target_link_libraries(mpcchap ${CUEFILE_LIBRARY})
     
    2328endif(NOT MSVC)
    2429
     30install(TARGETS mpcchap RUNTIME DESTINATION bin)
  • libmpc/trunk/mpccut/CMakeLists.txt

    r340 r450  
    1313add_executable(mpccut mpccut)
    1414
    15 target_link_libraries(mpccut mpcdec_static)
     15if(SHARED)
     16  target_link_libraries(mpccut mpcdec_shared)
     17else(SHARED)
     18  target_link_libraries(mpccut mpcdec_static)
     19endif(SHARED)
     20
    1621target_link_libraries(mpccut mpcenc_static)
    1722
     
    2025endif(NOT MSVC)
    2126
     27install(TARGETS mpccut RUNTIME DESTINATION bin)
  • libmpc/trunk/mpcdec/CMakeLists.txt

    r340 r450  
    1818
    1919target_link_libraries(mpcdec wavformat_static)
    20 target_link_libraries(mpcdec mpcdec_static)
     20
     21if(SHARED)
     22  target_link_libraries(mpcdec mpcdec_shared)
     23else(SHARED)
     24  target_link_libraries(mpcdec mpcdec_static)
     25endif(SHARED)
     26
     27install(TARGETS mpcdec RUNTIME DESTINATION bin)
  • libmpc/trunk/mpcgain/CMakeLists.txt

    r320 r450  
    1919
    2020target_link_libraries(mpcgain ${REPLAY_GAIN_LIBRARY})
    21 target_link_libraries(mpcgain mpcdec_static)
     21
     22if(SHARED)
     23  target_link_libraries(mpcgain mpcdec_shared)
     24else(SHARED)
     25  target_link_libraries(mpcgain mpcdec_static)
     26endif(SHARED)
    2227
    2328if(NOT MSVC)
     
    2530endif(NOT MSVC)
    2631
     32install(TARGETS mpcgain RUNTIME DESTINATION bin)
Note: See TracChangeset for help on using the changeset viewer.