Warning, /frameworks/bluez-qt/autotests/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 add_subdirectory(fakebluez) 0002 0003 include(ECMMarkAsTest) 0004 0005 set(bluezqt_autotests_SRCS 0006 autotests.cpp 0007 ) 0008 0009 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.freedesktop.DBus.Properties.xml dbusproperties_tst) 0010 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Adapter1.xml bluezadapter1_tst) 0011 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Battery1.xml bluezbattery1_tst) 0012 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Device1.xml bluezdevice1_tst) 0013 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.GattService1.xml bluezgattservice1_tst) 0014 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.GattCharacteristic1.xml bluezgattcharacteristic1_tst) 0015 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.GattDescriptor1.xml bluezgattdescriptor1_tst) 0016 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaPlayer1.xml bluezmediaplayer1_tst) 0017 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.MediaTransport1.xml bluezmediatransport1_tst) 0018 qt_add_dbus_interface(bluezqt_autotests_SRCS ${CMAKE_CURRENT_SOURCE_DIR}/interfaces/org.bluez.Input1.xml bluezinput1_tst) 0019 0020 macro(bluezqt_tests) 0021 foreach(_testname ${ARGN}) 0022 add_executable(${_testname} ${_testname}.cpp ${bluezqt_autotests_SRCS}) 0023 target_link_libraries(${_testname} Qt${QT_MAJOR_VERSION}::DBus Qt${QT_MAJOR_VERSION}::Test KF5BluezQt) 0024 add_test(NAME bluezqt-${_testname} COMMAND ${_testname}) 0025 ecm_mark_as_test(${_testname}) 0026 set_tests_properties(bluezqt-${_testname} PROPERTIES RUN_SERIAL TRUE) 0027 endforeach(_testname) 0028 endmacro() 0029 0030 bluezqt_tests( 0031 managertest 0032 agentmanagertest 0033 obexmanagertest 0034 adaptertest 0035 batterytest 0036 devicetest 0037 gattserviceremotetest 0038 gattcharacteristicremotetest 0039 gattdescriptorremotetest 0040 inputtest 0041 mediaplayertest 0042 mediatransporttest 0043 jobstest 0044 mediatest 0045 leadvertisingmanagertest 0046 gattmanagertest 0047 ) 0048 0049 if(Qt${QT_MAJOR_VERSION}Qml_FOUND AND Qt${QT_MAJOR_VERSION}QuickTest_FOUND) 0050 bluezqt_tests(qmltests) 0051 target_link_libraries(qmltests Qt${QT_MAJOR_VERSION}::Qml Qt${QT_MAJOR_VERSION}::QuickTest) 0052 add_definitions(-DBLUEZQT_QML_IMPORT_PATH="${CMAKE_CURRENT_BINARY_DIR}/../src/imports") 0053 if (NOT BUILD_SHARED_LIBS) 0054 target_link_libraries(qmltests bluezqtextensionplugin) 0055 target_compile_definitions(qmltests PRIVATE -DIMPORT_EXTENSIONS_QML_PLUGIN) 0056 endif() 0057 endif()