reformat linear_solver python code to BLACK; support pybind11_protobuf

This commit is contained in:
Laurent Perron
2023-06-28 15:57:54 +02:00
parent 9635b925f6
commit c52fcb4f5e
2 changed files with 38 additions and 1 deletions

View File

@@ -1,5 +1,5 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index ec1641ba9..f4dcc999a 100644
index dc09f63db..7341519d8 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -17,6 +17,12 @@ if (POLICY CMP0077)
@@ -67,3 +67,18 @@ index ec1641ba9..f4dcc999a 100644
${protobuf_BINARY_DIR}
${protobuf_SOURCE_DIR}/src)
diff --git a/cmake/libprotobuf.cmake b/cmake/libprotobuf.cmake
index 715ffb51c..16edf9dcf 100644
--- a/cmake/libprotobuf.cmake
+++ b/cmake/libprotobuf.cmake
@@ -25,7 +25,9 @@ endif()
if(${CMAKE_SYSTEM_NAME} STREQUAL "Android")
target_link_libraries(libprotobuf PRIVATE log)
endif()
-target_include_directories(libprotobuf PUBLIC ${protobuf_SOURCE_DIR}/src)
+target_include_directories(libprotobuf PUBLIC
+ ${protobuf_SOURCE_DIR}/src
+ ${protobuf_SOURCE_DIR})
target_link_libraries(libprotobuf PUBLIC ${protobuf_ABSL_USED_TARGETS})
if(protobuf_BUILD_SHARED_LIBS)
target_compile_definitions(libprotobuf

View File

@@ -0,0 +1,22 @@
diff --git a/CMakeLists.txt b/CMakeLists.txt
index e936f66..5461aaf 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -57,7 +57,7 @@ target_include_directories(
# ============================================================================
# pybind11_native_proto_caster shared library
add_library(
- pybind11_native_proto_caster SHARED
+ pybind11_native_proto_caster STATIC
# bazel: pybind_library: native_proto_caster
pybind11_protobuf/native_proto_caster.h
# bazel: pybind_library: enum_type_caster
@@ -83,6 +83,8 @@ target_link_libraries(
target_include_directories(
pybind11_native_proto_caster
+ PUBLIC
+ $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}>
PRIVATE ${PROJECT_SOURCE_DIR} ${protobuf_INCLUDE_DIRS} ${protobuf_SOURCE_DIR}
${pybind11_INCLUDE_DIRS})