Skip to content

Commit

Permalink
cmake: integrate pybind11_abseil module in ortools module
Browse files Browse the repository at this point in the history
needed for math_opt
  • Loading branch information
Mizux committed Jan 15, 2024
1 parent 58fd3cd commit baad73a
Show file tree
Hide file tree
Showing 3 changed files with 5 additions and 1 deletion.
3 changes: 3 additions & 0 deletions cmake/python.cmake
Original file line number Diff line number Diff line change
Expand Up @@ -305,6 +305,7 @@ file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/init/python/__init__.py CONTENT "")
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/linear_solver/__init__.py CONTENT "")
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/linear_solver/python/__init__.py CONTENT "")
if(BUILD_MATH_OPT)
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/../pybind11_abseil/__init__.py CONTENT "")
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/math_opt/__init__.py CONTENT "")
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/math_opt/core/__init__.py CONTENT "")
file(GENERATE OUTPUT ${PYTHON_PROJECT_DIR}/math_opt/core/python/__init__.py CONTENT "")
Expand Down Expand Up @@ -430,6 +431,8 @@ add_custom_command(
$<TARGET_FILE:model_builder_helper_pybind11> ${PYTHON_PROJECT}/linear_solver/python
COMMAND ${CMAKE_COMMAND} -E copy
$<TARGET_FILE:math_opt_pybind11> ${PYTHON_PROJECT}/math_opt/core/python
COMMAND ${CMAKE_COMMAND} -E copy
$<TARGET_FILE:status_py_extension_stub> ${PYTHON_PROJECT}/../pybind11_abseil
COMMAND ${CMAKE_COMMAND} -E copy
$<TARGET_FILE:pdlp_pybind11> ${PYTHON_PROJECT}/pdlp/python
COMMAND ${CMAKE_COMMAND} -E copy
Expand Down
2 changes: 1 addition & 1 deletion ortools/math_opt/core/python/solver_test.py
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,7 @@
from typing import Callable, Optional, Sequence
import unittest
from google3.testing.pybase import parameterized
from google3.third_party.pybind11_abseil.status import StatusNotOk
from pybind11_abseil.status import StatusNotOk
from ortools.math_opt import callback_pb2
from ortools.math_opt import model_parameters_pb2
from ortools.math_opt import model_pb2
Expand Down
1 change: 1 addition & 0 deletions ortools/python/setup.py.in
Original file line number Diff line number Diff line change
Expand Up @@ -80,6 +80,7 @@ setup(
'*.pyi',
'py.typed'
],
'pybind11_abseil':['$<TARGET_FILE_NAME:status_py_extension_stub>'],
'@PYTHON_PROJECT@.math_opt':['*.pyi'],
'@PYTHON_PROJECT@.math_opt.core.python':[
'$<TARGET_FILE_NAME:math_opt_pybind11>',
Expand Down

0 comments on commit baad73a

Please sign in to comment.