diff options
author | Oliver Wolff <oliver.wolff@qt.io> | 2019-09-23 12:16:44 +0200 |
---|---|---|
committer | Oliver Wolff <oliver.wolff@qt.io> | 2019-10-24 11:22:55 +0000 |
commit | b50a574c8e2bf77c17fea3bfd490deb9b5fccace (patch) | |
tree | b5ab86ed19046ff084aa9c623fb093819fffbbc7 /examples | |
parent | dc34b1feabeb860f6ff6f59a430d730cbacd1948 (diff) |
Port qtconnectivity to cmake
Also removed dependencies.yaml at the same time, as the new dependency
tracking is not used in wip/cmake at the moment.
Task-number: QTBUG-78181
Change-Id: I39c23da8daeedd86b7720d66d48ab0af3762083c
Reviewed-by: Qt CMake Build Bot
Reviewed-by: Simon Hausmann <simon.hausmann@qt.io>
Diffstat (limited to 'examples')
-rw-r--r-- | examples/CMakeLists.txt | 12 | ||||
-rw-r--r-- | examples/bluetooth/CMakeLists.txt | 16 | ||||
-rw-r--r-- | examples/bluetooth/btchat/CMakeLists.txt | 41 | ||||
-rw-r--r-- | examples/bluetooth/btfiletransfer/CMakeLists.txt | 48 | ||||
-rw-r--r-- | examples/bluetooth/btscanner/CMakeLists.txt | 33 | ||||
-rw-r--r-- | examples/bluetooth/chat/CMakeLists.txt | 56 | ||||
-rw-r--r-- | examples/bluetooth/heartrate-game/CMakeLists.txt | 79 | ||||
-rw-r--r-- | examples/bluetooth/heartrate-server/CMakeLists.txt | 29 | ||||
-rw-r--r-- | examples/bluetooth/lowenergyscanner/CMakeLists.txt | 61 | ||||
-rw-r--r-- | examples/bluetooth/picturetransfer/CMakeLists.txt | 52 | ||||
-rw-r--r-- | examples/bluetooth/pingpong/CMakeLists.txt | 56 | ||||
-rw-r--r-- | examples/bluetooth/scanner/CMakeLists.txt | 46 | ||||
-rw-r--r-- | examples/nfc/CMakeLists.txt | 10 | ||||
-rw-r--r-- | examples/nfc/annotatedurl/CMakeLists.txt | 35 | ||||
-rw-r--r-- | examples/nfc/corkboard/CMakeLists.txt | 51 | ||||
-rw-r--r-- | examples/nfc/ndefeditor/CMakeLists.txt | 37 | ||||
-rw-r--r-- | examples/nfc/poster/CMakeLists.txt | 50 |
17 files changed, 712 insertions, 0 deletions
diff --git a/examples/CMakeLists.txt b/examples/CMakeLists.txt new file mode 100644 index 00000000..43e2a22a --- /dev/null +++ b/examples/CMakeLists.txt @@ -0,0 +1,12 @@ +# Generated from examples.pro. + +qt_examples_build_begin() + +if(TARGET Qt::Bluetooth) + add_subdirectory(bluetooth) +endif() +if(TARGET Qt::Nfc) + add_subdirectory(nfc) +endif() + +qt_examples_build_end() diff --git a/examples/bluetooth/CMakeLists.txt b/examples/bluetooth/CMakeLists.txt new file mode 100644 index 00000000..7cf02601 --- /dev/null +++ b/examples/bluetooth/CMakeLists.txt @@ -0,0 +1,16 @@ +# Generated from bluetooth.pro. + +add_subdirectory(heartrate-server) +if(TARGET Qt::Widgets) + add_subdirectory(btchat) + add_subdirectory(btscanner) + add_subdirectory(btfiletransfer) +endif() +if(TARGET Qt::Quick) + add_subdirectory(scanner) + add_subdirectory(picturetransfer) + add_subdirectory(pingpong) + add_subdirectory(lowenergyscanner) + add_subdirectory(heartrate-game) + add_subdirectory(chat) +endif() diff --git a/examples/bluetooth/btchat/CMakeLists.txt b/examples/bluetooth/btchat/CMakeLists.txt new file mode 100644 index 00000000..554920fd --- /dev/null +++ b/examples/bluetooth/btchat/CMakeLists.txt @@ -0,0 +1,41 @@ +# Generated from btchat.pro. + +cmake_minimum_required(VERSION 3.14) +project(btchat LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/btchat") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Bluetooth) +find_package(Qt6 COMPONENTS Widgets) + +add_qt_gui_executable(btchat + chat.cpp chat.h chat.ui + chatclient.cpp chatclient.h + chatserver.cpp chatserver.h + main.cpp + remoteselector.cpp remoteselector.h remoteselector.ui +) +target_link_libraries(btchat PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Widgets +) + +if(ANDROID) + target_link_libraries(btchat PUBLIC + Qt::AndroidExtras + ) +endif() + +install(TARGETS btchat + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/btfiletransfer/CMakeLists.txt b/examples/bluetooth/btfiletransfer/CMakeLists.txt new file mode 100644 index 00000000..973d89c7 --- /dev/null +++ b/examples/bluetooth/btfiletransfer/CMakeLists.txt @@ -0,0 +1,48 @@ +# Generated from btfiletransfer.pro. + +cmake_minimum_required(VERSION 3.14) +project(btfiletransfer LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/btfiletransfer") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Bluetooth) +find_package(Qt6 COMPONENTS Widgets) + +add_qt_gui_executable(btfiletransfer + main.cpp + pindisplay.cpp pindisplay.h pindisplay.ui + progress.cpp progress.h progress.ui + remoteselector.cpp remoteselector.h remoteselector.ui +) +target_link_libraries(btfiletransfer PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Widgets +) + + +# Resources: +set(btfiletransfer_resource_files + "busy.gif" + "pairing.gif" +) + +qt6_add_resources(btfiletransfer "btfiletransfer" + PREFIX + "/icons" + FILES + ${btfiletransfer_resource_files} +) + +install(TARGETS btfiletransfer + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/btscanner/CMakeLists.txt b/examples/bluetooth/btscanner/CMakeLists.txt new file mode 100644 index 00000000..c9718cd6 --- /dev/null +++ b/examples/bluetooth/btscanner/CMakeLists.txt @@ -0,0 +1,33 @@ +# Generated from btscanner.pro. + +cmake_minimum_required(VERSION 3.14) +project(btscanner LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/btscanner") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Bluetooth) +find_package(Qt6 COMPONENTS Widgets) + +add_qt_gui_executable(btscanner + device.cpp device.h device.ui + main.cpp + service.cpp service.h service.ui +) +target_link_libraries(btscanner PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Widgets +) + +install(TARGETS btscanner + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/chat/CMakeLists.txt b/examples/bluetooth/chat/CMakeLists.txt new file mode 100644 index 00000000..b344d237 --- /dev/null +++ b/examples/bluetooth/chat/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from chat.pro. + +cmake_minimum_required(VERSION 3.14) +project(qml_chat LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/chat") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Bluetooth) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(qml_chat + qmlchat.cpp +) +target_link_libraries(qml_chat PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Quick +) + + +# Resources: +set(chat_resource_files + "Button.qml" + "InputBox.qml" + "Search.qml" + "chat.qml" + "images/clear.png" + "images/default.png" + "images/lineedit-bg.png" +) + +qt6_add_resources(qml_chat "chat" + PREFIX + "/" + FILES + ${chat_resource_files} +) + +if(ANDROID) + target_link_libraries(qml_chat PUBLIC + Qt::AndroidExtras + ) +endif() + +install(TARGETS qml_chat + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/heartrate-game/CMakeLists.txt b/examples/bluetooth/heartrate-game/CMakeLists.txt new file mode 100644 index 00000000..8d82dfb1 --- /dev/null +++ b/examples/bluetooth/heartrate-game/CMakeLists.txt @@ -0,0 +1,79 @@ +# Generated from heartrate-game.pro. + +cmake_minimum_required(VERSION 3.14) +project(heartrate-game LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/heartrate-game") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Bluetooth) + +add_qt_gui_executable(heartrate-game + bluetoothbaseclass.cpp bluetoothbaseclass.h + connectionhandler.cpp connectionhandler.h + devicefinder.cpp devicefinder.h + devicehandler.cpp devicehandler.h + deviceinfo.cpp deviceinfo.h + heartrate-global.h + main.cpp +) +target_link_libraries(heartrate-game PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Gui + Qt::Qml + Qt::Quick +) + + +# Resources: +set(qml_resource_files + "qml/App.qml" + "qml/BluetoothAlarmDialog.qml" + "qml/BottomLine.qml" + "qml/Connect.qml" + "qml/GameButton.qml" + "qml/GamePage.qml" + "qml/GameSettings.qml" + "qml/Measure.qml" + "qml/SplashScreen.qml" + "qml/Stats.qml" + "qml/StatsLabel.qml" + "qml/TitleBar.qml" + "qml/main.qml" + "qml/qmldir" +) + +qt6_add_resources(heartrate-game "qml" + PREFIX + "/" + FILES + ${qml_resource_files} +) +set(images_resource_files + "qml/images/bt_off_to_on.png" + "qml/images/heart.png" + "qml/images/logo.png" +) + +qt6_add_resources(heartrate-game "images" + PREFIX + "/" + FILES + ${images_resource_files} +) + +install(TARGETS heartrate-game + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/heartrate-server/CMakeLists.txt b/examples/bluetooth/heartrate-server/CMakeLists.txt new file mode 100644 index 00000000..0fbdec79 --- /dev/null +++ b/examples/bluetooth/heartrate-server/CMakeLists.txt @@ -0,0 +1,29 @@ +# Generated from heartrate-server.pro. + +cmake_minimum_required(VERSION 3.14) +project(heartrate-server LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/heartrate-server") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Bluetooth) + +add_qt_gui_executable(heartrate-server + main.cpp +) +target_link_libraries(heartrate-server PUBLIC + Qt::Bluetooth + Qt::Core +) + +install(TARGETS heartrate-server + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/lowenergyscanner/CMakeLists.txt b/examples/bluetooth/lowenergyscanner/CMakeLists.txt new file mode 100644 index 00000000..6c1ddd7a --- /dev/null +++ b/examples/bluetooth/lowenergyscanner/CMakeLists.txt @@ -0,0 +1,61 @@ +# Generated from lowenergyscanner.pro. + +cmake_minimum_required(VERSION 3.14) +project(lowenergyscanner LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/lowenergyscanner") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Bluetooth) + +add_qt_gui_executable(lowenergyscanner + characteristicinfo.cpp characteristicinfo.h + device.cpp device.h + deviceinfo.cpp deviceinfo.h + main.cpp + serviceinfo.cpp serviceinfo.h +) +target_include_directories(lowenergyscanner PUBLIC + . +) + +target_link_libraries(lowenergyscanner PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Gui + Qt::Quick +) + + +# Resources: +set(resources_resource_files + "assets/Characteristics.qml" + "assets/Dialog.qml" + "assets/Header.qml" + "assets/Label.qml" + "assets/Menu.qml" + "assets/Services.qml" + "assets/busy_dark.png" + "assets/main.qml" +) + +qt6_add_resources(lowenergyscanner "resources" + PREFIX + "/" + FILES + ${resources_resource_files} +) + +install(TARGETS lowenergyscanner + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/picturetransfer/CMakeLists.txt b/examples/bluetooth/picturetransfer/CMakeLists.txt new file mode 100644 index 00000000..d7ec6620 --- /dev/null +++ b/examples/bluetooth/picturetransfer/CMakeLists.txt @@ -0,0 +1,52 @@ +# Generated from picturetransfer.pro. + +cmake_minimum_required(VERSION 3.14) +project(qml_picturetransfer LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/picturetransfer") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Bluetooth) + +add_qt_gui_executable(qml_picturetransfer + filetransfer.cpp filetransfer.h + main.cpp +) +target_link_libraries(qml_picturetransfer PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Gui + Qt::Quick +) + + +# Resources: +set(qmltransfer_resource_files + "Button.qml" + "DeviceDiscovery.qml" + "FileSending.qml" + "PictureSelector.qml" + "background.png" + "bttransfer.qml" +) + +qt6_add_resources(qml_picturetransfer "qmltransfer" + PREFIX + "/" + FILES + ${qmltransfer_resource_files} +) + +install(TARGETS qml_picturetransfer + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/pingpong/CMakeLists.txt b/examples/bluetooth/pingpong/CMakeLists.txt new file mode 100644 index 00000000..1c3ee43e --- /dev/null +++ b/examples/bluetooth/pingpong/CMakeLists.txt @@ -0,0 +1,56 @@ +# Generated from pingpong.pro. + +cmake_minimum_required(VERSION 3.14) +project(pingpong LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/pingpong") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Bluetooth) + +add_qt_gui_executable(pingpong + main.cpp + pingpong.cpp pingpong.h +) +target_link_libraries(pingpong PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Gui + Qt::Quick +) + + +# Resources: +set(resource_resource_files + "assets/Board.qml" + "assets/Dialog.qml" + "assets/Menu.qml" + "assets/main.qml" +) + +qt6_add_resources(pingpong "resource" + PREFIX + "/" + FILES + ${resource_resource_files} +) + +if(ANDROID) + target_link_libraries(pingpong PUBLIC + Qt::AndroidExtras + ) +endif() + +install(TARGETS pingpong + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/bluetooth/scanner/CMakeLists.txt b/examples/bluetooth/scanner/CMakeLists.txt new file mode 100644 index 00000000..653574d3 --- /dev/null +++ b/examples/bluetooth/scanner/CMakeLists.txt @@ -0,0 +1,46 @@ +# Generated from scanner.pro. + +cmake_minimum_required(VERSION 3.14) +project(qml_scanner LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/bluetooth/scanner") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Bluetooth) +find_package(Qt6 COMPONENTS Quick) + +add_qt_gui_executable(qml_scanner + qmlscanner.cpp +) +target_link_libraries(qml_scanner PUBLIC + Qt::Bluetooth + Qt::Core + Qt::Quick +) + + +# Resources: +set(scanner_resource_files + "Button.qml" + "default.png" + "scanner.qml" +) + +qt6_add_resources(qml_scanner "scanner" + PREFIX + "/" + FILES + ${scanner_resource_files} +) + +install(TARGETS qml_scanner + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/nfc/CMakeLists.txt b/examples/nfc/CMakeLists.txt new file mode 100644 index 00000000..f7534f8f --- /dev/null +++ b/examples/nfc/CMakeLists.txt @@ -0,0 +1,10 @@ +# Generated from nfc.pro. + +if(TARGET Qt::Widgets) + add_subdirectory(annotatedurl) + add_subdirectory(ndefeditor) +endif() +if(TARGET Qt::Quick) + add_subdirectory(poster) + add_subdirectory(corkboard) +endif() diff --git a/examples/nfc/annotatedurl/CMakeLists.txt b/examples/nfc/annotatedurl/CMakeLists.txt new file mode 100644 index 00000000..a68d33d6 --- /dev/null +++ b/examples/nfc/annotatedurl/CMakeLists.txt @@ -0,0 +1,35 @@ +# Generated from annotatedurl.pro. + +cmake_minimum_required(VERSION 3.14) +project(annotatedurl LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/nfc/annotatedurl") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Nfc) +find_package(Qt6 COMPONENTS Widgets) + +add_qt_gui_executable(annotatedurl + annotatedurl.cpp annotatedurl.h + main.cpp + mainwindow.cpp mainwindow.h mainwindow.ui +) +target_link_libraries(annotatedurl PUBLIC + Qt::Core + Qt::Gui + Qt::Nfc + Qt::Widgets +) + +install(TARGETS annotatedurl + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/nfc/corkboard/CMakeLists.txt b/examples/nfc/corkboard/CMakeLists.txt new file mode 100644 index 00000000..e94e6d7f --- /dev/null +++ b/examples/nfc/corkboard/CMakeLists.txt @@ -0,0 +1,51 @@ +# Generated from corkboard.pro. + +cmake_minimum_required(VERSION 3.14) +project(qml_corkboard LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/nfc/corkboard") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Nfc) + +add_qt_gui_executable(qml_corkboard + main.cpp +) +target_link_libraries(qml_corkboard PUBLIC + Qt::Core + Qt::Gui + Qt::Nfc + Qt::Quick +) + + +# Resources: +set(corkboard_resource_files + "Mode.qml" + "NfcFlag.png" + "cork.jpg" + "corkboards.qml" + "note-yellow.png" + "tack.png" +) + +qt6_add_resources(qml_corkboard "corkboard" + PREFIX + "/" + FILES + ${corkboard_resource_files} +) + +install(TARGETS qml_corkboard + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/nfc/ndefeditor/CMakeLists.txt b/examples/nfc/ndefeditor/CMakeLists.txt new file mode 100644 index 00000000..196d0360 --- /dev/null +++ b/examples/nfc/ndefeditor/CMakeLists.txt @@ -0,0 +1,37 @@ +# Generated from ndefeditor.pro. + +cmake_minimum_required(VERSION 3.14) +project(ndefeditor LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples/nfc/ndefeditor") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Nfc) +find_package(Qt6 COMPONENTS Widgets) + +add_qt_gui_executable(ndefeditor + main.cpp + mainwindow.cpp mainwindow.h mainwindow.ui + mimeimagerecordeditor.cpp mimeimagerecordeditor.h mimeimagerecordeditor.ui + textrecordeditor.cpp textrecordeditor.h textrecordeditor.ui + urirecordeditor.cpp urirecordeditor.h urirecordeditor.ui +) +target_link_libraries(ndefeditor PUBLIC + Qt::Core + Qt::Gui + Qt::Nfc + Qt::Widgets +) + +install(TARGETS ndefeditor + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) diff --git a/examples/nfc/poster/CMakeLists.txt b/examples/nfc/poster/CMakeLists.txt new file mode 100644 index 00000000..137eebf2 --- /dev/null +++ b/examples/nfc/poster/CMakeLists.txt @@ -0,0 +1,50 @@ +# Generated from poster.pro. + +cmake_minimum_required(VERSION 3.14) +project(qml_poster LANGUAGES CXX) + +set(CMAKE_INCLUDE_CURRENT_DIR ON) + +set(CMAKE_AUTOMOC ON) +set(CMAKE_AUTORCC ON) +set(CMAKE_AUTOUIC ON) + +set(INSTALL_EXAMPLEDIR "examples") + +find_package(Qt6 COMPONENTS Core) +find_package(Qt6 COMPONENTS Gui) +find_package(Qt6 COMPONENTS Qml) +find_package(Qt6 COMPONENTS Quick) +find_package(Qt6 COMPONENTS Network) +find_package(Qt6 COMPONENTS Nfc) + +add_qt_gui_executable(qml_poster + qmlposter.cpp +) +target_link_libraries(qml_poster PUBLIC + Qt::Core + Qt::Gui + Qt::Network + Qt::Nfc + Qt::Qml + Qt::Quick +) + +# Resources: +set(poster_resource_files + "poster.qml" +) + +qt6_add_resources(qml_poster "poster" + PREFIX + "/" + FILES + ${poster_resource_files} +) + + +install(TARGETS qml_poster + RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}" + BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}" + LIBRARY DESTINATION "${INSTALL_EXAMPLEDIR}" +) |