25 lines
543 B
CMake
25 lines
543 B
CMake
# generate Bazel BUILD file
|
|
|
|
set(PROJECT_ROOT "${CMAKE_CURRENT_LIST_DIR}/../..")
|
|
set(BUILD_FILE "${PROJECT_ROOT}/BUILD.bazel")
|
|
|
|
file(GLOB_RECURSE HEADERS LIST_DIRECTORIES false RELATIVE "${PROJECT_ROOT}" "include/*.hpp")
|
|
|
|
file(WRITE "${BUILD_FILE}" [=[
|
|
cc_library(
|
|
name = "json",
|
|
hdrs = [
|
|
]=])
|
|
|
|
foreach(header ${HEADERS})
|
|
file(APPEND "${BUILD_FILE}" " \"${header}\",\n")
|
|
endforeach()
|
|
|
|
file(APPEND "${BUILD_FILE}" [=[
|
|
],
|
|
includes = ["include"],
|
|
visibility = ["//visibility:public"],
|
|
alwayslink = True,
|
|
)
|
|
]=])
|