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})