mirror of
https://github.com/nlohmann/json.git
synced 2024-11-30 18:59:02 +08:00
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,
|
||
|
)
|
||
|
]=])
|