export few more proto

This commit is contained in:
Mizux Seiha
2022-02-26 01:47:32 +01:00
parent 10b73f0b53
commit a096ca219c
10 changed files with 45 additions and 3 deletions

View File

@@ -98,7 +98,10 @@ configure_file(${PROJECT_SOURCE_DIR}/ortools/dotnet/Directory.Build.props.in dot
# Generate Protobuf .Net sources
set(PROTO_DOTNETS)
file(GLOB_RECURSE proto_dotnet_files RELATIVE ${PROJECT_SOURCE_DIR}
"ortools/bop/*.proto"
"ortools/constraint_solver/*.proto"
"ortools/glop/*.proto"
"ortools/graph/*.proto"
"ortools/linear_solver/*.proto"
"ortools/sat/*.proto"
"ortools/util/*.proto"
@@ -117,6 +120,7 @@ foreach(PROTO_FILE IN LISTS proto_dotnet_files)
#message(STATUS "protoc dotnet: ${PROTO_DOTNET}")
add_custom_command(
OUTPUT ${PROTO_DOTNET}
COMMAND ${CMAKE_COMMAND} -E make_directory ${DOTNET_PROJECT_DIR}/${PROTO_DIR}
COMMAND ${CMAKE_COMMAND} -E make_directory ${PROJECT_BINARY_DIR}/dotnet/${PROTO_DIR}
COMMAND ${PROTOC_PRG}
"--proto_path=${PROJECT_SOURCE_DIR}"

View File

@@ -83,7 +83,10 @@ list(APPEND CMAKE_SWIG_FLAGS ${FLAGS} "-I${PROJECT_SOURCE_DIR}")
# Generate Protobuf java sources
set(PROTO_JAVAS)
file(GLOB_RECURSE proto_java_files RELATIVE ${PROJECT_SOURCE_DIR}
"ortools/bop/*.proto"
"ortools/constraint_solver/*.proto"
"ortools/glop/*.proto"
"ortools/graph/*.proto"
"ortools/linear_solver/*.proto"
"ortools/sat/*.proto"
"ortools/util/*.proto"

View File

@@ -117,7 +117,10 @@ search_python_module(
NO_VERSION)
set(PROTO_PYS)
file(GLOB_RECURSE proto_py_files RELATIVE ${PROJECT_SOURCE_DIR}
"ortools/bop/*.proto"
"ortools/constraint_solver/*.proto"
"ortools/glop/*.proto"
"ortools/graph/*.proto"
"ortools/linear_solver/*.proto"
"ortools/packing/*.proto"
"ortools/sat/*.proto"

View File

@@ -13,6 +13,10 @@
syntax = "proto2";
option java_package = "com.google.ortools.bop";
option java_multiple_files = true;
option csharp_namespace = "Google.OrTools.Bop";
package operations_research.bop;
// Method used to optimize a solution in Bop.

View File

@@ -37,6 +37,10 @@
<Link>algorithms/%(Filename)%(Extension)</Link>
</Compile>
<Compile Include="@DOTNET_PROJECT_DIR@/ortools/bop/*.cs">
<Link>bop/%(Filename)%(Extension)</Link>
</Compile>
<Compile Include="@DOTNET_PROJECT_DIR@/ortools/graph/*.cs">
<Link>graph/%(Filename)%(Extension)</Link>
</Compile>
@@ -62,6 +66,10 @@
<Link>init/%(Filename)%(Extension)</Link>
</Compile>
<Compile Include="@DOTNET_PROJECT_DIR@/ortools/pdlp/*.cs">
<Link>sat/%(Filename)%(Extension)</Link>
</Compile>
<Compile Include="@DOTNET_PROJECT_DIR@/ortools/sat/*.cs">
<Link>sat/%(Filename)%(Extension)</Link>
</Compile>
@@ -131,6 +139,11 @@
<Pack>true</Pack>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="@PROJECT_SOURCE_DIR@/ortools/pdlp/*.proto">
<PackagePath>content/pdlp</PackagePath>
<Pack>true</Pack>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
<Content Include="@PROJECT_SOURCE_DIR@/ortools/sat/*.proto">
<PackagePath>content/sat</PackagePath>
<Pack>true</Pack>

View File

@@ -20,6 +20,10 @@
syntax = "proto2";
option java_package = "com.google.ortools.glop";
option java_multiple_files = true;
option csharp_namespace = "Google.OrTools.Glop";
package operations_research.glop;
// next id = 69

View File

@@ -35,6 +35,10 @@
syntax = "proto2";
option java_package = "com.google.ortools.graph";
option java_multiple_files = true;
option csharp_namespace = "Google.OrTools.Graph";
package operations_research;
message FlowArcProto {

View File

@@ -34,7 +34,6 @@ option java_multiple_files = true;
import "ortools/util/optional_boolean.proto";
package operations_research;
// A variable is always constrained in the form:

View File

@@ -16,10 +16,14 @@
syntax = "proto2";
package operations_research.pdlp;
option java_package = "com.google.ortools.pdlp";
option java_multiple_files = true;
option csharp_namespace = "Google.OrTools.Pdlp";
import "ortools/pdlp/solvers.proto";
package operations_research.pdlp;
// Easy-to-compute statistics for the quadratic program.
message QuadraticProgramStats {
optional int64 num_variables = 1;

View File

@@ -13,10 +13,14 @@
syntax = "proto2";
package operations_research.pdlp;
option java_package = "com.google.ortools.pdlp";
option java_multiple_files = true;
option csharp_namespace = "Google.OrTools.Pdlp";
import "ortools/glop/parameters.proto";
package operations_research.pdlp;
enum OptimalityNorm {
OPTIMALITY_NORM_UNSPECIFIED = 0;
OPTIMALITY_NORM_L_INF = 1; // The infinity norm.