summaryrefslogtreecommitdiffstats
path: root/examples/network
diff options
context:
space:
mode:
Diffstat (limited to 'examples/network')
-rw-r--r--examples/network/bearermonitor/CMakeLists.txt55
-rw-r--r--examples/network/blockingfortuneclient/CMakeLists.txt40
-rw-r--r--examples/network/broadcastreceiver/CMakeLists.txt38
-rw-r--r--examples/network/broadcastsender/CMakeLists.txt38
-rw-r--r--examples/network/dnslookup/CMakeLists.txt41
-rw-r--r--examples/network/download/CMakeLists.txt36
-rw-r--r--examples/network/downloadmanager/CMakeLists.txt41
-rw-r--r--examples/network/fortuneclient/CMakeLists.txt38
-rw-r--r--examples/network/fortuneserver/CMakeLists.txt38
-rw-r--r--examples/network/googlesuggest/CMakeLists.txt40
-rw-r--r--examples/network/http/CMakeLists.txt42
-rw-r--r--examples/network/loopback/CMakeLists.txt38
-rw-r--r--examples/network/multicastreceiver/CMakeLists.txt38
-rw-r--r--examples/network/multicastsender/CMakeLists.txt38
-rw-r--r--examples/network/multistreamclient/CMakeLists.txt46
-rw-r--r--examples/network/multistreamserver/CMakeLists.txt47
-rw-r--r--examples/network/network-chat/CMakeLists.txt48
-rw-r--r--examples/network/securesocketclient/CMakeLists.txt48
-rw-r--r--examples/network/secureudpclient/CMakeLists.txt45
-rw-r--r--examples/network/secureudpserver/CMakeLists.txt45
-rw-r--r--examples/network/threadedfortuneserver/CMakeLists.txt42
-rw-r--r--examples/network/torrent/.prev_CMakeLists.txt73
-rw-r--r--examples/network/torrent/CMakeLists.txt76
23 files changed, 616 insertions, 415 deletions
diff --git a/examples/network/bearermonitor/CMakeLists.txt b/examples/network/bearermonitor/CMakeLists.txt
index 83c45fb21a..55893a7138 100644
--- a/examples/network/bearermonitor/CMakeLists.txt
+++ b/examples/network/bearermonitor/CMakeLists.txt
@@ -1,33 +1,36 @@
# Generated from bearermonitor.pro.
-#####################################################################
-## bearermonitor Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(bearermonitor LANGUAGES CXX)
-add_qt_executable(bearermonitor
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/bearermonitor"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/bearermonitor"
- SOURCES
- bearermonitor.cpp bearermonitor.h
- bearermonitor_240_320.ui
- bearermonitor_640_480.ui
- main.cpp
- sessionwidget.cpp sessionwidget.h sessionwidget.ui
- PUBLIC_LIBRARIES
- Qt::Gui
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
-)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
-#### Keys ignored in scope 1:.:.:bearermonitor.pro:<TRUE>:
-# CONFIG = "console"
+find_package(Qt5 COMPONENTS Core)
+find_package(Qt5 COMPONENTS Gui)
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
-## Scopes:
-#####################################################################
+add_executable(bearermonitor
+ bearermonitor.cpp bearermonitor.h
+ bearermonitor_240_320.ui
+ bearermonitor_640_480.ui
+ main.cpp
+ sessionwidget.cpp sessionwidget.h sessionwidget.ui
+)
+target_link_libraries(bearermonitor PUBLIC
+ Qt::Core
+ Qt::Gui
+ Qt::Network
+ Qt::Widgets
+)
-extend_target(bearermonitor CONDITION WIN32
- PUBLIC_LIBRARIES
- ws2_32
+install(TARGETS bearermonitor
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/blockingfortuneclient/CMakeLists.txt b/examples/network/blockingfortuneclient/CMakeLists.txt
index bedbf2f607..603c7d9fd2 100644
--- a/examples/network/blockingfortuneclient/CMakeLists.txt
+++ b/examples/network/blockingfortuneclient/CMakeLists.txt
@@ -1,18 +1,30 @@
# Generated from blockingfortuneclient.pro.
-#####################################################################
-## blockingfortuneclient Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(blockingfortuneclient LANGUAGES CXX)
-add_qt_executable(blockingfortuneclient
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/blockingfortuneclient"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/blockingfortuneclient"
- SOURCES
- blockingclient.cpp blockingclient.h
- fortunethread.cpp fortunethread.h
- main.cpp
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(blockingfortuneclient WIN32 MACOSX_BUNDLE
+ blockingclient.cpp blockingclient.h
+ fortunethread.cpp fortunethread.h
+ main.cpp
+)
+target_link_libraries(blockingfortuneclient PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS blockingfortuneclient
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/broadcastreceiver/CMakeLists.txt b/examples/network/broadcastreceiver/CMakeLists.txt
index 197e56cef0..79075f3558 100644
--- a/examples/network/broadcastreceiver/CMakeLists.txt
+++ b/examples/network/broadcastreceiver/CMakeLists.txt
@@ -1,17 +1,29 @@
# Generated from broadcastreceiver.pro.
-#####################################################################
-## broadcastreceiver Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(broadcastreceiver LANGUAGES CXX)
-add_qt_executable(broadcastreceiver
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/broadcastreceiver"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/broadcastreceiver"
- SOURCES
- main.cpp
- receiver.cpp receiver.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(broadcastreceiver WIN32 MACOSX_BUNDLE
+ main.cpp
+ receiver.cpp receiver.h
+)
+target_link_libraries(broadcastreceiver PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS broadcastreceiver
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/broadcastsender/CMakeLists.txt b/examples/network/broadcastsender/CMakeLists.txt
index 8fd49d8578..f6da1a5733 100644
--- a/examples/network/broadcastsender/CMakeLists.txt
+++ b/examples/network/broadcastsender/CMakeLists.txt
@@ -1,17 +1,29 @@
# Generated from broadcastsender.pro.
-#####################################################################
-## broadcastsender Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(broadcastsender LANGUAGES CXX)
-add_qt_executable(broadcastsender
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/broadcastsender"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/broadcastsender"
- SOURCES
- main.cpp
- sender.cpp sender.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(broadcastsender WIN32 MACOSX_BUNDLE
+ main.cpp
+ sender.cpp sender.h
+)
+target_link_libraries(broadcastsender PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS broadcastsender
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/dnslookup/CMakeLists.txt b/examples/network/dnslookup/CMakeLists.txt
index 6ffc633a96..8aa5bea4cb 100644
--- a/examples/network/dnslookup/CMakeLists.txt
+++ b/examples/network/dnslookup/CMakeLists.txt
@@ -1,27 +1,28 @@
# Generated from dnslookup.pro.
-#####################################################################
-## dnslookup Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(dnslookup LANGUAGES CXX)
-add_qt_executable(dnslookup
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/dnslookup"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/dnslookup"
- SOURCES
- dnslookup.cpp dnslookup.h
- LIBRARIES
- Qt::Network
-)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
-#### Keys ignored in scope 1:.:dnslookup.pro:<NONE>:
-# TEMPLATE = "app"
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
-## Scopes:
-#####################################################################
+set(INSTALL_EXAMPLEDIR "examples")
-#### Keys ignored in scope 2:.:dnslookup.pro:APPLE_OSX:
-# CONFIG = "-app_bundle"
+find_package(Qt5 COMPONENTS Core)
+find_package(Qt5 COMPONENTS Network)
-#### Keys ignored in scope 3:.:dnslookup.pro:WIN32:
-# CONFIG = "console"
+add_executable(dnslookup
+ dnslookup.cpp dnslookup.h
+)
+target_link_libraries(dnslookup PUBLIC
+ Qt::Core
+ Qt::Network
+)
+
+install(TARGETS dnslookup
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/download/CMakeLists.txt b/examples/network/download/CMakeLists.txt
index 868685fd0a..0ec20216b5 100644
--- a/examples/network/download/CMakeLists.txt
+++ b/examples/network/download/CMakeLists.txt
@@ -1,18 +1,28 @@
# Generated from download.pro.
-#####################################################################
-## download Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(download LANGUAGES CXX)
-add_qt_executable(download
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/download"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/download"
- SOURCES
- main.cpp
- LIBRARIES
- Qt::Network
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Core)
+find_package(Qt5 COMPONENTS Network)
+
+add_executable(download
+ main.cpp
+)
+target_link_libraries(download PUBLIC
+ Qt::Core
+ Qt::Network
)
-#### Keys ignored in scope 1:.:download.pro:<NONE>:
-# CONFIG = "-app_bundle"
+install(TARGETS download
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/downloadmanager/CMakeLists.txt b/examples/network/downloadmanager/CMakeLists.txt
index a5ccac9178..574073c7eb 100644
--- a/examples/network/downloadmanager/CMakeLists.txt
+++ b/examples/network/downloadmanager/CMakeLists.txt
@@ -1,21 +1,30 @@
# Generated from downloadmanager.pro.
-#####################################################################
-## downloadmanager Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(downloadmanager LANGUAGES CXX)
-add_qt_executable(downloadmanager
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/downloadmanager"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/downloadmanager"
- SOURCES
- downloadmanager.cpp downloadmanager.h
- main.cpp
- textprogressbar.cpp textprogressbar.h
- LIBRARIES
- Qt::Network
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Core)
+find_package(Qt5 COMPONENTS Network)
+
+add_executable(downloadmanager
+ downloadmanager.cpp downloadmanager.h
+ main.cpp
+ textprogressbar.cpp textprogressbar.h
+)
+target_link_libraries(downloadmanager PUBLIC
+ Qt::Core
+ Qt::Network
)
-#### Keys ignored in scope 1:.:downloadmanager.pro:<NONE>:
-# CONFIG = "-app_bundle"
-# OTHER_FILES = "debian/changelog" "debian/compat" "debian/control" "debian/copyright" "debian/README" "debian/rules"
+install(TARGETS downloadmanager
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/fortuneclient/CMakeLists.txt b/examples/network/fortuneclient/CMakeLists.txt
index bbeecf9c64..a9e0e00c7e 100644
--- a/examples/network/fortuneclient/CMakeLists.txt
+++ b/examples/network/fortuneclient/CMakeLists.txt
@@ -1,17 +1,29 @@
# Generated from fortuneclient.pro.
-#####################################################################
-## fortuneclient Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(fortuneclient LANGUAGES CXX)
-add_qt_executable(fortuneclient
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/fortuneclient"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/fortuneclient"
- SOURCES
- client.cpp client.h
- main.cpp
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(fortuneclient WIN32 MACOSX_BUNDLE
+ client.cpp client.h
+ main.cpp
+)
+target_link_libraries(fortuneclient PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS fortuneclient
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/fortuneserver/CMakeLists.txt b/examples/network/fortuneserver/CMakeLists.txt
index 299f43910f..03604f121e 100644
--- a/examples/network/fortuneserver/CMakeLists.txt
+++ b/examples/network/fortuneserver/CMakeLists.txt
@@ -1,17 +1,29 @@
# Generated from fortuneserver.pro.
-#####################################################################
-## fortuneserver Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(fortuneserver LANGUAGES CXX)
-add_qt_executable(fortuneserver
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/fortuneserver"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/fortuneserver"
- SOURCES
- main.cpp
- server.cpp server.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(fortuneserver WIN32 MACOSX_BUNDLE
+ main.cpp
+ server.cpp server.h
+)
+target_link_libraries(fortuneserver PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS fortuneserver
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/googlesuggest/CMakeLists.txt b/examples/network/googlesuggest/CMakeLists.txt
index ef5deedb80..d445bf646d 100644
--- a/examples/network/googlesuggest/CMakeLists.txt
+++ b/examples/network/googlesuggest/CMakeLists.txt
@@ -1,18 +1,30 @@
# Generated from googlesuggest.pro.
-#####################################################################
-## googlesuggest Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(googlesuggest LANGUAGES CXX)
-add_qt_executable(googlesuggest
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/googlesuggest"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/googlesuggest"
- SOURCES
- googlesuggest.cpp googlesuggest.h
- main.cpp
- searchbox.cpp searchbox.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(googlesuggest WIN32 MACOSX_BUNDLE
+ googlesuggest.cpp googlesuggest.h
+ main.cpp
+ searchbox.cpp searchbox.h
+)
+target_link_libraries(googlesuggest PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS googlesuggest
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/http/CMakeLists.txt b/examples/network/http/CMakeLists.txt
index 30f6b900e2..931c834eae 100644
--- a/examples/network/http/CMakeLists.txt
+++ b/examples/network/http/CMakeLists.txt
@@ -1,20 +1,30 @@
# Generated from http.pro.
-#####################################################################
-## http Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(http LANGUAGES CXX)
-add_qt_executable(http
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/http"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/http"
- SOURCES
- authenticationdialog.ui
- httpwindow.cpp httpwindow.h
- main.cpp
- PUBLIC_LIBRARIES
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(http WIN32 MACOSX_BUNDLE
+ authenticationdialog.ui
+ httpwindow.cpp httpwindow.h
+ main.cpp
+)
+target_link_libraries(http PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS http
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/loopback/CMakeLists.txt b/examples/network/loopback/CMakeLists.txt
index 566b48a76e..06410c7b5c 100644
--- a/examples/network/loopback/CMakeLists.txt
+++ b/examples/network/loopback/CMakeLists.txt
@@ -1,17 +1,29 @@
# Generated from loopback.pro.
-#####################################################################
-## loopback Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(loopback LANGUAGES CXX)
-add_qt_executable(loopback
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/loopback"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/loopback"
- SOURCES
- dialog.cpp dialog.h
- main.cpp
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(loopback WIN32 MACOSX_BUNDLE
+ dialog.cpp dialog.h
+ main.cpp
+)
+target_link_libraries(loopback PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS loopback
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/multicastreceiver/CMakeLists.txt b/examples/network/multicastreceiver/CMakeLists.txt
index 11204015f2..71bcadc253 100644
--- a/examples/network/multicastreceiver/CMakeLists.txt
+++ b/examples/network/multicastreceiver/CMakeLists.txt
@@ -1,17 +1,29 @@
# Generated from multicastreceiver.pro.
-#####################################################################
-## multicastreceiver Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(multicastreceiver LANGUAGES CXX)
-add_qt_executable(multicastreceiver
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multicastreceiver"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multicastreceiver"
- SOURCES
- main.cpp
- receiver.cpp receiver.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(multicastreceiver WIN32 MACOSX_BUNDLE
+ main.cpp
+ receiver.cpp receiver.h
+)
+target_link_libraries(multicastreceiver PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS multicastreceiver
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/multicastsender/CMakeLists.txt b/examples/network/multicastsender/CMakeLists.txt
index e02a6b7145..bcb2370649 100644
--- a/examples/network/multicastsender/CMakeLists.txt
+++ b/examples/network/multicastsender/CMakeLists.txt
@@ -1,17 +1,29 @@
# Generated from multicastsender.pro.
-#####################################################################
-## multicastsender Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(multicastsender LANGUAGES CXX)
-add_qt_executable(multicastsender
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multicastsender"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multicastsender"
- SOURCES
- main.cpp
- sender.cpp sender.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(multicastsender WIN32 MACOSX_BUNDLE
+ main.cpp
+ sender.cpp sender.h
+)
+target_link_libraries(multicastsender PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS multicastsender
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/multistreamclient/CMakeLists.txt b/examples/network/multistreamclient/CMakeLists.txt
index b9f10f3fd5..399333fd29 100644
--- a/examples/network/multistreamclient/CMakeLists.txt
+++ b/examples/network/multistreamclient/CMakeLists.txt
@@ -1,21 +1,33 @@
# Generated from multistreamclient.pro.
-#####################################################################
-## multistreamclient Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(multistreamclient LANGUAGES CXX)
-add_qt_executable(multistreamclient
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multistreamclient"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multistreamclient"
- SOURCES
- chatconsumer.cpp chatconsumer.h
- client.cpp client.h
- consumer.h
- main.cpp
- movieconsumer.cpp movieconsumer.h
- timeconsumer.cpp timeconsumer.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(multistreamclient WIN32 MACOSX_BUNDLE
+ chatconsumer.cpp chatconsumer.h
+ client.cpp client.h
+ consumer.h
+ main.cpp
+ movieconsumer.cpp movieconsumer.h
+ timeconsumer.cpp timeconsumer.h
+)
+target_link_libraries(multistreamclient PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS multistreamclient
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/multistreamserver/CMakeLists.txt b/examples/network/multistreamserver/CMakeLists.txt
index 3475995178..bf48042f58 100644
--- a/examples/network/multistreamserver/CMakeLists.txt
+++ b/examples/network/multistreamserver/CMakeLists.txt
@@ -1,24 +1,33 @@
# Generated from multistreamserver.pro.
-#####################################################################
-## multistreamserver Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(multistreamserver LANGUAGES CXX)
-add_qt_executable(multistreamserver
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multistreamserver"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/multistreamserver"
- SOURCES
- chatprovider.cpp chatprovider.h
- main.cpp
- movieprovider.cpp movieprovider.h
- provider.h
- server.cpp server.h
- timeprovider.cpp timeprovider.h
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(multistreamserver WIN32 MACOSX_BUNDLE
+ chatprovider.cpp chatprovider.h
+ main.cpp
+ movieprovider.cpp movieprovider.h
+ provider.h
+ server.cpp server.h
+ timeprovider.cpp timeprovider.h
+)
+target_link_libraries(multistreamserver PUBLIC
+ Qt::Network
+ Qt::Widgets
)
-#### Keys ignored in scope 1:.:multistreamserver.pro:<NONE>:
-# EXAMPLE_FILES = "animation.gif"
+install(TARGETS multistreamserver
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/network-chat/CMakeLists.txt b/examples/network/network-chat/CMakeLists.txt
index d620d899d1..a4fb950370 100644
--- a/examples/network/network-chat/CMakeLists.txt
+++ b/examples/network/network-chat/CMakeLists.txt
@@ -1,23 +1,33 @@
# Generated from network-chat.pro.
-#####################################################################
-## network-chat Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(network-chat LANGUAGES CXX)
-add_qt_executable(network-chat
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/network-chat"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/network-chat"
- SOURCES
- chatdialog.cpp chatdialog.h chatdialog.ui
- client.cpp client.h
- connection.cpp connection.h
- main.cpp
- peermanager.cpp peermanager.h
- server.cpp server.h
- PUBLIC_LIBRARIES
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(network-chat WIN32 MACOSX_BUNDLE
+ chatdialog.cpp chatdialog.h chatdialog.ui
+ client.cpp client.h
+ connection.cpp connection.h
+ main.cpp
+ peermanager.cpp peermanager.h
+ server.cpp server.h
+)
+target_link_libraries(network-chat PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS network-chat
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/securesocketclient/CMakeLists.txt b/examples/network/securesocketclient/CMakeLists.txt
index fd9a12e4bb..d112af044a 100644
--- a/examples/network/securesocketclient/CMakeLists.txt
+++ b/examples/network/securesocketclient/CMakeLists.txt
@@ -1,26 +1,32 @@
# Generated from securesocketclient.pro.
-#####################################################################
-## securesocketclient Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(securesocketclient LANGUAGES CXX)
-add_qt_executable(securesocketclient
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/securesocketclient"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/securesocketclient"
- SOURCES
- certificateinfo.cpp certificateinfo.h certificateinfo.ui
- main.cpp
- sslclient.cpp sslclient.h sslclient.ui
- sslerrors.ui
- PUBLIC_LIBRARIES
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
-)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
-# Resources:
-add_qt_resource(securesocketclient "securesocketclient" FILES
- encrypted.png)
+set(INSTALL_EXAMPLEDIR "examples")
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(securesocketclient WIN32 MACOSX_BUNDLE
+ certificateinfo.cpp certificateinfo.h certificateinfo.ui
+ main.cpp
+ securesocketclient.qrc
+ sslclient.cpp sslclient.h sslclient.ui
+ sslerrors.ui
+)
+target_link_libraries(securesocketclient PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS securesocketclient
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/secureudpclient/CMakeLists.txt b/examples/network/secureudpclient/CMakeLists.txt
index 5516b36cc3..531b1196a3 100644
--- a/examples/network/secureudpclient/CMakeLists.txt
+++ b/examples/network/secureudpclient/CMakeLists.txt
@@ -1,24 +1,31 @@
# Generated from secureudpclient.pro.
-#####################################################################
-## secureudpclient Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(secureudpclient LANGUAGES CXX)
-add_qt_executable(secureudpclient
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/secureudpclient"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/secureudpclient"
- SOURCES
- addressdialog.cpp addressdialog.h addressdialog.ui
- association.cpp association.h
- main.cpp
- mainwindow.cpp mainwindow.h mainwindow.ui
- PUBLIC_LIBRARIES
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Widgets)
+find_package(Qt5 COMPONENTS Network)
+
+add_executable(secureudpclient WIN32 MACOSX_BUNDLE
+ addressdialog.cpp addressdialog.h addressdialog.ui
+ association.cpp association.h
+ main.cpp
+ mainwindow.cpp mainwindow.h mainwindow.ui
+)
+target_link_libraries(secureudpclient PUBLIC
+ Qt::Network
+ Qt::Widgets
)
-#### Keys ignored in scope 1:.:.:secureudpclient.pro:<TRUE>:
-# TEMPLATE = "app"
+install(TARGETS secureudpclient
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/secureudpserver/CMakeLists.txt b/examples/network/secureudpserver/CMakeLists.txt
index 6d4968c9f7..e6e60711d0 100644
--- a/examples/network/secureudpserver/CMakeLists.txt
+++ b/examples/network/secureudpserver/CMakeLists.txt
@@ -1,24 +1,31 @@
# Generated from secureudpserver.pro.
-#####################################################################
-## secureudpserver Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(secureudpserver LANGUAGES CXX)
-add_qt_executable(secureudpserver
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/secureudpserver"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/secureudpserver"
- SOURCES
- main.cpp
- mainwindow.cpp mainwindow.h mainwindow.ui
- nicselector.cpp nicselector.h nicselector.ui
- server.cpp server.h
- PUBLIC_LIBRARIES
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Widgets)
+find_package(Qt5 COMPONENTS Network)
+
+add_executable(secureudpserver WIN32 MACOSX_BUNDLE
+ main.cpp
+ mainwindow.cpp mainwindow.h mainwindow.ui
+ nicselector.cpp nicselector.h nicselector.ui
+ server.cpp server.h
+)
+target_link_libraries(secureudpserver PUBLIC
+ Qt::Network
+ Qt::Widgets
)
-#### Keys ignored in scope 1:.:.:secureudpserver.pro:<TRUE>:
-# TEMPLATE = "app"
+install(TARGETS secureudpserver
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/threadedfortuneserver/CMakeLists.txt b/examples/network/threadedfortuneserver/CMakeLists.txt
index 124ac1d1cc..43b95e60d5 100644
--- a/examples/network/threadedfortuneserver/CMakeLists.txt
+++ b/examples/network/threadedfortuneserver/CMakeLists.txt
@@ -1,19 +1,31 @@
# Generated from threadedfortuneserver.pro.
-#####################################################################
-## threadedfortuneserver Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(threadedfortuneserver LANGUAGES CXX)
-add_qt_executable(threadedfortuneserver
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/threadedfortuneserver"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/threadedfortuneserver"
- SOURCES
- dialog.cpp dialog.h
- fortuneserver.cpp fortuneserver.h
- fortunethread.cpp fortunethread.h
- main.cpp
- LIBRARIES
- Qt::Network
- Qt::Widgets
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
+
+set(INSTALL_EXAMPLEDIR "examples")
+
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(threadedfortuneserver WIN32 MACOSX_BUNDLE
+ dialog.cpp dialog.h
+ fortuneserver.cpp fortuneserver.h
+ fortunethread.cpp fortunethread.h
+ main.cpp
+)
+target_link_libraries(threadedfortuneserver PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS threadedfortuneserver
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
)
diff --git a/examples/network/torrent/.prev_CMakeLists.txt b/examples/network/torrent/.prev_CMakeLists.txt
index 5d23f5e74b..8391a0a9db 100644
--- a/examples/network/torrent/.prev_CMakeLists.txt
+++ b/examples/network/torrent/.prev_CMakeLists.txt
@@ -1,42 +1,41 @@
# Generated from torrent.pro.
-#####################################################################
-## torrent Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(torrent LANGUAGES CXX)
-add_qt_executable(torrent
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/torrent"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/torrent"
- SOURCES
- addtorrentdialog.cpp addtorrentdialog.h
- bencodeparser.cpp bencodeparser.h
- connectionmanager.cpp connectionmanager.h
- filemanager.cpp filemanager.h
- forms/addtorrentform.ui
- main.cpp
- mainwindow.cpp mainwindow.h
- metainfo.cpp metainfo.h
- peerwireclient.cpp peerwireclient.h
- ratecontroller.cpp ratecontroller.h
- torrentclient.cpp torrentclient.h
- torrentserver.cpp torrentserver.h
- trackerclient.cpp trackerclient.h
- PUBLIC_LIBRARIES
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
-)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
-# Resources:
-add_qt_resource(torrent "icons" PREFIX "/" FILES
- icons/1downarrow.png
- icons/1uparrow.png
- icons/bottom.png
- icons/exit.png
- icons/peertopeer.png
- icons/player_pause.png
- icons/player_play.png
- icons/player_stop.png)
+set(INSTALL_EXAMPLEDIR "examples")
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(torrent WIN32 MACOSX_BUNDLE
+ addtorrentdialog.cpp addtorrentdialog.h
+ bencodeparser.cpp bencodeparser.h
+ connectionmanager.cpp connectionmanager.h
+ filemanager.cpp filemanager.h
+ forms/addtorrentform.ui
+ icons.qrc
+ main.cpp
+ mainwindow.cpp mainwindow.h
+ metainfo.cpp metainfo.h
+ peerwireclient.cpp peerwireclient.h
+ ratecontroller.cpp ratecontroller.h
+ torrentclient.cpp torrentclient.h
+ torrentserver.cpp torrentserver.h
+ trackerclient.cpp trackerclient.h
+)
+target_link_libraries(torrent PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS torrent
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)
diff --git a/examples/network/torrent/CMakeLists.txt b/examples/network/torrent/CMakeLists.txt
index 448335e7aa..2a49e3800b 100644
--- a/examples/network/torrent/CMakeLists.txt
+++ b/examples/network/torrent/CMakeLists.txt
@@ -1,44 +1,42 @@
# Generated from torrent.pro.
-#####################################################################
-## torrent Binary:
-#####################################################################
+cmake_minimum_required(VERSION 3.14)
+project(torrent LANGUAGES CXX)
-add_qt_executable(torrent
- GUI
- OUTPUT_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/torrent"
- INSTALL_DIRECTORY "${INSTALL_EXAMPLESDIR}/network/torrent"
- SOURCES
- addtorrentdialog.cpp addtorrentdialog.h
- bencodeparser.cpp bencodeparser.h
- connectionmanager.cpp connectionmanager.h
- filemanager.cpp filemanager.h
- forms/addtorrentform.ui
- main.cpp
- mainwindow.cpp mainwindow.h
- metainfo.cpp metainfo.h
- peerwireclient.cpp peerwireclient.h
- ratecontroller.cpp ratecontroller.h
- torrentclient.cpp torrentclient.h
- torrentserver.cpp torrentserver.h
- trackerclient.cpp trackerclient.h
- INCLUDE_DIRECTORIES # special case
- forms # special case
- PUBLIC_LIBRARIES
- Qt::Network
- Qt::Widgets
- ENABLE_AUTOGEN_TOOLS
- uic
-)
+set(CMAKE_INCLUDE_CURRENT_DIR ON)
+
+set(CMAKE_AUTOMOC ON)
+set(CMAKE_AUTORCC ON)
+set(CMAKE_AUTOUIC ON)
-# Resources:
-add_qt_resource(torrent "icons" PREFIX "/" FILES
- icons/1downarrow.png
- icons/1uparrow.png
- icons/bottom.png
- icons/exit.png
- icons/peertopeer.png
- icons/player_pause.png
- icons/player_play.png
- icons/player_stop.png)
+set(INSTALL_EXAMPLEDIR "examples")
+find_package(Qt5 COMPONENTS Network)
+find_package(Qt5 COMPONENTS Widgets)
+
+add_executable(torrent WIN32 MACOSX_BUNDLE
+ addtorrentdialog.cpp addtorrentdialog.h
+ bencodeparser.cpp bencodeparser.h
+ connectionmanager.cpp connectionmanager.h
+ filemanager.cpp filemanager.h
+ forms/addtorrentform.ui
+ icons.qrc
+ main.cpp
+ mainwindow.cpp mainwindow.h
+ metainfo.cpp metainfo.h
+ peerwireclient.cpp peerwireclient.h
+ ratecontroller.cpp ratecontroller.h
+ torrentclient.cpp torrentclient.h
+ torrentserver.cpp torrentserver.h
+ trackerclient.cpp trackerclient.h
+)
+target_include_directories(torrent PUBLIC forms) # special case
+target_link_libraries(torrent PUBLIC
+ Qt::Network
+ Qt::Widgets
+)
+
+install(TARGETS torrent
+ RUNTIME DESTINATION "${INSTALL_EXAMPLEDIR}"
+ BUNDLE DESTINATION "${INSTALL_EXAMPLEDIR}"
+)