Warning, /libraries/qca/plugins/qca-nss/CMakeLists.txt is written in an unsupported language. File is not indexed.
0001 find_package(PkgConfig REQUIRED)
0002 if(WITH_nss_PLUGIN STREQUAL "yes")
0003 pkg_check_modules(NSS REQUIRED IMPORTED_TARGET nss)
0004 else()
0005 pkg_check_modules(NSS IMPORTED_TARGET nss)
0006 endif()
0007
0008 if(NSS_FOUND)
0009 enable_plugin("nss")
0010
0011 set(QCA_NSS_SOURCES qca-nss.cpp)
0012 add_library(qca-nss ${PLUGIN_TYPE} ${QCA_NSS_SOURCES})
0013 target_link_libraries(qca-nss Qt${QT_MAJOR_VERSION}::Core ${QCA_LIB_NAME} PkgConfig::NSS)
0014
0015 if(APPLE AND ${PLUGIN_TYPE} STREQUAL "MODULE")
0016 set_property(TARGET qca-nss PROPERTY SUFFIX ".dylib")
0017 endif()
0018
0019 if(NOT DEVELOPER_MODE)
0020 install(TARGETS qca-nss
0021 LIBRARY DESTINATION "${QCA_CRYPTO_INSTALL_DIR}"
0022 ARCHIVE DESTINATION "${QCA_CRYPTO_INSTALL_DIR}"
0023 RUNTIME DESTINATION "${QCA_CRYPTO_INSTALL_DIR}")
0024
0025 install_pdb(qca-nss ${QCA_CRYPTO_INSTALL_DIR})
0026 endif()
0027 else()
0028 disable_plugin("nss")
0029 set(WITH_nss_PLUGIN "no" PARENT_SCOPE)
0030 endif()