1
0
mirror of https://github.com/tomahawk-player/tomahawk.git synced 2025-08-13 17:43:59 +02:00

Restructure libtomahawk link targets

This commit is contained in:
Dominik Schmidt
2011-02-21 13:35:02 +01:00
parent 8fb19bf84d
commit 06c168f321

View File

@@ -318,44 +318,47 @@ include_directories( . ${CMAKE_CURRENT_BINARY_DIR} ..
IF( WIN32 ) IF( WIN32 )
SET( libSources ${libSources} audio/rtaudiooutput.cpp ) SET( libSources ${libSources} audio/rtaudiooutput.cpp )
SET( libHeaders ${libHeaders} audio/rtaudiooutput.h ) SET( libHeaders ${libHeaders} audio/rtaudiooutput.h )
SET( OS_SPECIFIC_LINK_LIBRARIES SET( OS_SPECIFIC_LINK_LIBRARIES
${OS_SPECIFIC_LINK_LIBRARIES} ${OS_SPECIFIC_LINK_LIBRARIES}
"iphlpapi.a" # Thirdparty
"ws2_32.dll" ${CMAKE_BINARY_DIR}/rtaudio/librtaudio.dll
"dnsapi.dll" # System
"dsound.dll" "iphlpapi.a"
"winmm.dll" "ws2_32.dll"
"advapi32.dll" "dnsapi.dll"
"dsound.dll"
${CMAKE_BINARY_DIR}/rtaudio/librtaudio.dll "winmm.dll"
) "advapi32.dll"
)
ENDIF( WIN32 ) ENDIF( WIN32 )
IF( APPLE ) IF( APPLE )
FIND_LIBRARY( COREAUDIO_LIBRARY CoreAudio ) FIND_LIBRARY( COREAUDIO_LIBRARY CoreAudio )
FIND_LIBRARY( COREFOUNDATION_LIBRARY CoreFoundation ) FIND_LIBRARY( COREFOUNDATION_LIBRARY CoreFoundation )
MARK_AS_ADVANCED( COREAUDIO_LIBRARY COREFOUNDATION_LIBRARY ) MARK_AS_ADVANCED( COREAUDIO_LIBRARY COREFOUNDATION_LIBRARY )
SET( libSources ${libSources} audio/rtaudiooutput.cpp ) SET( libSources ${libSources} audio/rtaudiooutput.cpp )
SET( libHeaders ${libHeaders} audio/rtaudiooutput.h ) SET( libHeaders ${libHeaders} audio/rtaudiooutput.h )
SET( OS_SPECIFIC_LINK_LIBRARIES
${OS_SPECIFIC_LINK_LIBRARIES}
${COREAUDIO_LIBRARY}
${COREFOUNDATION_LIBRARY}
rtaudio
)
SET( OS_SPECIFIC_LINK_LIBRARIES
${OS_SPECIFIC_LINK_LIBRARIES}
# Thirdparty
rtaudio
# System
${COREAUDIO_LIBRARY}
${COREFOUNDATION_LIBRARY}
)
ENDIF( APPLE ) ENDIF( APPLE )
IF( UNIX AND NOT APPLE ) IF( UNIX AND NOT APPLE )
SET( OS_SPECIFIC_LINK_LIBRARIES SET( OS_SPECIFIC_LINK_LIBRARIES
${OS_SPECIFIC_LINK_LIBRARIES} ${OS_SPECIFIC_LINK_LIBRARIES}
alsaplayback # Thirdparty
) alsaplayback
)
ENDIF( UNIX AND NOT APPLE ) ENDIF( UNIX AND NOT APPLE )
qt4_wrap_ui( libUI_H ${libUI} ) qt4_wrap_ui( libUI_H ${libUI} )
@@ -366,18 +369,25 @@ SET( libSources ${libSources} ${libUI_H} ${libHeaders_NoMOC} )
add_library( tomahawklib SHARED ${libSources} ${libMoc} ) add_library( tomahawklib SHARED ${libSources} ${libMoc} )
target_link_libraries( tomahawklib target_link_libraries( tomahawklib
# Internal
tomahawk_jdns
tomahawk_qtweetlib
# Thirdparty shipped with tomahawk
portfwd
# soon to be removed by phonon-dependency
FLAC++
ogg
vorbisfile
mad
# External deps
${QJSON_LIBRARIES}
${CLUCENE_LIBRARY}
${LIBECHONEST_LIBRARY}
${QT_LIBRARIES} ${QT_LIBRARIES}
${OS_SPECIFIC_LINK_LIBRARIES} ${OS_SPECIFIC_LINK_LIBRARIES}
${LIBECHONEST_LIBRARY}
tomahawk_jdns
portfwd
qjson
mad
vorbisfile
ogg
FLAC++
tomahawk_qtweetlib
${CLUCENE_LIBRARY}
) )
install( TARGETS tomahawklib DESTINATION lib ) install( TARGETS tomahawklib DESTINATION lib )