vendor.json 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. {
  2. "product-name": "Windows",
  3. "version": "2.0.0",
  4. "toolchain":"$PRODUCT_ROOT_DIR/buildtools/cmake/gcc-mingw64-x86_64_w64-mingw32.cmake",
  5. "build-mode": "Debug",
  6. "cxxflags" : "-fPIC -std=c++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": ["JSONCPP_WITH_TESTS=OFF"],
  13. "exports": ["JSONCPP_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/jsoncpp/include"]
  14. },
  15. {
  16. "name": "openssl",
  17. "exports":[
  18. "OPENSSL_ROOT_DIR=$PRODUCT_INSTALL_DIR/openssl",
  19. "OPENSSL_CRYPTO_LIBRARY=$PRODUCT_INSTALL_DIR/openssl/lib64/",
  20. "OPENSSL_SSL_LIBRARY=$PRODUCT_INSTALL_DIR/openssl/lib64/"
  21. ]
  22. },
  23. {
  24. "name": "mbedtls"
  25. },
  26. {
  27. "name": "json-c"
  28. },
  29. {
  30. "name": "zlib",
  31. "exports":["ZLIB_LIBRARY=$PRODUCT_INSTALL_DIR/zlib/bin/libzlib.dll"]
  32. },
  33. {
  34. "name": "SQLiteCpp",
  35. "exports":["SQLITECPP_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/SQLiteCpp/include"]
  36. },
  37. {
  38. "name": "tinyxml2"
  39. },
  40. {
  41. "name": "libuv"
  42. },
  43. {
  44. "name": "libnet",
  45. "cflags":"-I$PRODUCT_VENDOR_DIR/npcap-sdk-1.13/Include -m64",
  46. "ldflags":"-L$PRODUCT_VENDOR_DIR/npcap-sdk-1.13/Lib/x64",
  47. "defines":["_Post_invalid_=\"\""]
  48. },
  49. {
  50. "name": "protobuf",
  51. "options":["protobuf_BUILD_TESTS=OFF"],
  52. "exports":[
  53. "PROTOC_DIR=$PRODUCT_BUILD_DIR/thirdparty/protobuf",
  54. "PROTOBUF_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/protobuf/src;$PRODUCT_ROOT_DIR/thirdparty/protobuf/third_party/abseil-cpp"
  55. ]
  56. },
  57. {
  58. "name":"libevent",
  59. "options":["EVENT_LIBRARY_SHARED=OFF", "LIBEVENT_STATIC_LINK=ON", "EVENT__DISABLE_TESTS=ON", "EVENT__DISABLE_SAMPLES=ON", "EVENT__DISABLE_BENCHMARK=ON"]
  60. },
  61. {
  62. "name":"grpc",
  63. "options":[
  64. "CMAKE_MODULE_PATH=$PRODUCT_ROOT_DIR/thirdparty/xfrpc/cmake/Modules",
  65. "gRPC_USE_PROTO_LITE=OFF",
  66. "gRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF",
  67. "gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF",
  68. "gRPC_BUILD_GRPC_PHP_PLUGIN=OFF",
  69. "gRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF",
  70. "gRPC_BUILD_GRPC_RUBY_PLUGIN=OFF",
  71. "gRPC_BUILD_GRPC_NODE_PLUGIN=OFF",
  72. "gRPC_BUILD_GRPC_CPP_PLUGIN=OFF",
  73. "gRPC_BUILD_CODEGEN=OFF",
  74. "gRPC_BUILD_TESTS=OFF",
  75. "ABSL_RUN_TESTS=OFF",
  76. "gRPC_ZLIB_PROVIDER=package",
  77. "gRPC_ABSL_PROVIDER=package",
  78. "gRPC_PROTOBUF_PROVIDER=package",
  79. "gRPC_SSL_PROVIDER=package"
  80. ]
  81. }
  82. ]
  83. }