vendor.json 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889
  1. {
  2. "product-name": "Linux",
  3. "version": "2.0.0",
  4. "toolchain":"",
  5. "build-mode": "Debug",
  6. "cxxflags" : "-fPIC -std=gnu++17 -Wno-error=implicit-function-declaration -Wno-error=int-conversion",
  7. "cflags":"-O3 -fPIC -Wunused-result -Wno-error=implicit-function-declaration -Wno-error=int-conversion",
  8. "ldflags":"",
  9. "modules":[
  10. {
  11. "name": "jsoncpp",
  12. "options": [],
  13. "exports": ["JSONCPP_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/jsoncpp/include"]
  14. },
  15. {
  16. "name": "openssl"
  17. },
  18. {
  19. "name": "mbedtls"
  20. },
  21. {
  22. "name": "json-c"
  23. },
  24. {
  25. "name": "zlib"
  26. },
  27. {
  28. "name": "SQLiteCpp",
  29. "exports":["SQLITECPP_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/SQLiteCpp/include"]
  30. },
  31. {
  32. "name": "tinyxml2"
  33. },
  34. {
  35. "name": "libuv"
  36. },
  37. {
  38. "name": "protobuf",
  39. "options":["protobuf_BUILD_TESTS=OFF"],
  40. "exports":[
  41. "PROTOC_DIR=$PRODUCT_BUILD_DIR/thirdparty/protobuf",
  42. "PROTOBUF_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/protobuf/src;$PRODUCT_ROOT_DIR/thirdparty/protobuf/third_party/abseil-cpp"
  43. ]
  44. },
  45. {
  46. "name":"lua",
  47. "env":{"CROSS_COMPILE" :""}
  48. },
  49. {
  50. "name":"luacppinterface",
  51. "exports":[
  52. "LUACPPINTERFACE_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/luacppinterface/LuaCppInterface",
  53. "LUACPPINTERFACE_LIBS_DIR=$PRODUCT_BUILD_DIR/thirdparty/luacppinterface"
  54. ]
  55. },
  56. {
  57. "name":"googletest",
  58. "exports":["GTest_DIR=$PRODUCT_INSTALL_DIR/googletest/lib/cmake/GTest"]
  59. },
  60. {
  61. "name":"libevent",
  62. "options":["EVENT_LIBRARY_SHARED=OFF", "LIBEVENT_STATIC_LINK=ON", "EVENT__DISABLE_TESTS=ON", "EVENT__DISABLE_SAMPLES=ON", "EVENT__DISABLE_BENCHMARK=ON"]
  63. },
  64. {
  65. "name":"xfrpc"
  66. },
  67. {
  68. "name":"grpc",
  69. "options":[
  70. "gRPC_USE_PROTO_LITE=OFF",
  71. "gRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF",
  72. "gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF",
  73. "gRPC_BUILD_GRPC_PHP_PLUGIN=OFF",
  74. "gRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF",
  75. "gRPC_BUILD_GRPC_RUBY_PLUGIN=OFF",
  76. "gRPC_BUILD_GRPC_NODE_PLUGIN=OFF",
  77. "gRPC_BUILD_GRPC_CPP_PLUGIN=ON",
  78. "gRPC_BUILD_CODEGEN=ON",
  79. "gRPC_BUILD_TESTS=OFF",
  80. "ABSL_RUN_TESTS=OFF",
  81. "gRPC_ZLIB_PROVIDER=package",
  82. "gRPC_ABSL_PROVIDER=package",
  83. "gRPC_PROTOBUF_PROVIDER=package",
  84. "gRPC_SSL_PROVIDER=package"
  85. ],
  86. "exports":["GRPC_PROGROM_DIR=$PRODUCT_INSTALL_DIR/grpc/bin"]
  87. }
  88. ]
  89. }