1
0
mirror of https://github.com/google/cpu_features.git synced 2025-04-27 23:22:31 +02:00

Move c99 flag from BUILD file to bazel cmd line (#366)

* Move `c99` flag from BUILD file to bazel cmd line

Requiring c99 for everyone breaks downstream users.

* Remove requiring bzlmod
This commit is contained in:
Guillaume Chatelet 2024-09-13 11:53:30 +02:00 committed by GitHub
parent 747d711a36
commit 164bcd7eb0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 34 additions and 9 deletions

32
.bazelrc Normal file
View File

@ -0,0 +1,32 @@
###############################################################################
# Common flags that apply to all configurations.
# Use sparingly for things common to all compilers and platforms.
###############################################################################
# Prevent invalid caching if input files are modified during a build.
build --experimental_guard_against_concurrent_changes
###############################################################################
# Options for continuous integration.
###############################################################################
# Speedup bazel using a ramdisk.
build:ci --sandbox_base=/dev/shm
# Show as many errors as possible.
build:ci --keep_going
# Show subcommands when building
build:ci --subcommands=true
# Make sure we test for C99 compliance when building the library
build:ci --conlyopt=-std=c99
# Show test errors.
test:ci --test_output=errors
###############################################################################
# The user.bazelrc file is not checked in but available for local mods.
# Always keep this at the end of the file so that user flags override.
try-import %workspace%/user.bazelrc

View File

@ -14,7 +14,6 @@ exports_files(["LICENSE"])
INCLUDES = ["include"]
C99_FLAGS = [
"-std=c99",
"-Wall",
"-Wextra",
"-Wmissing-declarations",

View File

@ -25,13 +25,7 @@ COPY . .
FROM devel AS build
RUN bazel version
RUN bazel build \
-c opt \
--subcommands=true \
...
RUN bazel build --config=ci ...
FROM build AS test
RUN bazel test \
-c opt \
--test_output=errors \
...
RUN bazel test --config=ci ...