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()