diff options
author | Fabian Meumertzheim <meumertzheim@code-intelligence.com> | 2021-05-05 14:30:11 +0200 |
---|---|---|
committer | Fabian Meumertzheim <fabian@meumertzhe.im> | 2021-05-06 09:24:13 +0200 |
commit | 34daa8b5231370316499a16fe91b87cf0d3c677b (patch) | |
tree | 454de0bdb7e0133b2ca3fd5bc898378febcb7d6b /third_party | |
parent | 7000c31795a656c721cc282107029218be6360f2 (diff) | |
download | jazzer-api-34daa8b5231370316499a16fe91b87cf0d3c677b.tar.gz |
Update rules_foreign_cc and fix TurboJpeg build
Diffstat (limited to 'third_party')
-rw-r--r-- | third_party/libjpeg_turbo.BUILD | 19 |
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( |