kde-extraapps/amarok/tests/services/amazon/CMakeLists.txt

155 lines
4.1 KiB
Text
Raw Normal View History

2015-01-31 00:30:50 +00:00
include_directories(
${Amarok_SOURCE_DIR}/src/core-impl/collections
${Amarok_SOURCE_DIR}/src/services
${AMAROK_TEST_TREE}
${CMAKE_BINARY_DIR}/tests
)
#------------------------ Test AmazonConfig -------------------------------
set( testamazonconfig_SRCS
TestAmazonConfig.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonConfig.cpp
)
kde4_add_unit_test( testamazonconfig ${testamazonconfig_SRCS} )
target_link_libraries( testamazonconfig ${KDE4_KDECORE_LIBS} ${QT_QTTEST_LIBRARY} )
#------------------------ Test AmazonMetaFactory -------------------------------
set( testamazonmetafactory_SRCS
TestAmazonMetaFactory.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonMeta.cpp
)
kde4_add_unit_test( testamazonmetafactory ${testamazonmetafactory_SRCS} )
target_link_libraries( testamazonmetafactory
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
${QT_QTTEST_LIBRARY}
${QT_QTCORE_LIBRARY}
amarokcore
amaroklib )
#------------------------ Test AmazonShoppingCart --------------------------
set( testamazonshoppingcart_SRCS
TestAmazonShoppingCart.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonConfig.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonShoppingCart.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonShoppingCartItem.cpp
${GOOGLEMOCK_SRCS}
)
kde4_add_unit_test( testamazonshoppingcart ${testamazonshoppingcart_SRCS} )
target_link_libraries( testamazonshoppingcart
${GOOGLEMOCK_LIBRARIES}
${QT_QTTEST_LIBRARY}
${KDE4_KDECORE_LIBS}
amarokcore )
#------------------------ Test AmazonShoppingCartItem ----------------------
set( testamazonshoppingcartitem_SRCS
TestAmazonShoppingCartItem.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonShoppingCartItem.cpp
)
kde4_add_unit_test( testamazonshoppingcartitem ${testamazonshoppingcartitem_SRCS} )
target_link_libraries( testamazonshoppingcartitem ${KDE4_KDECORE_LIBS} ${QT_QTTEST_LIBRARY} )
#------------------------ Test Meta::AmazonAlbum ---------------------------------
set( testamazonalbum_SRCS
TestAmazonAlbum.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonMeta.cpp
)
kde4_add_unit_test( testamazonalbum ${testamazonalbum_SRCS} )
target_link_libraries( testamazonalbum
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
${QT_QTTEST_LIBRARY}
${QT_QTCORE_LIBRARY}
amarokcore
amaroklib )
#------------------------ Test Meta::AmazonArtist ---------------------------------
set( testamazonartist_SRCS
TestAmazonArtist.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonMeta.cpp
)
kde4_add_unit_test( testamazonartist ${testamazonartist_SRCS} )
target_link_libraries( testamazonartist
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
${QT_QTTEST_LIBRARY}
${QT_QTCORE_LIBRARY}
amarokcore
amaroklib )
#------------------------ Test Meta::AmazonItem ---------------------------------
set( testamazonitem_SRCS
TestAmazonItem.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonMeta.cpp
)
kde4_add_unit_test( testamazonitem ${testamazonitem_SRCS} )
target_link_libraries( testamazonitem
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
${QT_QTTEST_LIBRARY}
${QT_QTCORE_LIBRARY}
amarokcore
amaroklib )
#------------------------ Test Meta::AmazonTrack ---------------------------------
set( testamazontrack_SRCS
TestAmazonTrack.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonMeta.cpp
)
kde4_add_unit_test( testamazontrack ${testamazontrack_SRCS} )
target_link_libraries( testamazontrack
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
${QT_QTTEST_LIBRARY}
${QT_QTCORE_LIBRARY}
amarokcore
amaroklib )
#------------------------ Test AmazonParser --------------------------------------
set( testamazonparser_SRCS
TestAmazonParser.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonCollection.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonConfig.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonMeta.cpp
${AMAROK_SOURCE_TREE}/services/amazon/AmazonParser.cpp
)
kde4_add_unit_test( testamazonparser ${testamazonparser_SRCS} )
target_link_libraries( testamazonparser
${KDE4_KDECORE_LIBS}
${KDE4_KDEUI_LIBS}
${KDE4_THREADWEAVER_LIBRARIES}
${QT_QTTEST_LIBRARY}
${QT_QTCORE_LIBRARY}
${QT_QTXML_LIBRARY}
amarokcore
amaroklib )