Add lib targets for all C vision tasks

PiperOrigin-RevId: 586805240
This commit is contained in:
Sebastian Schmidt 2023-11-30 15:29:19 -08:00 committed by Copybara-Service
parent 7d73a3e1fd
commit 2b53891a7c
3 changed files with 102 additions and 0 deletions

View File

@ -64,3 +64,37 @@ cc_test(
"@com_google_googletest//:gtest_main",
],
)
# bazel build -c opt --linkopt -s --strip always --define MEDIAPIPE_DISABLE_GPU=1 \
# //mediapipe/tasks/c/vision/image_classifier:libimage_classifier.so
cc_binary(
name = "libimage_classifier.so",
linkopts = [
"-Wl,-soname=libimage_classifier.so",
"-fvisibility=hidden",
],
linkshared = True,
tags = [
"manual",
"nobuilder",
"notap",
],
deps = [":image_classifier_lib"],
)
# bazel build --config darwin_arm64 -c opt --strip always --define MEDIAPIPE_DISABLE_GPU=1 \
# //mediapipe/tasks/c/vision/image_classifier:libimage_classifier.dylib
cc_binary(
name = "libimage_classifier.dylib",
linkopts = [
"-Wl,-install_name,libimage_classifier.dylib",
"-fvisibility=hidden",
],
linkshared = True,
tags = [
"manual",
"nobuilder",
"notap",
],
deps = [":image_classifier_lib"],
)

View File

@ -65,3 +65,37 @@ cc_test(
"@com_google_googletest//:gtest_main",
],
)
# bazel build -c opt --linkopt -s --strip always --define MEDIAPIPE_DISABLE_GPU=1 \
# //mediapipe/tasks/c/vision/image_embedder:libimage_embedder.so
cc_binary(
name = "libimage_embedder.so",
linkopts = [
"-Wl,-soname=libimage_embedder.so",
"-fvisibility=hidden",
],
linkshared = True,
tags = [
"manual",
"nobuilder",
"notap",
],
deps = [":image_embedder_lib"],
)
# bazel build --config darwin_arm64 -c opt --strip always --define MEDIAPIPE_DISABLE_GPU=1 \
# //mediapipe/tasks/c/vision/image_embedder:libimage_embedder.dylib
cc_binary(
name = "libimage_embedder.dylib",
linkopts = [
"-Wl,-install_name,libimage_embedder.dylib",
"-fvisibility=hidden",
],
linkshared = True,
tags = [
"manual",
"nobuilder",
"notap",
],
deps = [":image_embedder_lib"],
)

View File

@ -63,3 +63,37 @@ cc_test(
"@com_google_googletest//:gtest_main",
],
)
# bazel build -c opt --linkopt -s --strip always --define MEDIAPIPE_DISABLE_GPU=1 \
# //mediapipe/tasks/c/vision/object_detector:libobject_detector.so
cc_binary(
name = "libobject_detector.so",
linkopts = [
"-Wl,-soname=libobject_detector.so",
"-fvisibility=hidden",
],
linkshared = True,
tags = [
"manual",
"nobuilder",
"notap",
],
deps = [":object_detector_lib"],
)
# bazel build --config darwin_arm64 -c opt --strip always --define MEDIAPIPE_DISABLE_GPU=1 \
# //mediapipe/tasks/c/vision/object_detector:libobject_detector.dylib
cc_binary(
name = "libobject_detector.dylib",
linkopts = [
"-Wl,-install_name,libobject_detector.dylib",
"-fvisibility=hidden",
],
linkshared = True,
tags = [
"manual",
"nobuilder",
"notap",
],
deps = [":object_detector_lib"],
)