Skip to content

Commit 0a137c7

Browse files
committed
Bazel/Cmake: share build options
1 parent 81facd2 commit 0a137c7

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

misc/bazel/cmake/setup.cmake

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -14,25 +14,25 @@ if (NOT DEFINED CODEQL_BAZEL_WORKSPACE)
1414
endif ()
1515

1616
macro(bazel)
17-
execute_process(COMMAND ${BAZEL_BIN} ${ARGN}
17+
execute_process(COMMAND ${BAZEL_BIN} ${BAZEL_STARTUP_OPTIONS} ${ARGN}
1818
COMMAND_ERROR_IS_FATAL ANY
1919
OUTPUT_STRIP_TRAILING_WHITESPACE
2020
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
2121
endmacro()
2222

2323
macro(bazel_even_if_failing)
24-
execute_process(COMMAND ${BAZEL_BIN} ${ARGN}
24+
execute_process(COMMAND ${BAZEL_BIN} ${BAZEL_STARTUP_OPTIONS} ${ARGN}
2525
OUTPUT_STRIP_TRAILING_WHITESPACE
2626
WORKING_DIRECTORY ${PROJECT_SOURCE_DIR})
2727
endmacro()
2828

2929
bazel(info workspace OUTPUT_VARIABLE BAZEL_WORKSPACE)
30-
3130
bazel(info output_base OUTPUT_VARIABLE BAZEL_OUTPUT_BASE)
3231
set(BAZEL_EXEC_ROOT ${BAZEL_OUTPUT_BASE}/execroot/_main)
32+
set(BAZEL_BUILD_OPTIONS --nocheck_visibility --keep_going)
3333

3434
macro(include_generated BAZEL_TARGET)
35-
bazel(build ${BAZEL_TARGET} --nocheck_visibility)
35+
bazel(build ${BAZEL_TARGET} ${BAZEL_BUILD_OPTIONS})
3636
string(REPLACE "@" "/external/" BAZEL_TARGET_PATH ${BAZEL_TARGET})
3737
string(REPLACE "//" "/" BAZEL_TARGET_PATH ${BAZEL_TARGET_PATH})
3838
string(REPLACE ":" "/" BAZEL_TARGET_PATH ${BAZEL_TARGET_PATH})
@@ -42,7 +42,7 @@ endmacro()
4242
macro(generate_and_include)
4343
file(REMOVE "${BAZEL_WORKSPACE}/.bazel-cmake/BUILD.bazel")
4444
# use aquery to only get targets compatible with the current platform
45-
bazel_even_if_failing(aquery "kind(\"cc_test|cc_binary\", ${ARGN})" --nocheck_visibility --keep_going --output=jsonproto OUTPUT_VARIABLE BAZEL_AQUERY_RESULT)
45+
bazel_even_if_failing(aquery "kind(\"cc_test|cc_binary\", ${ARGN})" ${BAZEL_BUILD_OPTIONS} --output=jsonproto OUTPUT_VARIABLE BAZEL_AQUERY_RESULT)
4646
string(JSON BAZEL_JSON_TARGETS GET "${BAZEL_AQUERY_RESULT}" targets)
4747
string(JSON LAST_IDX LENGTH "${BAZEL_JSON_TARGETS}")
4848
math(EXPR LAST_IDX "${LAST_IDX} - 1")

0 commit comments

Comments
 (0)