Предположим, у меня есть такой проект:
$ tree .
├── WORKSPACE
├── include
│ └── header.hpp
└── main.cpp
└── BUILD.bazel
И main.cpp
выглядит так:
#include "header.hpp"
int main() {
return 0;
}
Как должен выглядеть мой файл BUILD.bazel
?
Моя текущая попытка:
cc_binary(
name = "app",
srcs = [
"main.cpp",
"include/header.hpp",
],
)
Редактировать: Забыл упомянуть мой WORKSPACE
файл
Редактировать: нашел обходной путь, но я нея думаю, что это очень элегантно:
cc_library(
name = "app-hdrs",
hdrs = [
"include/header.hpp",
],
srcs = [
"include/header.hpp",
],
strip_include_prefix = "include",
)
cc_binary(
name = "app",
srcs = [
"main.cpp",
],
deps = [
":app-hdrs",
],
)