Advertisement
Guest User

Untitled

a guest
Sep 1st, 2016
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Diff 3.07 KB | None | 0 0
  1. From 45533a5285b02aa59bb81d16de31120dd783bb1a Mon Sep 17 00:00:00 2001
  2. From: Pieter De Gendt <pieter.degendt@gmail.com>
  3. Date: Thu, 1 Sep 2016 16:46:40 +0200
  4. Subject: [PATCH] cpprestsdk: Added package
  5.  
  6. Signed-off-by: Pieter De Gendt <pieter.degendt@gmail.com>
  7. ---
  8. package/Config.in                |  1 +
  9.  package/cpprestsdk/Config.in     | 27 +++++++++++++++++++++++++++
  10.  package/cpprestsdk/cpprestsdk.mk | 24 ++++++++++++++++++++++++
  11.  3 files changed, 52 insertions(+)
  12.  create mode 100644 package/cpprestsdk/Config.in
  13.  create mode 100644 package/cpprestsdk/cpprestsdk.mk
  14.  
  15. diff --git a/package/Config.in b/package/Config.in
  16. index 4dd3ff2..fd6a69d 100644
  17. --- a/package/Config.in
  18. +++ b/package/Config.in
  19. @@ -881,6 +881,7 @@ menu "Networking"
  20.     source "package/c-ares/Config.in"
  21.     source "package/canfestival/Config.in"
  22.     source "package/cgic/Config.in"
  23. +    source "package/cpprestsdk/Config.in"
  24.     source "package/cppzmq/Config.in"
  25.     source "package/czmq/Config.in"
  26.     source "package/filemq/Config.in"
  27. diff --git a/package/cpprestsdk/Config.in b/package/cpprestsdk/Config.in
  28. new file mode 100644
  29. index 0000000..7b95d31
  30. --- /dev/null
  31. +++ b/package/cpprestsdk/Config.in
  32. @@ -0,0 +1,27 @@
  33. +config BR2_PACKAGE_CPPRESTSDK
  34. +        bool "cpprestsdk"
  35. +        depends on BR2_INSTALL_LIBSTDCPP
  36. +        depends on BR2_USE_WCHAR
  37. +        depends on BR2_TOOLCHAIN_HAS_THREADS
  38. +        select BR2_PACKAGE_BOOST
  39. +        select BR2_PACKAGE_BOOST_CHRONO
  40. +        select BR2_PACKAGE_BOOST_FILESYSTEM
  41. +        select BR2_PACKAGE_BOOST_RANDOM
  42. +        select BR2_PACKAGE_BOOST_REGEX
  43. +        select BR2_PACKAGE_BOOST_SYSTEM
  44. +        select BR2_PACKAGE_BOOST_THREAD
  45. +        select BR2_PACKAGE_OPENSSL
  46. +        select BR2_PACKAGE_PKGCONF
  47. +        select BR2_PACKAGE_ZLIB
  48. +        help
  49. +          The C++ REST SDK is a Microsoft project for
  50. +          cloud-based client-server communication in
  51. +          native code using a modern asynchronous C++ API
  52. +          design. This project aims to help C++ developers
  53. +          connect to and interact with services.
  54. +          
  55. +          https://github.com/Microsoft/cpprestsdk
  56. +
  57. +comment "clogics needs a toolchain w/ C++, wchar, threads"
  58. +        depends on !BR2_INSTALL_LIBSTDCPP || !BR2_USE_WCHAR
  59. +
  60. diff --git a/package/cpprestsdk/cpprestsdk.mk b/package/cpprestsdk/cpprestsdk.mk
  61. new file mode 100644
  62. index 0000000..4d5d36f
  63. --- /dev/null
  64. +++ b/package/cpprestsdk/cpprestsdk.mk
  65. @@ -0,0 +1,24 @@
  66. +################################################################################
  67. +#
  68. +## cpprestsdk
  69. +#
  70. +#################################################################################
  71. +
  72. +CPPRESTSDK_VERSION = v2.8.0
  73. +CPPRESTSDK_SITE = $(call github,Microsoft,cpprestsdk,$(CPPRESTSDK_VERSION))
  74. +CPPRESTSDK_INSTALL_STAGING = YES
  75. +
  76. +CPPRESTSDK_DEPENDENCIES = boost openssl zlib
  77. +
  78. +ifeq ($(BR2_PACKAGE_WEBSOCKETPP),y)
  79. +   CPPRESTSDK_DEPENDENCIES += websocketpp
  80. +endif
  81. +
  82. +
  83. +CPPRESTSDK_SUBDIR = Release
  84. +
  85. +CPPRESTSDK_CONF_OPTS  = -DBUILD_TESTS=OFF
  86. +CPPRESTSDK_CONF_OPTS += -DBUILD_SAMPLES=OFF
  87. +
  88. +$(eval $(cmake-package))
  89. +
  90. --
  91. 2.9.3
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement