vendor.json 2.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677
  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. ]
  20. },
  21. {
  22. "name": "mbedtls"
  23. },
  24. {
  25. "name": "json-c"
  26. },
  27. {
  28. "name": "zlib",
  29. "exports":["ZLIB_LIBRARY=$PRODUCT_INSTALL_DIR/zlib/bin/libzlib.dll"]
  30. },
  31. {
  32. "name": "SQLiteCpp",
  33. "exports":["SQLITECPP_INCLUDE_DIR=$PRODUCT_ROOT_DIR/thirdparty/SQLiteCpp/include"]
  34. },
  35. {
  36. "name": "tinyxml2"
  37. },
  38. {
  39. "name": "libuv"
  40. },
  41. {
  42. "name": "libnet",
  43. "cflags":"-I$PRODUCT_VENDOR_DIR/npcap-sdk-1.13/Include -m64",
  44. "ldflags":"-L$PRODUCT_VENDOR_DIR/npcap-sdk-1.13/Lib/x64",
  45. "defines":["_Post_invalid_=\"\""]
  46. },
  47. {
  48. "name":"libevent",
  49. "options":["EVENT_LIBRARY_SHARED=OFF", "LIBEVENT_STATIC_LINK=ON", "EVENT__DISABLE_TESTS=ON", "EVENT__DISABLE_SAMPLES=ON", "EVENT__DISABLE_BENCHMARK=ON"]
  50. },
  51. {
  52. "name":"grpc",
  53. "options":[
  54. "BUILD_SHARED_LIBS=ON",
  55. "_gRPC_PROTOBUF_PROTOC_EXECUTABLE=$PRODUCT_ROOT_DIR/out/Linux/install/protobuf/bin/protoc",
  56. "_gRPC_CPP_PLUGIN=$PRODUCT_ROOT_DIR/out/Linux/install/grpc/bin/grpc_cpp_plugin",
  57. "CMAKE_MODULE_PATH=$PRODUCT_ROOT_DIR/thirdparty/xfrpc/cmake/Modules",
  58. "gRPC_USE_PROTO_LITE=OFF",
  59. "gRPC_BUILD_GRPC_CSHARP_PLUGIN=OFF",
  60. "gRPC_BUILD_GRPC_OBJECTIVE_C_PLUGIN=OFF",
  61. "gRPC_BUILD_GRPC_PHP_PLUGIN=OFF",
  62. "gRPC_BUILD_GRPC_PYTHON_PLUGIN=OFF",
  63. "gRPC_BUILD_GRPC_RUBY_PLUGIN=OFF",
  64. "gRPC_BUILD_GRPC_NODE_PLUGIN=OFF",
  65. "gRPC_BUILD_GRPC_CPP_PLUGIN=ON",
  66. "gRPC_BUILD_CODEGEN=ON",
  67. "gRPC_BUILD_TESTS=OFF",
  68. "ABSL_RUN_TESTS=OFF",
  69. "gRPC_ZLIB_PROVIDER=package",
  70. "gRPC_ABSL_PROVIDER=module",
  71. "gRPC_PROTOBUF_PROVIDER=module",
  72. "gRPC_SSL_PROVIDER=package"
  73. ],
  74. "exports":["GRPC_PROGROM_DIR=$PRODUCT_ROOT_DIR/out/Linux/install/grpc/bin"]
  75. }
  76. ]
  77. }