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:
@@ -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}
|
||||||
|
# Thirdparty
|
||||||
|
${CMAKE_BINARY_DIR}/rtaudio/librtaudio.dll
|
||||||
|
# System
|
||||||
"iphlpapi.a"
|
"iphlpapi.a"
|
||||||
"ws2_32.dll"
|
"ws2_32.dll"
|
||||||
"dnsapi.dll"
|
"dnsapi.dll"
|
||||||
"dsound.dll"
|
"dsound.dll"
|
||||||
"winmm.dll"
|
"winmm.dll"
|
||||||
"advapi32.dll"
|
"advapi32.dll"
|
||||||
|
)
|
||||||
${CMAKE_BINARY_DIR}/rtaudio/librtaudio.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
|
SET( OS_SPECIFIC_LINK_LIBRARIES
|
||||||
${OS_SPECIFIC_LINK_LIBRARIES}
|
${OS_SPECIFIC_LINK_LIBRARIES}
|
||||||
|
# Thirdparty
|
||||||
|
rtaudio
|
||||||
|
# System
|
||||||
${COREAUDIO_LIBRARY}
|
${COREAUDIO_LIBRARY}
|
||||||
${COREFOUNDATION_LIBRARY}
|
${COREFOUNDATION_LIBRARY}
|
||||||
rtaudio
|
)
|
||||||
)
|
|
||||||
|
|
||||||
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}
|
||||||
|
# Thirdparty
|
||||||
alsaplayback
|
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 )
|
||||||
|
Reference in New Issue
Block a user