| # 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, | |
| ) | |
| ]=]) |