aboutsummaryrefslogtreecommitdiff
path: root/third_party
diff options
context:
space:
mode:
authorFabian Meumertzheim <meumertzheim@code-intelligence.com>2021-05-05 14:30:11 +0200
committerFabian Meumertzheim <fabian@meumertzhe.im>2021-05-06 09:24:13 +0200
commit34daa8b5231370316499a16fe91b87cf0d3c677b (patch)
tree454de0bdb7e0133b2ca3fd5bc898378febcb7d6b /third_party
parent7000c31795a656c721cc282107029218be6360f2 (diff)
downloadjazzer-api-34daa8b5231370316499a16fe91b87cf0d3c677b.tar.gz
Update rules_foreign_cc and fix TurboJpeg build
Diffstat (limited to 'third_party')
-rw-r--r--third_party/libjpeg_turbo.BUILD19
1 files changed, 16 insertions, 3 deletions
diff --git a/third_party/libjpeg_turbo.BUILD b/third_party/libjpeg_turbo.BUILD
index cb05e1b1..8d447d87 100644
--- a/third_party/libjpeg_turbo.BUILD
+++ b/third_party/libjpeg_turbo.BUILD
@@ -1,4 +1,4 @@
-load("@rules_foreign_cc//tools/build_defs:cmake.bzl", "cmake_external")
+load("@rules_foreign_cc//foreign_cc:defs.bzl", "cmake")
load("@bazel_skylib//rules:copy_file.bzl", "copy_file")
load("@bazel_skylib//rules:select_file.bzl", "select_file")
@@ -12,7 +12,15 @@ filegroup(
srcs = glob(["java/org/libjpegturbo/turbojpeg/*.java"]),
)
-cmake_external(
+cc_import(
+ name = "libawt",
+ hdrs = [
+ "@local_jdk//:include/jawt.h",
+ ],
+ shared_library = "@local_jdk//:lib/libawt.so",
+)
+
+cmake(
name = "libjpeg_turbo",
cache_entries = {
"CMAKE_BUILD_TYPE": "Release",
@@ -22,10 +30,15 @@ cmake_external(
"WITH_JAVA": "1",
},
lib_source = ":all_files",
- shared_libraries = [
+ out_shared_libs = [
"libjpeg.so",
"libturbojpeg.so",
],
+ deps = [
+ ":libawt",
+ "@bazel_tools//tools/jdk:jni",
+ "@jazzer//third_party/jni:jni_libs",
+ ],
)
select_file(