AnyRPCConfig.cmake 1.0 KB

1234567891011121314151617181920
  1. function(set_library_target NAMESPACE LIB_NAME DEBUG_LIB_FILE_NAME RELEASE_LIB_FILE_NAME INCLUDE_DIR)
  2. add_library(${NAMESPACE}::${LIB_NAME} STATIC IMPORTED)
  3. set_target_properties(${NAMESPACE}::${LIB_NAME} PROPERTIES
  4. IMPORTED_CONFIGURATIONS "RELEASE;DEBUG"
  5. IMPORTED_LOCATION_RELEASE "${RELEASE_LIB_FILE_NAME}"
  6. IMPORTED_LOCATION_DEBUG "${DEBUG_LIB_FILE_NAME}"
  7. INTERFACE_INCLUDE_DIRECTORIES "${INCLUDE_DIR}"
  8. )
  9. set(${NAMESPACE}_${LIB_NAME}_FOUND 1)
  10. endfunction()
  11. get_filename_component(ROOT "${CMAKE_CURRENT_LIST_FILE}" PATH)
  12. get_filename_component(ROOT "${ROOT}" PATH)
  13. get_filename_component(ROOT "${ROOT}" PATH)
  14. if (CMAKE_HOST_WIN32)
  15. set_library_target("AnyRPC" "anyrpc" "${ROOT}/debug/lib/anyrpc.lib" "${ROOT}/lib/anyrpc.lib" "${ROOT}/include/")
  16. else ()
  17. set_library_target("AnyRPC" "anyrpc" "${ROOT}/debug/lib/libanyrpc.a" "${ROOT}/lib/libanyrpc.a" "${ROOT}/include/")
  18. endif ()