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