Warning, /multimedia/amarok/tests/core/collections/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory( support )
0002
0003 include_directories(
0004 ..
0005 ${AMAROK_SOURCE_TREE}
0006 ${AMAROK_SOURCE_TREE}/collection
0007 ${AMAROK_SOURCE_TREE}/meta
0008 ${CMAKE_BINARY_DIR}/src
0009 ${AMAROK_COLLECTION_SUPPORT_DIR}
0010 )
0011 include_directories(SYSTEM
0012 ${GOOGLEMOCK_INCLUDE_DIR}
0013 )
0014
0015 #------------------------ Test CollectionLocation -----------------------------
0016
0017 set( testcollectionlocation_SRCS
0018 CollectionLocationTest.cpp
0019 ${GOOGLEMOCK_SRCS}
0020 )
0021
0022 add_executable( testcollectionlocation ${testcollectionlocation_SRCS} )
0023 add_test(NAME testcollectionlocation COMMAND $<TARGET_FILE:testcollectionlocation>)
0024 ecm_mark_as_test(testcollectionlocation)
0025
0026 add_dependencies( testcollectionlocation amarokconfig_h )
0027 add_dependencies( testcollectionlocation amarokcore)
0028 add_dependencies( testcollectionlocation amaroklib)
0029
0030 if(APPLE)
0031 set_target_properties(testcollectionlocation PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
0032 endif()
0033
0034 target_link_libraries(testcollectionlocation
0035 amarokcore
0036 amaroklib
0037 KF5::KIOCore
0038 Qt5::Test
0039 ${GOOGLEMOCK_LIBRARIES})
0040
0041 #------------------------ Test Collection -----------------------------
0042
0043 set( testcollection_SRCS TestCollection.cpp )
0044 add_executable( testcollection ${testcollection_SRCS} )
0045 add_test(NAME testcollection COMMAND $<TARGET_FILE:testcollection>)
0046 ecm_mark_as_test(testcollection)
0047 target_link_libraries( testcollection Qt5::Test amarokcore )
0048
0049 #------------------------ Test QueryMaker -----------------------------
0050
0051 set( testquerymaker_SRCS TestQueryMaker.cpp ../../mocks/MockQueryMaker.cpp )
0052 add_executable( testquerymaker ${testquerymaker_SRCS} )
0053 add_test(NAME testquerymaker COMMAND $<TARGET_FILE:testquerymaker>)
0054 ecm_mark_as_test(testquerymaker)
0055 target_link_libraries( testquerymaker Qt5::Gui Qt5::Test amarokcore )