mirror of
https://github.com/bazel-contrib/rules_foreign_cc
synced 2024-11-25 17:31:25 +00:00
9949b17fe2
* implements pcl cmake_external build rule * Improve example with building PCL (Point Cloud Library): - build boost library and use it as dependency - add/correct some properties * implements pcl cmake_external build rule * Improve example with building PCL (Point Cloud Library): - build boost library and use it as dependency - add/correct some properties
117 lines
3.9 KiB
Python
117 lines
3.9 KiB
Python
load("@bazel_tools//tools/build_defs/repo:http.bzl", "http_archive")
|
|
|
|
all_content = """filegroup(name = "all", srcs = glob(["**"]), visibility = ["//visibility:public"])"""
|
|
|
|
def include_examples_repositories():
|
|
http_archive(
|
|
name = "libevent",
|
|
build_file_content = all_content,
|
|
strip_prefix = "libevent-2.1.8-stable",
|
|
urls = ["https://github.com/libevent/libevent/releases/download/release-2.1.8-stable/libevent-2.1.8-stable.tar.gz"],
|
|
)
|
|
|
|
http_archive(
|
|
name = "zlib",
|
|
build_file_content = all_content,
|
|
sha256 = "4ff941449631ace0d4d203e3483be9dbc9da454084111f97ea0a2114e19bf066",
|
|
strip_prefix = "zlib-1.2.11",
|
|
urls = [
|
|
"https://zlib.net/zlib-1.2.11.tar.xz",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "libpng",
|
|
build_file_content = all_content,
|
|
sha256 = "2f1e960d92ce3b3abd03d06dfec9637dfbd22febf107a536b44f7a47c60659f6",
|
|
strip_prefix = "libpng-1.6.34",
|
|
urls = [
|
|
"http://ftp-osl.osuosl.org/pub/libpng/src/libpng16/libpng-1.6.34.tar.xz",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "freetype",
|
|
build_file_content = all_content,
|
|
sha256 = "e6ffba3c8cef93f557d1f767d7bc3dee860ac7a3aaff588a521e081bc36f4c8a",
|
|
strip_prefix = "freetype-2.9",
|
|
urls = [
|
|
"https://download.savannah.gnu.org/releases/freetype/freetype-2.9.tar.bz2",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "libgd",
|
|
build_file_content = all_content,
|
|
sha256 = "8c302ccbf467faec732f0741a859eef4ecae22fea2d2ab87467be940842bde51",
|
|
strip_prefix = "libgd-2.2.5",
|
|
urls = [
|
|
"https://github.com/libgd/libgd/releases/download/gd-2.2.5/libgd-2.2.5.tar.xz",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "pybind11",
|
|
build_file_content = all_content,
|
|
strip_prefix = "pybind11-2.2.3",
|
|
url = "https://github.com/pybind/pybind11/archive/v2.2.3.tar.gz",
|
|
)
|
|
|
|
http_archive(
|
|
name = "cares",
|
|
build_file_content = all_content,
|
|
sha256 = "62dd12f0557918f89ad6f5b759f0bf4727174ae9979499f5452c02be38d9d3e8",
|
|
strip_prefix = "c-ares-cares-1_14_0",
|
|
urls = [
|
|
"https://github.com/c-ares/c-ares/archive/cares-1_14_0.tar.gz",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "nghttp2",
|
|
build_file_content = all_content,
|
|
patch_args = ["-p1"],
|
|
patch_cmds = ["find . -name '*.sh' -exec sed -i.orig '1s|#!/usr/bin/env sh\$|/bin/sh\$|' {} +"],
|
|
patches = ["//examples:nghttp2.patch"],
|
|
strip_prefix = "nghttp2-e5b3f9addd49bca27e2f99c5c65a564eb5c0cf6d",
|
|
urls = [
|
|
"https://github.com/nghttp2/nghttp2/archive/e5b3f9addd49bca27e2f99c5c65a564eb5c0cf6d.tar.gz",
|
|
],
|
|
)
|
|
|
|
http_archive(
|
|
name = "eigen",
|
|
build_file_content = all_content,
|
|
strip_prefix = "eigen-git-mirror-3.3.5",
|
|
urls = ["https://github.com/eigenteam/eigen-git-mirror/archive/3.3.5.tar.gz"],
|
|
)
|
|
|
|
http_archive(
|
|
name = "openblas",
|
|
build_file_content = all_content,
|
|
strip_prefix = "OpenBLAS-0.3.2",
|
|
urls = ["https://github.com/xianyi/OpenBLAS/archive/v0.3.2.tar.gz"],
|
|
)
|
|
|
|
http_archive(
|
|
name = "flann",
|
|
build_file_content = all_content,
|
|
strip_prefix = "flann-1.9.1",
|
|
urls = ["https://github.com/mariusmuja/flann/archive/1.9.1.tar.gz"],
|
|
)
|
|
|
|
http_archive(
|
|
name = "pcl",
|
|
build_file_content = all_content,
|
|
strip_prefix = "pcl-pcl-1.8.1",
|
|
urls = ["https://github.com/PointCloudLibrary/pcl/archive/pcl-1.8.1.tar.gz"],
|
|
)
|
|
|
|
http_archive(
|
|
name = "boost",
|
|
build_file_content = all_content,
|
|
strip_prefix = "boost_1_68_0",
|
|
sha256 = "da3411ea45622579d419bfda66f45cd0f8c32a181d84adfa936f5688388995cf",
|
|
urls = ["https://dl.bintray.com/boostorg/release/1.68.0/source/boost_1_68_0.tar.gz"],
|
|
)
|