CMakeLists.txt 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. set(RVC_CONAN_DEP_LIBS2)
  2. if(MSVC)
  3. set(WITH_QT_GUI OFF)
  4. else()
  5. set(WITH_QT_GUI ON)
  6. endif(MSVC)
  7. set(KYSM_LIBRARY_NAME ${CONAN_LIBS_LIBKYSM})
  8. set(OPENSSL_INCLUDE_DIR ${CONAN_INCLUDE_DIRS_OPENSSL})
  9. set(OPENSSL_LIB_DIR ${CONAN_LIB_DIRS_OPENSSL})
  10. message(STATUS "OPENSSL_INCLUDE_DIR: ${OPENSSL_INCLUDE_DIR}")
  11. message(STATUS "CONAN_LIBS: ${CONAN_LIBS}")
  12. link_directories(${OPENSSL_LIB_DIR})
  13. set(OPENSSL_FOUND TRUE)
  14. include_directories(${OPENSSL_INCLUDE_DIR})
  15. set(OPENSSL_VERSION "1.1.1g")
  16. if(MSVC)
  17. set(OPENSSL_SSL_LIBRARY libssl-1_1) #
  18. set(OPENSSL_CRYPTO_LIBRARY libcrypto-1_1)
  19. else()
  20. set(OPENSSL_SSL_LIBRARY ssl)
  21. set(OPENSSL_CRYPTO_LIBRARY crypto)
  22. endif(MSVC)
  23. set(OPENSSL_LIBRARIES ${OPENSSL_SSL_LIBRARY} ${OPENSSL_CRYPTO_LIBRARY})
  24. add_definitions("-DWITH_OPENSSL")
  25. add_definitions("-DHAVE_CONFIG_H")
  26. configure_file(${CMAKE_CURRENT_SOURCE_DIR}/config.h.in ${CMAKE_CURRENT_BINARY_DIR}/config.h)
  27. configure_file(${CMAKE_CURRENT_SOURCE_DIR}/buildflags.h.in ${CMAKE_CURRENT_BINARY_DIR}/buildflags.h)
  28. # Include directories
  29. include_directories(${CMAKE_CURRENT_BINARY_DIR})
  30. # WinPR
  31. include_directories("${CMAKE_CURRENT_SOURCE_DIR}/winpr/include")
  32. include_directories("${CMAKE_CURRENT_BINARY_DIR}/winpr/include")
  33. include_directories(Common)
  34. add_subdirectory(winpr)
  35. add_subdirectory(RvcRestfulSdk)
  36. add_subdirectory(RvcLogSdk)
  37. add_subdirectory(libtoolkit)
  38. add_subdirectory(RVCComm)
  39. add_subdirectory(spbase)
  40. add_subdirectory(spshell)
  41. add_subdirectory(sphost)
  42. message(STATUS "RVC_CONAN_DEP_LIBS2:${RVC_CONAN_DEP_LIBS2}")
  43. set(RVC_CONAN_DEP_LIBS ${RVC_CONAN_DEP_LIBS} ${RVC_CONAN_DEP_LIBS2} PARENT_SCOPE)