Warning, /multimedia/amarok/tests/synchronization/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 0002 include_directories( 0003 .. 0004 ${AMAROK_SOURCE_TREE} 0005 ${CMAKE_BINARY_DIR}/src 0006 ${AMAROK_COLLECTION_SUPPORT_DIR} 0007 ) 0008 0009 include_directories(SYSTEM 0010 ${GOOGLEMOCK_INCLUDE_DIR} 0011 ) 0012 0013 #------------------------ TestMasterSlaveSynchronizationJob ----------------------------- 0014 0015 set( testmasterslave_SRCS 0016 TestMasterSlaveSynchronizationJob.cpp 0017 ${AMAROK_SOURCE_TREE}/synchronization/SynchronizationBaseJob.cpp 0018 ${AMAROK_SOURCE_TREE}/synchronization/MasterSlaveSynchronizationJob.cpp 0019 ${GOOGLEMOCK_SRCS} 0020 ) 0021 0022 add_executable( testmasterslavesynchronizationjob ${testmasterslave_SRCS} ) 0023 add_test(NAME testmasterslavesynchronizationjob COMMAND $<TARGET_FILE:testmasterslavesynchronizationjob>) 0024 ecm_mark_as_test(testmasterslavesynchronizationjob) 0025 0026 add_dependencies( testmasterslavesynchronizationjob amarokcore ) 0027 add_dependencies( testmasterslavesynchronizationjob amaroklib ) 0028 0029 target_link_libraries(testmasterslavesynchronizationjob 0030 amarokcore 0031 amaroklib 0032 KF5::KIOCore 0033 ${KDE4_SOLID_LIBRARY} 0034 Qt5::Gui 0035 KF5::ThreadWeaver 0036 Qt5::Test 0037 Qt5::Core 0038 ${GOOGLEMOCK_LIBRARIES}) 0039 0040 #------------------------ TestUnionJob ----------------------------- 0041 0042 set( testunion_SRCS 0043 TestUnionJob.cpp 0044 ${AMAROK_SOURCE_TREE}/synchronization/SynchronizationBaseJob.cpp 0045 ${AMAROK_SOURCE_TREE}/synchronization/UnionJob.cpp 0046 ${GOOGLEMOCK_SRCS} 0047 ) 0048 0049 add_executable( testunionjob ${testunion_SRCS} ) 0050 add_test(NAME testunionjob COMMAND $<TARGET_FILE:testunionjob>) 0051 ecm_mark_as_test(testunionjob) 0052 add_dependencies( testunionjob amarokcore ) 0053 add_dependencies( testunionjob amaroklib ) 0054 0055 target_link_libraries(testunionjob 0056 amarokcore 0057 amaroklib 0058 KF5::KIOCore 0059 0060 ${KDE4_SOLID_LIBRARY} 0061 Qt5::Gui 0062 KF5::ThreadWeaver 0063 Qt5::Test 0064 Qt5::Core 0065 ${GOOGLEMOCK_LIBRARIES}) 0066 0067 #------------------------ TestOneWaySynchronizationJob ----------------------------- 0068 0069 set( testonewaysynchronization_SRCS 0070 TestOneWaySynchronizationJob.cpp 0071 ${AMAROK_SOURCE_TREE}/synchronization/SynchronizationBaseJob.cpp 0072 ${AMAROK_SOURCE_TREE}/synchronization/OneWaySynchronizationJob.cpp 0073 ${GOOGLEMOCK_SRCS} 0074 ) 0075 0076 add_executable( testonewaysynchronizationjob ${testonewaysynchronization_SRCS} ) 0077 add_test(NAME testonewaysynchronizationjob COMMAND $<TARGET_FILE:testonewaysynchronizationjob>) 0078 ecm_mark_as_test(testonewaysynchronizationjob) 0079 add_dependencies( testonewaysynchronizationjob amarokcore ) 0080 add_dependencies( testonewaysynchronizationjob amaroklib ) 0081 0082 target_link_libraries(testonewaysynchronizationjob 0083 amarokcore 0084 amaroklib 0085 KF5::KIOCore 0086 0087 ${KDE4_SOLID_LIBRARY} 0088 Qt5::Gui 0089 KF5::ThreadWeaver 0090 Qt5::Test 0091 Qt5::Core 0092 ${GOOGLEMOCK_LIBRARIES})