summaryrefslogtreecommitdiffstats
path: root/src/crypto-lib/CMakeLists.txt
diff options
context:
space:
mode:
Diffstat (limited to 'src/crypto-lib/CMakeLists.txt')
-rw-r--r--src/crypto-lib/CMakeLists.txt50
1 files changed, 50 insertions, 0 deletions
diff --git a/src/crypto-lib/CMakeLists.txt b/src/crypto-lib/CMakeLists.txt
new file mode 100644
index 00000000..ac4c8a4e
--- /dev/null
+++ b/src/crypto-lib/CMakeLists.txt
@@ -0,0 +1,50 @@
+# Generated from crypto-lib.pro.
+
+#####################################################################
+## AppManCrypto Module:
+#####################################################################
+
+# temporary hack to get around the "#pragma once not allowed in cpp" error
+set(QT_FEATURE_headersclean FALSE)
+
+qt_internal_add_module(AppManCryptoPrivate
+ CONFIG_MODULE_NAME appman_crypto
+ STATIC
+ EXCEPTIONS
+ INTERNAL_MODULE
+ SOURCES
+ cryptography.cpp cryptography.h
+ signature.cpp signature.h signature_p.h
+ LIBRARIES
+ Qt::AppManCommonPrivate
+ PUBLIC_LIBRARIES
+ Qt::Core
+)
+
+
+qt_internal_extend_target(AppManCryptoPrivate CONDITION WIN32
+ SOURCES
+ signature_win.cpp
+ PUBLIC_LIBRARIES
+ advapi32
+ crypt32
+)
+
+qt_internal_extend_target(AppManCryptoPrivate CONDITION MACOS
+ SOURCES
+ signature_macos.cpp
+ PUBLIC_LIBRARIES
+ ${FWCoreFoundation}
+ ${FWSecurity}
+ Qt::CorePrivate
+)
+
+qt_internal_extend_target(AppManCryptoPrivate CONDITION (UNIX AND NOT MACOS)
+ SOURCES
+ libcryptofunction.cpp libcryptofunction.h
+ signature_openssl.cpp
+ DEFINES
+ AM_USE_LIBCRYPTO
+ PUBLIC_LIBRARIES
+ Qt::Network
+)