Warning, /libraries/qca/plugins/qca-botan/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(PkgConfig REQUIRED) 0002 0003 pkg_check_modules(BOTAN IMPORTED_TARGET botan-2) 0004 if(NOT BOTAN_FOUND) 0005 pkg_check_modules(BOTAN IMPORTED_TARGET botan-3) 0006 if(BOTAN_FOUND) 0007 set(CMAKE_CXX_STANDARD 20) 0008 set(CMAKE_CXX_STANDARD_REQUIRED ON) 0009 set(CMAKE_CXX_EXTENSIONS OFF) 0010 endif() 0011 endif() 0012 0013 if(WITH_botan_PLUGIN STREQUAL "yes" AND NOT BOTAN_FOUND) 0014 message(FATAL_ERROR "botan requested and not found") 0015 endif() 0016 0017 if(BOTAN_FOUND) 0018 enable_plugin("botan") 0019 0020 set(QCA_BOTAN_SOURCES qca-botan.cpp) 0021 add_library(qca-botan ${PLUGIN_TYPE} ${QCA_BOTAN_SOURCES}) 0022 0023 if(APPLE AND ${PLUGIN_TYPE} STREQUAL "MODULE") 0024 set_property(TARGET qca-botan PROPERTY SUFFIX ".dylib") 0025 endif() 0026 0027 target_link_libraries(qca-botan Qt${QT_MAJOR_VERSION}::Core ${QCA_LIB_NAME} PkgConfig::BOTAN) 0028 0029 if(NOT DEVELOPER_MODE) 0030 install(TARGETS qca-botan 0031 LIBRARY DESTINATION "${QCA_CRYPTO_INSTALL_DIR}" 0032 ARCHIVE DESTINATION "${QCA_CRYPTO_INSTALL_DIR}" 0033 RUNTIME DESTINATION "${QCA_CRYPTO_INSTALL_DIR}") 0034 0035 install_pdb(qca-botan ${QCA_CRYPTO_INSTALL_DIR}) 0036 endif() 0037 0038 else() 0039 disable_plugin("botan") 0040 endif()