Fix build issues
diff --git a/.bazelrc b/.bazelrc index fb59989..f10e85a 100644 --- a/.bazelrc +++ b/.bazelrc
@@ -41,4 +41,4 @@ build:windows --extra_toolchains=@local_config_cc//:cc-toolchain-x64_windows-clang-cl --extra_execution_platforms=//build_defs:x64_windows-clang-cl --host_platform=//build_defs:x64_windows-clang-cl # Use a custom registry for release dependencies -common --registry=file://%workspace%/python/dist/registry --registry=https://bcr.bazel.build +common --registry=file:///%workspace%/python/dist/registry --registry=https://bcr.bazel.build
diff --git a/ci/common.bazelrc b/ci/common.bazelrc index 910bc21..e08dd82 100644 --- a/ci/common.bazelrc +++ b/ci/common.bazelrc
@@ -85,4 +85,4 @@ build --enable_platform_specific_config # Use a custom registry for release dependencies -common --registry=file://%workspace%/python/dist/registry --registry=https://bcr.bazel.build +common --registry=file:///%workspace%/python/dist/registry --registry=https://bcr.bazel.build
diff --git a/python/dist/make_python_nuget_package.sh b/python/dist/make_python_nuget_package.sh index d44f86c..3c6b8d7 100755 --- a/python/dist/make_python_nuget_package.sh +++ b/python/dist/make_python_nuget_package.sh
@@ -29,22 +29,33 @@ BUILD=overlay/BUILD.bazel cat <<EOF >$BUILD cc_import( - name = "python_full_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_full_api_lib", shared_library = "python${FULL_API}.dll", interface_library = "libs/python${FULL_API}.lib", +) + +cc_library( + name = "python_full_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_full_api_lib"], visibility = ["//visibility:public"], - includes = ["include"], ) cc_import( - name = "python_limited_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_limited_api_lib", shared_library = "python${LIMITED_API}.dll", interface_library = "libs/python${LIMITED_API}.lib", - visibility = ["//visibility:public"], - includes = ["include"], ) + +cc_library( + name = "python_limited_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_limited_api_lib"], + visibility = ["//visibility:public"], +) + EOF BUILD_SHA=$(sha256sum $BUILD | cut -d ' ' -f 1 | xxd -r -p | base64)
diff --git a/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/overlay/BUILD.bazel b/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/overlay/BUILD.bazel index df67df5..86cc5c3 100644 --- a/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/overlay/BUILD.bazel +++ b/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/overlay/BUILD.bazel
@@ -1,17 +1,28 @@ cc_import( - name = "python_full_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_full_api_lib", shared_library = "python310.dll", interface_library = "libs/python310.lib", +) + +cc_library( + name = "python_full_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_full_api_lib"], visibility = ["//visibility:public"], - includes = ["include"], ) cc_import( - name = "python_limited_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_limited_api_lib", shared_library = "python3.dll", interface_library = "libs/python3.lib", - visibility = ["//visibility:public"], - includes = ["include"], ) + +cc_library( + name = "python_limited_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_limited_api_lib"], + visibility = ["//visibility:public"], +) +
diff --git a/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/source.json b/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/source.json index 0f7b7f1..1ce7a6d 100644 --- a/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/source.json +++ b/python/dist/registry/modules/nuget_python_i686_3.10.0/3.10.0/source.json
@@ -4,6 +4,6 @@ "integrity": "sha256-4RXhAuuQzhYKsO91BrdQqNfsw4W94KSW8CpUM3qLwzM=", "strip_prefix": "tools", "overlay": { - "BUILD.bazel": "sha256-L9akP25cpO3dqpKFMqECRM7HudlpKIylbjO9+iZEGWg=" + "BUILD.bazel": "sha256-vmL+aI5tuXh/yKHfalcHDW6NDf9FQnPR3ZDPxkwL/GA=" } }
diff --git a/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/overlay/BUILD.bazel b/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/overlay/BUILD.bazel index 4716ecc..1018588 100644 --- a/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/overlay/BUILD.bazel +++ b/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/overlay/BUILD.bazel
@@ -1,17 +1,28 @@ cc_import( - name = "python_full_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_full_api_lib", shared_library = "python39.dll", interface_library = "libs/python39.lib", +) + +cc_library( + name = "python_full_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_full_api_lib"], visibility = ["//visibility:public"], - includes = ["include"], ) cc_import( - name = "python_limited_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_limited_api_lib", shared_library = "python3.dll", interface_library = "libs/python3.lib", - visibility = ["//visibility:public"], - includes = ["include"], ) + +cc_library( + name = "python_limited_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_limited_api_lib"], + visibility = ["//visibility:public"], +) +
diff --git a/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/source.json b/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/source.json index 6861d43..4620d96 100644 --- a/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/source.json +++ b/python/dist/registry/modules/nuget_python_i686_3.9.0/3.9.0/source.json
@@ -4,6 +4,6 @@ "integrity": "sha256-Ipq+y+SdwI/lcJ4LMecO37O4jyMzXr/CkExE+UD9WbY=", "strip_prefix": "tools", "overlay": { - "BUILD.bazel": "sha256-27Z7u954QBHsA2CMWXXXBbUfphvM7j90xi4WJ1xF0NY=" + "BUILD.bazel": "sha256-Ygo2jLqQF2vGMrhdCCZmIUT0vHmEvYFQSo/jDCJWjgw=" } }
diff --git a/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/overlay/BUILD.bazel b/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/overlay/BUILD.bazel index df67df5..86cc5c3 100644 --- a/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/overlay/BUILD.bazel +++ b/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/overlay/BUILD.bazel
@@ -1,17 +1,28 @@ cc_import( - name = "python_full_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_full_api_lib", shared_library = "python310.dll", interface_library = "libs/python310.lib", +) + +cc_library( + name = "python_full_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_full_api_lib"], visibility = ["//visibility:public"], - includes = ["include"], ) cc_import( - name = "python_limited_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_limited_api_lib", shared_library = "python3.dll", interface_library = "libs/python3.lib", - visibility = ["//visibility:public"], - includes = ["include"], ) + +cc_library( + name = "python_limited_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_limited_api_lib"], + visibility = ["//visibility:public"], +) +
diff --git a/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/source.json b/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/source.json index fffc9a5..0be2c6f 100644 --- a/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/source.json +++ b/python/dist/registry/modules/nuget_python_x86-64_3.10.0/3.10.0/source.json
@@ -4,6 +4,6 @@ "integrity": "sha256-RHTIPCViXZPncukm+V9M05igq7tSeTYl+jDzmvPSzAA=", "strip_prefix": "tools", "overlay": { - "BUILD.bazel": "sha256-L9akP25cpO3dqpKFMqECRM7HudlpKIylbjO9+iZEGWg=" + "BUILD.bazel": "sha256-vmL+aI5tuXh/yKHfalcHDW6NDf9FQnPR3ZDPxkwL/GA=" } }
diff --git a/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/overlay/BUILD.bazel b/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/overlay/BUILD.bazel index 4716ecc..1018588 100644 --- a/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/overlay/BUILD.bazel +++ b/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/overlay/BUILD.bazel
@@ -1,17 +1,28 @@ cc_import( - name = "python_full_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_full_api_lib", shared_library = "python39.dll", interface_library = "libs/python39.lib", +) + +cc_library( + name = "python_full_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_full_api_lib"], visibility = ["//visibility:public"], - includes = ["include"], ) cc_import( - name = "python_limited_api", - hdrs = glob(["**/*.h"], allow_empty=True), + name = "python_limited_api_lib", shared_library = "python3.dll", interface_library = "libs/python3.lib", - visibility = ["//visibility:public"], - includes = ["include"], ) + +cc_library( + name = "python_limited_api", + hdrs = glob(["**/*.h"], allow_empty=True), + strip_include_prefix = "include", + deps = [":python_limited_api_lib"], + visibility = ["//visibility:public"], +) +
diff --git a/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/source.json b/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/source.json index 583012e..64554c5 100644 --- a/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/source.json +++ b/python/dist/registry/modules/nuget_python_x86-64_3.9.0/3.9.0/source.json
@@ -4,6 +4,6 @@ "integrity": "sha256-avWKcz59+/zdUNVXiBNDk9b/56uCcO/79yS9t4ZViDI=", "strip_prefix": "tools", "overlay": { - "BUILD.bazel": "sha256-27Z7u954QBHsA2CMWXXXBbUfphvM7j90xi4WJ1xF0NY=" + "BUILD.bazel": "sha256-Ygo2jLqQF2vGMrhdCCZmIUT0vHmEvYFQSo/jDCJWjgw=" } }