Files
wmaker/bazel/WORKSPACE
T

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",
]
)
""",
)