74 lines
1.9 KiB
Python
74 lines
1.9 KiB
Python
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
http_archive(
|
|
name = "bazel_pkg_config",
|
|
strip_prefix = "bazel_pkg_config-master",
|
|
urls = ["https://github.com/cherrry/bazel_pkg_config/archive/master.zip"],
|
|
)
|
|
|
|
load("@bazel_pkg_config//:pkg_config.bzl", "pkg_config")
|
|
|
|
pkg_config(name = "freetype2")
|
|
pkg_config(name = "libbsd")
|
|
pkg_config(name = "libgif")
|
|
pkg_config(name = "libtiff-4")
|
|
pkg_config(name = "pango")
|
|
pkg_config(name = "pangoxft")
|
|
pkg_config(name = "x11")
|
|
pkg_config(name = "xinerama")
|
|
pkg_config(name = "xmu")
|
|
pkg_config(name = "xpm")
|
|
|
|
# TODO: Due to https://github.com/cherrry/bazel_pkg_config/issues/1, we cannot
|
|
# use pkg_config for ImageMagick yet.
|
|
#
|
|
# pkg_config(name = "ImageMagick")
|
|
#
|
|
# These include paths were automatically discovered by autotools,
|
|
# and they are now hard-coded. As we migrate away from autotools, we
|
|
# should find a way to automate discovering them again (or at least make
|
|
# them more easily configurable).
|
|
|
|
new_local_repository(
|
|
name = "magick_h",
|
|
path = "/usr/include/ImageMagick-6",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
srcs = glob(['**/*.h']),
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "magick_config_h",
|
|
path = "/usr/include/x86_64-linux-gnu/ImageMagick-6",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "headers",
|
|
srcs = ["magick/magick-baseconfig.h"],
|
|
)
|
|
""",
|
|
)
|
|
|
|
new_local_repository(
|
|
name = "magick",
|
|
path = "/usr/lib/x86_64-linux-gnu",
|
|
build_file_content = """
|
|
package(default_visibility = ["//visibility:public"])
|
|
cc_library(
|
|
name = "lib",
|
|
srcs = [
|
|
"libMagickCore-6.Q16.a",
|
|
"libMagickCore-6.Q16.so",
|
|
"libMagickCore-6.Q16.so.7",
|
|
"libMagickWand-6.Q16.a",
|
|
"libMagickWand-6.Q16.so",
|
|
"libMagickWand-6.Q16.so.7",
|
|
]
|
|
)
|
|
""",
|
|
)
|