summaryrefslogtreecommitdiff
path: root/src/serialport/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/serialport/CMakeLists.txt')
-rw-r--r--src/serialport/CMakeLists.txt76
1 files changed, 76 insertions, 0 deletions
diff --git a/src/serialport/CMakeLists.txt b/src/serialport/CMakeLists.txt
new file mode 100644
index 0000000..9f360a0
--- /dev/null
+++ b/src/serialport/CMakeLists.txt
@@ -0,0 +1,76 @@
+# Generated from serialport.pro.
+
+qt_find_package(Libudev PROVIDED_TARGETS PkgConfig::Libudev) # special case
+
+#####################################################################
+## SerialPort Module:
+#####################################################################
+
+add_qt_module(SerialPort
+ SOURCES
+ qserialport.cpp qserialport.h qserialport_p.h
+ qserialportglobal.h
+ qserialportinfo.cpp qserialportinfo.h qserialportinfo_p.h
+ LIBRARIES
+ Qt::CorePrivate
+ PUBLIC_LIBRARIES
+ Qt::Core
+)
+
+#### Keys ignored in scope 1:.:.:serialport.pro:<TRUE>:
+# _LOADED = "qt_module"
+
+## Scopes:
+#####################################################################
+
+# special case begin
+# Temporarily remove until ntddmodm config test is ported
+#extend_target(SerialPort CONDITION QT_FEATURE_ntddmodm
+# DEFINES
+# QT_NO_REDEFINE_GUID_DEVINTERFACE_MODEM
+#)
+# special case end
+
+extend_target(SerialPort CONDITION QT_FEATURE_libudev AND UNIX
+ DEFINES
+ LINK_LIBUDEV
+ LIBRARIES # special case
+ PkgConfig::Libudev # special case
+)
+
+extend_target(SerialPort CONDITION WIN32
+ SOURCES
+ qserialport_win.cpp
+ qserialportinfo_win.cpp
+ qtntdll_p.h # special case
+ LIBRARIES
+ advapi32
+ setupapi
+)
+
+extend_target(SerialPort CONDITION UNIX
+ SOURCES
+ qserialport_unix.cpp
+)
+
+extend_target(SerialPort CONDITION APPLE_OSX
+ SOURCES
+ qserialportinfo_osx.cpp
+ LIBRARIES
+ ${FWCoreFoundation}
+ ${FWIOKit}
+)
+
+extend_target(SerialPort CONDITION FREEBSD
+ SOURCES
+ qserialportinfo_freebsd.cpp
+)
+
+extend_target(SerialPort CONDITION UNIX AND NOT APPLE_OSX AND NOT FREEBSD
+ SOURCES
+ qserialportinfo_unix.cpp
+)
+add_qt_docs(
+ doc/qtserialport.qdocconf
+)
+