Warning, /multimedia/amarok/tests/dynamic/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 macro(link_database_test test_target)
0002 if(APPLE)
0003 set_target_properties(${test_target} PROPERTIES LINK_FLAGS "-undefined dynamic_lookup")
0004 endif()
0005
0006 add_dependencies( ${test_target} amarokconfig_h )
0007 add_dependencies( ${test_target} amarokcore )
0008 add_dependencies( ${test_target} amaroklib)
0009
0010 target_link_libraries(${test_target}
0011 amarokcore
0012 amaroklib
0013 KF5::KIOCore
0014 KF5::ThreadWeaver
0015 Qt5::Test
0016 Qt5::Core
0017 ${MYSQL_LIBRARIES}
0018 ${CMAKE_DL_LIBS}
0019 # ${TAGLIB-EXTRAS_LIBRARIES}
0020 # ${TAGLIB_LIBRARIES}
0021 )
0022
0023 endmacro(link_database_test)
0024
0025
0026 include_directories(
0027 ${AMAROK_TEST_TREE}
0028 ${AMAROK_SOURCE_TREE}
0029 # ${AMAROK_SOURCE_TREE}/core-impl/logger
0030 ${AMAROK_UTILITY_TREE}
0031 ${CMAKE_BINARY_DIR}/src
0032 ${CMAKE_BINARY_DIR}/src/dynamic
0033 ${CMAKE_BINARY_DIR}/tests
0034 ${AMAROK_COLLECTION_SUPPORT_DIR}
0035 )
0036
0037 include_directories(SYSTEM
0038 ${MYSQL_INCLUDE_DIR}
0039 )
0040
0041 #------------------------------- DynamicModel Test -------------------------------
0042
0043 set( dynamicmodel_SRCS
0044 TestDynamicModel.cpp
0045 )
0046
0047 add_executable( testdynamicmodel ${dynamicmodel_SRCS} )
0048 add_test(NAME testdynamicmodel COMMAND $<TARGET_FILE:testdynamicmodel>)
0049 ecm_mark_as_test(testdynamicmodel)
0050 link_database_test( testdynamicmodel )
0051
0052 #------------------------------- TrackSet Test -------------------------------
0053
0054 set( trackset_SRCS
0055 TestTrackSet.cpp
0056 )
0057
0058 add_executable( testtrackset ${trackset_SRCS} )
0059 add_test(NAME testtrackset COMMAND $<TARGET_FILE:testtrackset>)
0060 ecm_mark_as_test(testtrackset)
0061 link_database_test( testtrackset )
0062
0063