licenses(["notice"])
package(default_visibility = ["//visibility:public"])
genrule(
name = "config-srcs",
srcs = glob(["m4/**/*.m4"]) + [
"autogen.sh",
"configure.ac",
"heron.def",
],
outs = [
"heron-config.h",
],
cmd = "\n".join([
"export WORKSPACE_ROOT=$$(pwd)",
"export INSTALL_DIR=$$(pwd)/$(@D)",
"export TMP_DIR=$$(mktemp -d -t config.XXXXX)",
"mkdir -p $$TMP_DIR",
"cp -R $(SRCS) $$TMP_DIR",
"cd $$WORKSPACE_ROOT",
"cd $$TMP_DIR",
"touch Makefile.am",
"mkdir -p m4",
"mv *.m4 m4",
"./autogen.sh",
"./configure --enable-shared=no",
"cp heron-config.h $$INSTALL_DIR",
"rm -rf $$TMP_DIR",
]),
)
cc_library(
name = "config-cxx",
srcs = ["empty.cc"],
hdrs = [
"heron-config.h",
],
linkstatic = 1,
)