下载资源后端资源详情
examples-main.zip
大小:1.55MB
价格:35积分
下载量:0
评分:
5.0
上传者:weixin_43158544
更新日期:2024-09-02

一个bazel使用示例

资源文件列表(大概)

文件名
大小
examples-main/
-
examples-main/.bazelci/
-
examples-main/.bazelci/android.yml
2.69KB
examples-main/.bazelci/bzlmod.yml
1.44KB
examples-main/.bazelci/configurations.yml
1.77KB
examples-main/.bazelci/frontend.yml
770B
examples-main/.bazelci/misc.yml
1.42KB
examples-main/.bazelci/presubmit.yml
153B
examples-main/.bazelci/rules.yml
1.24KB
examples-main/.bazelci/tutorial-cpp.yml
1.32KB
examples-main/.bazelci/tutorial-java.yml
660B
examples-main/.bazelci/tutorial-rust.yml
2.04KB
examples-main/.github/
-
examples-main/.github/FUNDING.yml
41B
examples-main/.gitignore
143B
examples-main/.pre-commit-config.yaml
478B
examples-main/AUTHORS
333B
examples-main/CODEOWNERS
381B
examples-main/CONTRIBUTING.md
1.65KB
examples-main/CONTRIBUTORS
779B
examples-main/LICENSE.txt
11.09KB
examples-main/README.md
2.67KB
examples-main/android/
-
examples-main/android/firebase-cloud-messaging/
-
examples-main/android/firebase-cloud-messaging/.bazelrc
224B
examples-main/android/firebase-cloud-messaging/.bazelversion
9B
examples-main/android/firebase-cloud-messaging/BUILD
136B
examples-main/android/firebase-cloud-messaging/README.md
3.5KB
examples-main/android/firebase-cloud-messaging/WORKSPACE
2.7KB
examples-main/android/firebase-cloud-messaging/app/
-
examples-main/android/firebase-cloud-messaging/app/BUILD
1.12KB
examples-main/android/firebase-cloud-messaging/app/google-services.json
1.02KB
examples-main/android/firebase-cloud-messaging/app/src/
-
examples-main/android/firebase-cloud-messaging/app/src/main/
-
examples-main/android/firebase-cloud-messaging/app/src/main/AndroidManifest.xml
1.6KB
examples-main/android/firebase-cloud-messaging/app/src/main/java/
-
examples-main/android/firebase-cloud-messaging/app/src/main/java/com/
-
examples-main/android/firebase-cloud-messaging/app/src/main/java/com/example/
-
examples-main/android/firebase-cloud-messaging/app/src/main/java/com/example/myapplication/
-
examples-main/android/firebase-cloud-messaging/app/src/main/java/com/example/myapplication/MainActivity.java
497B
examples-main/android/firebase-cloud-messaging/app/src/main/java/com/example/myapplication/MyFirebaseInstanceIdService.java
681B
examples-main/android/firebase-cloud-messaging/app/src/main/java/com/example/myapplication/MyFirebaseMessagingService.java
1.45KB
examples-main/android/firebase-cloud-messaging/app/src/main/res/
-
examples-main/android/firebase-cloud-messaging/app/src/main/res/drawable-v24/
-
examples-main/android/firebase-cloud-messaging/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
1.84KB
examples-main/android/firebase-cloud-messaging/app/src/main/res/drawable/
-
examples-main/android/firebase-cloud-messaging/app/src/main/res/drawable/ic_launcher_background.xml
5.47KB
examples-main/android/firebase-cloud-messaging/app/src/main/res/layout/
-
examples-main/android/firebase-cloud-messaging/app/src/main/res/layout/activity_main.xml
794B
examples-main/android/firebase-cloud-messaging/app/src/main/res/mipmap-anydpi-v26/
-
examples-main/android/firebase-cloud-messaging/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
272B
examples-main/android/firebase-cloud-messaging/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
272B
examples-main/android/firebase-cloud-messaging/app/src/main/res/mipmap-mdpi/
-
examples-main/android/firebase-cloud-messaging/app/src/main/res/mipmap-mdpi/ic_launcher.png
2.05KB
examples-main/android/firebase-cloud-messaging/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
2.79KB
examples-main/android/firebase-cloud-messaging/app/src/main/res/values/
-
examples-main/android/firebase-cloud-messaging/app/src/main/res/values/colors.xml
208B
examples-main/android/firebase-cloud-messaging/app/src/main/res/values/strings.xml
77B
examples-main/android/firebase-cloud-messaging/app/src/main/res/values/styles.xml
383B
examples-main/android/jetpack-compose/
-
examples-main/android/jetpack-compose/.bazelversion
6B
examples-main/android/jetpack-compose/BUILD.bazel
453B
examples-main/android/jetpack-compose/MODULE.bazel
1.53KB
examples-main/android/jetpack-compose/README.md
313B
examples-main/android/jetpack-compose/WORKSPACE
1.26KB
examples-main/android/jetpack-compose/app/
-
examples-main/android/jetpack-compose/app/src/
-
examples-main/android/jetpack-compose/app/src/main/
-
examples-main/android/jetpack-compose/app/src/main/AndroidManifest.xml
207B
examples-main/android/jetpack-compose/app/src/main/BUILD.bazel
994B
examples-main/android/jetpack-compose/app/src/main/LibraryManifest.xml
765B
examples-main/android/jetpack-compose/app/src/main/java/
-
examples-main/android/jetpack-compose/app/src/main/java/com/
-
examples-main/android/jetpack-compose/app/src/main/java/com/example/
-
examples-main/android/jetpack-compose/app/src/main/java/com/example/android/
-
examples-main/android/jetpack-compose/app/src/main/java/com/example/android/bazel/
-
examples-main/android/jetpack-compose/app/src/main/java/com/example/android/bazel/MainActivity.kt
1.2KB
examples-main/android/jetpack-compose/app/src/main/res/
-
examples-main/android/jetpack-compose/app/src/main/res/drawable-v24/
-
examples-main/android/jetpack-compose/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
1.84KB
examples-main/android/jetpack-compose/app/src/main/res/drawable/
-
examples-main/android/jetpack-compose/app/src/main/res/drawable/ic_launcher_background.xml
5.47KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-anydpi-v26/
-
examples-main/android/jetpack-compose/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
272B
examples-main/android/jetpack-compose/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
272B
examples-main/android/jetpack-compose/app/src/main/res/mipmap-hdpi/
-
examples-main/android/jetpack-compose/app/src/main/res/mipmap-hdpi/ic_launcher.png
2.98KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
4.91KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-mdpi/
-
examples-main/android/jetpack-compose/app/src/main/res/mipmap-mdpi/ic_launcher.png
2.05KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
2.79KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xhdpi/
-
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xhdpi/ic_launcher.png
4.46KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
6.93KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xxhdpi/
-
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
6.31KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
10.43KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xxxhdpi/
-
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
9.03KB
examples-main/android/jetpack-compose/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
15.16KB
examples-main/android/jetpack-compose/app/src/main/res/values/
-
examples-main/android/jetpack-compose/app/src/main/res/values/colors.xml
208B
examples-main/android/jetpack-compose/app/src/main/res/values/strings.xml
77B
examples-main/android/jetpack-compose/app/src/main/res/values/styles.xml
383B
examples-main/android/ndk/
-
examples-main/android/ndk/.bazelrc
224B
examples-main/android/ndk/.bazelversion
7B
examples-main/android/ndk/.gitignore
8B
examples-main/android/ndk/BUILD.bazel
268B
examples-main/android/ndk/MODULE.bazel
1.16KB
examples-main/android/ndk/README.md
837B
examples-main/android/ndk/WORKSPACE
1.4KB
examples-main/android/ndk/app/
-
examples-main/android/ndk/app/src/
-
examples-main/android/ndk/app/src/main/
-
examples-main/android/ndk/app/src/main/AndroidManifest.xml
212B
examples-main/android/ndk/app/src/main/BUILD.bazel
746B
examples-main/android/ndk/app/src/main/LibraryManifest.xml
840B
examples-main/android/ndk/app/src/main/cpp/
-
examples-main/android/ndk/app/src/main/cpp/native-lib.cpp
273B
examples-main/android/ndk/app/src/main/java/
-
examples-main/android/ndk/app/src/main/java/com/
-
examples-main/android/ndk/app/src/main/java/com/example/
-
examples-main/android/ndk/app/src/main/java/com/example/android/
-
examples-main/android/ndk/app/src/main/java/com/example/android/bazel/
-
examples-main/android/ndk/app/src/main/java/com/example/android/bazel/MainActivity.java
762B
examples-main/android/ndk/app/src/main/res/
-
examples-main/android/ndk/app/src/main/res/drawable-v24/
-
examples-main/android/ndk/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
1.84KB
examples-main/android/ndk/app/src/main/res/drawable/
-
examples-main/android/ndk/app/src/main/res/drawable/ic_launcher_background.xml
5.47KB
examples-main/android/ndk/app/src/main/res/layout/
-
examples-main/android/ndk/app/src/main/res/layout/activity_main.xml
857B
examples-main/android/ndk/app/src/main/res/mipmap-anydpi-v26/
-
examples-main/android/ndk/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
272B
examples-main/android/ndk/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
272B
examples-main/android/ndk/app/src/main/res/mipmap-hdpi/
-
examples-main/android/ndk/app/src/main/res/mipmap-hdpi/ic_launcher.png
2.98KB
examples-main/android/ndk/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
4.91KB
examples-main/android/ndk/app/src/main/res/mipmap-mdpi/
-
examples-main/android/ndk/app/src/main/res/mipmap-mdpi/ic_launcher.png
2.05KB
examples-main/android/ndk/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
2.79KB
examples-main/android/ndk/app/src/main/res/mipmap-xhdpi/
-
examples-main/android/ndk/app/src/main/res/mipmap-xhdpi/ic_launcher.png
4.46KB
examples-main/android/ndk/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
6.93KB
examples-main/android/ndk/app/src/main/res/mipmap-xxhdpi/
-
examples-main/android/ndk/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
6.31KB
examples-main/android/ndk/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
10.43KB
examples-main/android/ndk/app/src/main/res/mipmap-xxxhdpi/
-
examples-main/android/ndk/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
9.03KB
examples-main/android/ndk/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
15.16KB
examples-main/android/ndk/app/src/main/res/values/
-
examples-main/android/ndk/app/src/main/res/values/colors.xml
208B
examples-main/android/ndk/app/src/main/res/values/strings.xml
77B
examples-main/android/ndk/app/src/main/res/values/styles.xml
383B
examples-main/android/ndk/images/
-
examples-main/android/ndk/images/graph.png
80.04KB
examples-main/android/ndk/images/result.png
21.43KB
examples-main/android/robolectric-testing/
-
examples-main/android/robolectric-testing/BUILD.bazel
136B
examples-main/android/robolectric-testing/MODULE.bazel
717B
examples-main/android/robolectric-testing/README.md
273B
examples-main/android/robolectric-testing/WORKSPACE
1.35KB
examples-main/android/robolectric-testing/app/
-
examples-main/android/robolectric-testing/app/BUILD.bazel
1.01KB
examples-main/android/robolectric-testing/app/src/
-
examples-main/android/robolectric-testing/app/src/main/
-
examples-main/android/robolectric-testing/app/src/main/AndroidManifest.xml
747B
examples-main/android/robolectric-testing/app/src/main/java/
-
examples-main/android/robolectric-testing/app/src/main/java/com/
-
examples-main/android/robolectric-testing/app/src/main/java/com/example/
-
examples-main/android/robolectric-testing/app/src/main/java/com/example/android/
-
examples-main/android/robolectric-testing/app/src/main/java/com/example/android/bazel/
-
examples-main/android/robolectric-testing/app/src/main/java/com/example/android/bazel/LoginActivity.kt
233B
examples-main/android/robolectric-testing/app/src/main/java/com/example/android/bazel/WelcomeActivity.kt
529B
examples-main/android/robolectric-testing/app/src/main/res/
-
examples-main/android/robolectric-testing/app/src/main/res/drawable-v24/
-
examples-main/android/robolectric-testing/app/src/main/res/drawable-v24/ic_launcher_foreground.xml
1.84KB
examples-main/android/robolectric-testing/app/src/main/res/drawable/
-
examples-main/android/robolectric-testing/app/src/main/res/drawable/ic_launcher_background.xml
5.47KB
examples-main/android/robolectric-testing/app/src/main/res/layout/
-
examples-main/android/robolectric-testing/app/src/main/res/layout/welcome_activity.xml
379B
examples-main/android/robolectric-testing/app/src/main/res/mipmap-anydpi-v26/
-
examples-main/android/robolectric-testing/app/src/main/res/mipmap-anydpi-v26/ic_launcher.xml
272B
examples-main/android/robolectric-testing/app/src/main/res/mipmap-anydpi-v26/ic_launcher_round.xml
272B
examples-main/android/robolectric-testing/app/src/main/res/mipmap-hdpi/
-
examples-main/android/robolectric-testing/app/src/main/res/mipmap-hdpi/ic_launcher.png
2.98KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-hdpi/ic_launcher_round.png
4.91KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-mdpi/
-
examples-main/android/robolectric-testing/app/src/main/res/mipmap-mdpi/ic_launcher.png
2.05KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-mdpi/ic_launcher_round.png
2.79KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xhdpi/
-
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xhdpi/ic_launcher.png
4.46KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xhdpi/ic_launcher_round.png
6.93KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xxhdpi/
-
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xxhdpi/ic_launcher.png
6.31KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xxhdpi/ic_launcher_round.png
10.43KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xxxhdpi/
-
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xxxhdpi/ic_launcher.png
9.03KB
examples-main/android/robolectric-testing/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png
15.16KB
examples-main/android/robolectric-testing/app/src/main/res/values/
-
examples-main/android/robolectric-testing/app/src/main/res/values/strings.xml
77B
examples-main/android/robolectric-testing/app/src/test/
-
examples-main/android/robolectric-testing/app/src/test/java/
-
examples-main/android/robolectric-testing/app/src/test/java/com/
-
examples-main/android/robolectric-testing/app/src/test/java/com/example/
-
examples-main/android/robolectric-testing/app/src/test/java/com/example/android/
-
examples-main/android/robolectric-testing/app/src/test/java/com/example/android/bazel/
-
examples-main/android/robolectric-testing/app/src/test/java/com/example/android/bazel/WelcomeActivityTest.kt
1.06KB
examples-main/android/tutorial/
-
examples-main/android/tutorial/README.md
105B
examples-main/android/tutorial/src/
-
examples-main/android/tutorial/src/main/
-
examples-main/android/tutorial/src/main/AndroidManifest.xml
259B
examples-main/android/tutorial/src/main/java/
-
examples-main/android/tutorial/src/main/java/com/
-
examples-main/android/tutorial/src/main/java/com/example/
-
examples-main/android/tutorial/src/main/java/com/example/bazel/
-
examples-main/android/tutorial/src/main/java/com/example/bazel/AndroidManifest.xml
620B
examples-main/android/tutorial/src/main/java/com/example/bazel/Greeter.java
238B
examples-main/android/tutorial/src/main/java/com/example/bazel/MainActivity.java
799B
examples-main/android/tutorial/src/main/java/com/example/bazel/res/
-
examples-main/android/tutorial/src/main/java/com/example/bazel/res/layout/
-
examples-main/android/tutorial/src/main/java/com/example/bazel/res/layout/activity_main.xml
988B
examples-main/android/tutorial/src/main/java/com/example/bazel/res/values/
-
examples-main/android/tutorial/src/main/java/com/example/bazel/res/values/colors.xml
183B
examples-main/android/tutorial/src/main/java/com/example/bazel/res/values/strings.xml
161B
examples-main/bzlmod/
-
examples-main/bzlmod/01-depend_on_bazel_module/
-
examples-main/bzlmod/01-depend_on_bazel_module/.bazelrc
23B
examples-main/bzlmod/01-depend_on_bazel_module/.bazelversion
6B
examples-main/bzlmod/01-depend_on_bazel_module/BUILD
103B
examples-main/bzlmod/01-depend_on_bazel_module/MODULE.bazel
343B
examples-main/bzlmod/01-depend_on_bazel_module/README.md
436B
examples-main/bzlmod/01-depend_on_bazel_module/WORKSPACE
639B
examples-main/bzlmod/01-depend_on_bazel_module/WORKSPACE.bzlmod
164B
examples-main/bzlmod/01-depend_on_bazel_module/main.cc
233B
examples-main/bzlmod/02-override_bazel_module/
-
examples-main/bzlmod/02-override_bazel_module/.bazelrc
37B
examples-main/bzlmod/02-override_bazel_module/.bazelversion
42B
examples-main/bzlmod/02-override_bazel_module/BUILD
232B
examples-main/bzlmod/02-override_bazel_module/MODULE.bazel
1.29KB
examples-main/bzlmod/02-override_bazel_module/README.md
605B
examples-main/bzlmod/02-override_bazel_module/WORKSPACE
1.14KB
examples-main/bzlmod/02-override_bazel_module/WORKSPACE.bzlmod
164B
examples-main/bzlmod/02-override_bazel_module/bazel_skylib.patch
208B
examples-main/bzlmod/02-override_bazel_module/lib_a/
-
examples-main/bzlmod/02-override_bazel_module/lib_a/BUILD
185B
examples-main/bzlmod/02-override_bazel_module/lib_a/MODULE.bazel
136B
examples-main/bzlmod/02-override_bazel_module/lib_a/WORKSPACE
-
examples-main/bzlmod/02-override_bazel_module/lib_a/lib_a.cc
85B
examples-main/bzlmod/02-override_bazel_module/lib_a/lib_a.h
67B
examples-main/bzlmod/02-override_bazel_module/main.cc
232B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/
-
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/.bazelrc
37B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/.bazelversion
42B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/BUILD
461B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/MODULE.bazel
687B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/README.md
652B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/WORKSPACE
244B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/WORKSPACE.bzlmod
164B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/deps.bzl
541B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/lib_a/
-
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/lib_a/BUILD
125B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/lib_a/MODULE.bazel
150B
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/lib_a/WORKSPACE
-
examples-main/bzlmod/03-introduce_dependencies_with_module_extension/lib_a/deps.bzl
458B
examples-main/bzlmod/04-local_config_and_register_toolchains/
-
examples-main/bzlmod/04-local_config_and_register_toolchains/.bazelrc
37B
examples-main/bzlmod/04-local_config_and_register_toolchains/.bazelversion
42B
examples-main/bzlmod/04-local_config_and_register_toolchains/BUILD
158B
examples-main/bzlmod/04-local_config_and_register_toolchains/MODULE.bazel
249B
examples-main/bzlmod/04-local_config_and_register_toolchains/README.md
529B
examples-main/bzlmod/04-local_config_and_register_toolchains/WORKSPACE
63B
examples-main/bzlmod/04-local_config_and_register_toolchains/WORKSPACE.bzlmod
164B
examples-main/bzlmod/04-local_config_and_register_toolchains/local_config_sh.bzl
1.43KB
examples-main/bzlmod/04-local_config_and_register_toolchains/sh_path.bzl
449B
examples-main/bzlmod/05-integrate_third_party_package_manager/
-
examples-main/bzlmod/05-integrate_third_party_package_manager/.bazelrc
37B
examples-main/bzlmod/05-integrate_third_party_package_manager/.bazelversion
42B
examples-main/bzlmod/05-integrate_third_party_package_manager/BUILD
181B
examples-main/bzlmod/05-integrate_third_party_package_manager/MODULE.bazel
1.02KB
examples-main/bzlmod/05-integrate_third_party_package_manager/README.md
1.03KB
examples-main/bzlmod/05-integrate_third_party_package_manager/WORKSPACE
1.37KB
examples-main/bzlmod/05-integrate_third_party_package_manager/WORKSPACE.bzlmod
164B
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_a/
-
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_a/BUILD
-
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_a/MODULE.bazel
434B
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_a/WORKSPACE
-
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_a/deps.bzl
277B
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_b/
-
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_b/BUILD
-
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_b/MODULE.bazel
434B
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_b/WORKSPACE
-
examples-main/bzlmod/05-integrate_third_party_package_manager/lib_b/deps.bzl
277B
examples-main/bzlmod/06-specify_dev_dependency/
-
examples-main/bzlmod/06-specify_dev_dependency/.bazelrc
37B
examples-main/bzlmod/06-specify_dev_dependency/.bazelversion
42B
examples-main/bzlmod/06-specify_dev_dependency/BUILD
298B
examples-main/bzlmod/06-specify_dev_dependency/MODULE.bazel
1.03KB
examples-main/bzlmod/06-specify_dev_dependency/README.md
909B
examples-main/bzlmod/06-specify_dev_dependency/WORKSPACE
668B
examples-main/bzlmod/06-specify_dev_dependency/WORKSPACE.bzlmod
164B
examples-main/bzlmod/06-specify_dev_dependency/deps.bzl
-
examples-main/bzlmod/06-specify_dev_dependency/lib_a/
-
examples-main/bzlmod/06-specify_dev_dependency/lib_a/BUILD
-
examples-main/bzlmod/06-specify_dev_dependency/lib_a/MODULE.bazel
848B
examples-main/bzlmod/06-specify_dev_dependency/lib_a/WORKSPACE
536B
examples-main/bzlmod/06-specify_dev_dependency/lib_a/deps.bzl
186B
examples-main/bzlmod/README.md
664B
examples-main/bzlmod/utils/
-
examples-main/bzlmod/utils/librarian/
-
examples-main/bzlmod/utils/librarian/BUILD
-
examples-main/bzlmod/utils/librarian/MODULE.bazel
57B
examples-main/bzlmod/utils/librarian/README.md
1.19KB
examples-main/bzlmod/utils/librarian/WORKSPACE
-
examples-main/bzlmod/utils/librarian/librarian.bzl
1.57KB
examples-main/bzlmod/utils/librarian/librarian.cmd
131B
examples-main/bzlmod/utils/librarian/librarian.py
1.18KB
examples-main/configurations/
-
examples-main/configurations/.bazelrc
23B
examples-main/configurations/MODULE.bazel
108B
examples-main/configurations/README.md
160B
examples-main/configurations/WORKSPACE
60B
examples-main/configurations/attaching_transitions_to_rules/
-
examples-main/configurations/attaching_transitions_to_rules/BUILD
665B
examples-main/configurations/attaching_transitions_to_rules/README.md
543B
examples-main/configurations/attaching_transitions_to_rules/defs.bzl
3.05KB
examples-main/configurations/basic_build_setting/
-
examples-main/configurations/basic_build_setting/BUILD
309B
examples-main/configurations/basic_build_setting/README.md
659B
examples-main/configurations/basic_build_setting/defs.bzl
2.08KB
examples-main/configurations/cc_binary_selectable_copts/
-
examples-main/configurations/cc_binary_selectable_copts/BUILD
1.2KB
examples-main/configurations/cc_binary_selectable_copts/README.md
2.75KB
examples-main/configurations/cc_binary_selectable_copts/custom_settings/
-
examples-main/configurations/cc_binary_selectable_copts/custom_settings/BUILD
2.07KB
examples-main/configurations/cc_binary_selectable_copts/defs.bzl
3.82KB
examples-main/configurations/cc_binary_selectable_copts/lib.cc
362B
examples-main/configurations/cc_binary_selectable_copts/main.cc
142B
examples-main/configurations/cc_test/
-
examples-main/configurations/cc_test/BUILD
166B
examples-main/configurations/cc_test/README.md
1.35KB
examples-main/configurations/cc_test/WORKSPACE
-
examples-main/configurations/cc_test/defs.bzl
1.88KB
examples-main/configurations/cc_test/mytest.cc
367B
examples-main/configurations/label_typed_build_setting/
-
examples-main/configurations/label_typed_build_setting/BUILD
430B
examples-main/configurations/label_typed_build_setting/README.md
1.15KB
examples-main/configurations/label_typed_build_setting/defs.bzl
727B
examples-main/configurations/multi_arch_binary/
-
examples-main/configurations/multi_arch_binary/BUILD
192B
examples-main/configurations/multi_arch_binary/README.md
405B
examples-main/configurations/multi_arch_binary/defs.bzl
2.25KB
examples-main/configurations/read_attr_in_transition/
-
examples-main/configurations/read_attr_in_transition/BUILD
938B
examples-main/configurations/read_attr_in_transition/README.md
704B
examples-main/configurations/read_attr_in_transition/defs.bzl
1.13KB
examples-main/configurations/select_on_build_setting/
-
examples-main/configurations/select_on_build_setting/BUILD
882B
examples-main/configurations/select_on_build_setting/README.md
467B
examples-main/configurations/select_on_build_setting/defs.bzl
421B
examples-main/configurations/transition_on_native_flag/
-
examples-main/configurations/transition_on_native_flag/BUILD
149B
examples-main/configurations/transition_on_native_flag/README.md
287B
examples-main/configurations/transition_on_native_flag/defs.bzl
1.79KB
examples-main/configurations/use_skylib_build_setting/
-
examples-main/configurations/use_skylib_build_setting/BUILD
697B
examples-main/configurations/use_skylib_build_setting/README.md
322B
examples-main/configurations/use_skylib_build_setting/defs.bzl
715B
examples-main/cpp-tutorial/
-
examples-main/cpp-tutorial/README.md
621B
examples-main/cpp-tutorial/stage1/
-
examples-main/cpp-tutorial/stage1/MODULE.bazel
-
examples-main/cpp-tutorial/stage1/README.md
1.25KB
examples-main/cpp-tutorial/stage1/main/
-
examples-main/cpp-tutorial/stage1/main/BUILD
70B
examples-main/cpp-tutorial/stage1/main/hello-world.cc
440B
examples-main/cpp-tutorial/stage2/
-
examples-main/cpp-tutorial/stage2/MODULE.bazel
-
examples-main/cpp-tutorial/stage2/README.md
645B
examples-main/cpp-tutorial/stage2/main/
-
examples-main/cpp-tutorial/stage2/main/BUILD
216B
examples-main/cpp-tutorial/stage2/main/hello-greet.cc
119B
examples-main/cpp-tutorial/stage2/main/hello-greet.h
133B
examples-main/cpp-tutorial/stage2/main/hello-world.cc
389B
examples-main/cpp-tutorial/stage3/
-
examples-main/cpp-tutorial/stage3/MODULE.bazel
-
examples-main/cpp-tutorial/stage3/README.md
997B
examples-main/cpp-tutorial/stage3/lib/
-
examples-main/cpp-tutorial/stage3/lib/BUILD
135B
examples-main/cpp-tutorial/stage3/lib/hello-time.cc
190B
examples-main/cpp-tutorial/stage3/lib/hello-time.h
85B
examples-main/cpp-tutorial/stage3/main/
-
examples-main/cpp-tutorial/stage3/main/BUILD
244B
examples-main/cpp-tutorial/stage3/main/hello-greet.cc
124B
examples-main/cpp-tutorial/stage3/main/hello-greet.h
133B
examples-main/cpp-tutorial/stage3/main/hello-world.cc
280B
examples-main/flags-parsing-tutorial/
-
examples-main/flags-parsing-tutorial/BUILD
341B
examples-main/flags-parsing-tutorial/README.md
7.07KB
examples-main/flags-parsing-tutorial/WORKSPACE
43B
examples-main/flags-parsing-tutorial/bazelrc
670B
examples-main/flags-parsing-tutorial/build_defs.bzl
497B
examples-main/frontend/
-
examples-main/frontend/.bazelignore
176B
examples-main/frontend/.bazelrc
1.08KB
examples-main/frontend/.bazelversion
6B
examples-main/frontend/.gitignore
153B
examples-main/frontend/.npmrc
466B
examples-main/frontend/BUILD.bazel
445B
examples-main/frontend/MODULE.bazel
1.5KB
examples-main/frontend/README.md
1.18KB
examples-main/frontend/WORKSPACE.bazel
59B
examples-main/frontend/astro/
-
examples-main/frontend/astro/.gitignore
229B
examples-main/frontend/astro/.vscode/
-
examples-main/frontend/astro/.vscode/extensions.json
87B
examples-main/frontend/astro/.vscode/launch.json
207B
examples-main/frontend/astro/BUILD.bazel
1.04KB
examples-main/frontend/astro/README.md
1.24KB
examples-main/frontend/astro/astro.config.mjs
292B
examples-main/frontend/astro/package.json
348B
examples-main/frontend/astro/public/
-
examples-main/frontend/astro/public/BUILD.bazel
162B
examples-main/frontend/astro/public/favicon.svg
749B
examples-main/frontend/astro/src/
-
examples-main/frontend/astro/src/BUILD.bazel
212B
examples-main/frontend/astro/src/components/
-
examples-main/frontend/astro/src/components/Card.astro
1.1KB
examples-main/frontend/astro/src/env.d.ts
39B
examples-main/frontend/astro/src/layouts/
-
examples-main/frontend/astro/src/layouts/Layout.astro
960B
examples-main/frontend/astro/src/pages/
-
examples-main/frontend/astro/src/pages/index.astro
4.24KB
examples-main/frontend/astro/tsconfig.json
41B
examples-main/frontend/lint.bzl
346B
examples-main/frontend/next.js/
-
examples-main/frontend/next.js/.eslintrc.js
244B
examples-main/frontend/next.js/BUILD.bazel
2.13KB
examples-main/frontend/next.js/README.md
4.65KB
examples-main/frontend/next.js/build_smoke_test.js
275B
examples-main/frontend/next.js/defs.bzl
5.91KB
examples-main/frontend/next.js/jest.config.js
901B
examples-main/frontend/next.js/next-env.d.ts
201B
examples-main/frontend/next.js/next.config.js
234B
examples-main/frontend/next.js/package.json
1.01KB
examples-main/frontend/next.js/pages/
-
examples-main/frontend/next.js/pages/BUILD.bazel
1.45KB
examples-main/frontend/next.js/pages/_app.tsx
192B
examples-main/frontend/next.js/pages/api/
-
examples-main/frontend/next.js/pages/api/BUILD.bazel
325B
examples-main/frontend/next.js/pages/api/hello.ts
311B
examples-main/frontend/next.js/pages/index.test.tsx
466B
examples-main/frontend/next.js/pages/index.tsx
2.46KB
examples-main/frontend/next.js/public/
-
examples-main/frontend/next.js/public/BUILD.bazel
201B
examples-main/frontend/next.js/public/favicon.ico
25.32KB
examples-main/frontend/next.js/public/vercel.svg
1.08KB
examples-main/frontend/next.js/styles/
-
examples-main/frontend/next.js/styles/BUILD.bazel
206B
examples-main/frontend/next.js/styles/Home.module.css
1.82KB
examples-main/frontend/next.js/styles/globals.css
407B
examples-main/frontend/next.js/tsconfig.json
471B
examples-main/frontend/package.json
980B
examples-main/frontend/packages/
-
examples-main/frontend/packages/one/
-
examples-main/frontend/packages/one/BUILD.bazel
757B
examples-main/frontend/packages/one/package.json
183B
examples-main/frontend/packages/one/src/
-
examples-main/frontend/packages/one/src/main.ts
108B
examples-main/frontend/packages/one/tsconfig.json
105B
examples-main/frontend/pnpm-lock.yaml
475.37KB
examples-main/frontend/pnpm-workspace.yaml
117B
examples-main/frontend/react-webpack/
-
examples-main/frontend/react-webpack/.gitignore
6B
examples-main/frontend/react-webpack/.swcrc
237B
examples-main/frontend/react-webpack/BUILD.bazel
1.13KB
examples-main/frontend/react-webpack/README.md
1.28KB
examples-main/frontend/react-webpack/build_smoke_test.js
303B
examples-main/frontend/react-webpack/package.json
461B
examples-main/frontend/react-webpack/public/
-
examples-main/frontend/react-webpack/public/index.html
293B
examples-main/frontend/react-webpack/src/
-
examples-main/frontend/react-webpack/src/BUILD
219B
examples-main/frontend/react-webpack/src/app.jsx
164B
examples-main/frontend/react-webpack/src/index.jsx
213B
examples-main/frontend/react-webpack/webpack.bazel.config.js
561B
examples-main/frontend/react-webpack/webpack.config.js
870B
examples-main/frontend/react/
-
examples-main/frontend/react/BUILD.bazel
2.21KB
examples-main/frontend/react/README.md
848B
examples-main/frontend/react/build_smoke_test.js
265B
examples-main/frontend/react/defs.bzl
596B
examples-main/frontend/react/index.html
1.25KB
examples-main/frontend/react/package.json
1.26KB
examples-main/frontend/react/public/
-
examples-main/frontend/react/public/BUILD.bazel
155B
examples-main/frontend/react/public/favicon.ico
3.78KB
examples-main/frontend/react/public/logo192.png
5.22KB
examples-main/frontend/react/public/logo512.png
9.44KB
examples-main/frontend/react/public/manifest.json
492B
examples-main/frontend/react/public/robots.txt
67B
examples-main/frontend/react/src/
-
examples-main/frontend/react/src/App.css
564B
examples-main/frontend/react/src/App.test.tsx
509B
examples-main/frontend/react/src/App.tsx
585B
examples-main/frontend/react/src/BUILD.bazel
1.62KB
examples-main/frontend/react/src/index.css
366B
examples-main/frontend/react/src/index.tsx
585B
examples-main/frontend/react/src/logo.svg
2.57KB
examples-main/frontend/react/src/reportWebVitals.ts
364B
examples-main/frontend/react/tsconfig.json
515B
examples-main/frontend/react/vite.config.js
304B
examples-main/frontend/vitest.bzl
623B
examples-main/frontend/vue/
-
examples-main/frontend/vue/.vscode/
-
examples-main/frontend/vue/.vscode/extensions.json
75B
examples-main/frontend/vue/BUILD.bazel
1.26KB
examples-main/frontend/vue/README.md
1.27KB
examples-main/frontend/vue/env.d.ts
38B
examples-main/frontend/vue/index.html
337B
examples-main/frontend/vue/libraries/
-
examples-main/frontend/vue/libraries/simple/
-
examples-main/frontend/vue/libraries/simple/BUILD.bazel
1.47KB
examples-main/frontend/vue/libraries/simple/README.md
98B
examples-main/frontend/vue/libraries/simple/package.json
457B
examples-main/frontend/vue/libraries/simple/src/
-
examples-main/frontend/vue/libraries/simple/src/InputText.vue
132B
examples-main/frontend/vue/libraries/simple/src/InputTextarea.vue
112B
examples-main/frontend/vue/libraries/simple/src/components.ts
136B
examples-main/frontend/vue/libraries/simple/src/index.ts
254B
examples-main/frontend/vue/libraries/simple/tsconfig.json
602B
examples-main/frontend/vue/libraries/simple/vite.config.ts
878B
examples-main/frontend/vue/package.json
693B
examples-main/frontend/vue/public/
-
examples-main/frontend/vue/public/favicon.ico
4.19KB
examples-main/frontend/vue/src/
-
examples-main/frontend/vue/src/App.vue
1.85KB
examples-main/frontend/vue/src/BUILD.bazel
417B
examples-main/frontend/vue/src/assets/
-
examples-main/frontend/vue/src/assets/base.css
1.99KB
examples-main/frontend/vue/src/assets/logo.svg
308B
examples-main/frontend/vue/src/components/
-
examples-main/frontend/vue/src/components/HelloWorld.vue
816B
examples-main/frontend/vue/src/components/TheWelcome.vue
3KB
examples-main/frontend/vue/src/components/WelcomeItem.vue
1.36KB
examples-main/frontend/vue/src/components/icons/
-
examples-main/frontend/vue/src/components/icons/IconCommunity.vue
1.05KB
examples-main/frontend/vue/src/components/icons/IconDocumentation.vue
1.24KB
examples-main/frontend/vue/src/components/icons/IconEcosystem.vue
1.95KB
examples-main/frontend/vue/src/components/icons/IconSupport.vue
307B
examples-main/frontend/vue/src/components/icons/IconTooling.vue
913B
examples-main/frontend/vue/src/main.ts
225B
examples-main/frontend/vue/src/router/
-
examples-main/frontend/vue/src/router/index.ts
595B
examples-main/frontend/vue/src/views/
-
examples-main/frontend/vue/src/views/AboutView.vue
220B
examples-main/frontend/vue/src/views/HomeView.vue
151B
examples-main/frontend/vue/tsconfig.config.json
196B
examples-main/frontend/vue/tsconfig.json
468B
examples-main/frontend/vue/vite.config.ts
378B
examples-main/java-maven/
-
examples-main/java-maven/.bazelrc
23B
examples-main/java-maven/.bazelversion
6B
examples-main/java-maven/.gitignore
67B
examples-main/java-maven/BUILD
1.23KB
examples-main/java-maven/MODULE.bazel
855B
examples-main/java-maven/README.md
977B
examples-main/java-maven/WORKSPACE
58B
examples-main/java-maven/container-structure-test.yaml
233B
examples-main/java-maven/src/
-
examples-main/java-maven/src/main/
-
examples-main/java-maven/src/main/java/
-
examples-main/java-maven/src/main/java/com/
-
examples-main/java-maven/src/main/java/com/example/
-
examples-main/java-maven/src/main/java/com/example/myproject/
-
examples-main/java-maven/src/main/java/com/example/myproject/App.java
420B
examples-main/java-maven/src/test/
-
examples-main/java-maven/src/test/java/
-
examples-main/java-maven/src/test/java/com/
-
examples-main/java-maven/src/test/java/com/example/
-
examples-main/java-maven/src/test/java/com/example/myproject/
-
examples-main/java-maven/src/test/java/com/example/myproject/TestApp.java
367B
examples-main/java-tutorial/
-
examples-main/java-tutorial/BUILD
204B
examples-main/java-tutorial/README.md
131B
examples-main/java-tutorial/WORKSPACE
-
examples-main/java-tutorial/src/
-
examples-main/java-tutorial/src/main/
-
examples-main/java-tutorial/src/main/java/
-
examples-main/java-tutorial/src/main/java/com/
-
examples-main/java-tutorial/src/main/java/com/example/
-
examples-main/java-tutorial/src/main/java/com/example/Greeting.java
122B
examples-main/java-tutorial/src/main/java/com/example/ProjectRunner.java
130B
examples-main/java-tutorial/src/main/java/com/example/cmdline/
-
examples-main/java-tutorial/src/main/java/com/example/cmdline/BUILD
189B
examples-main/java-tutorial/src/main/java/com/example/cmdline/Runner.java
161B
examples-main/make-variables/
-
examples-main/make-variables/README.md
2.72KB
examples-main/make-variables/WORKSPACE
-
examples-main/make-variables/testapp/
-
examples-main/make-variables/testapp/BUILD
2.16KB
examples-main/make-variables/testapp/app.cc
87B
examples-main/make-variables/testapp/defs.bzl
310B
examples-main/make-variables/testapp/empty.source
-
examples-main/make-variables/testapp/show_genrule_variables1.src
-
examples-main/make-variables/testapp/show_genrule_variables2.src
-
examples-main/query-quickstart/
-
examples-main/query-quickstart/BUILD
256B
examples-main/query-quickstart/README.md
347B
examples-main/query-quickstart/WORKSPACE
-
examples-main/query-quickstart/src/
-
examples-main/query-quickstart/src/main/
-
examples-main/query-quickstart/src/main/java/
-
examples-main/query-quickstart/src/main/java/com/
-
examples-main/query-quickstart/src/main/java/com/example/
-
examples-main/query-quickstart/src/main/java/com/example/Runner.java
204B
examples-main/query-quickstart/src/main/java/com/example/customers/
-
examples-main/query-quickstart/src/main/java/com/example/customers/Amir.java
59B
examples-main/query-quickstart/src/main/java/com/example/customers/BUILD
260B
examples-main/query-quickstart/src/main/java/com/example/customers/Jenny.java
60B
examples-main/query-quickstart/src/main/java/com/example/dishes/
-
examples-main/query-quickstart/src/main/java/com/example/dishes/BUILD
556B
examples-main/query-quickstart/src/main/java/com/example/dishes/MacAndCheese.java
191B
examples-main/query-quickstart/src/main/java/com/example/dishes/Pizza.java
178B
examples-main/query-quickstart/src/main/java/com/example/ingredients/
-
examples-main/query-quickstart/src/main/java/com/example/ingredients/BUILD
433B
examples-main/query-quickstart/src/main/java/com/example/ingredients/Cheese.java
63B
examples-main/query-quickstart/src/main/java/com/example/ingredients/Dough.java
62B
examples-main/query-quickstart/src/main/java/com/example/ingredients/Macaroni.java
65B
examples-main/query-quickstart/src/main/java/com/example/ingredients/Tomato.java
63B
examples-main/query-quickstart/src/main/java/com/example/restaurant/
-
examples-main/query-quickstart/src/main/java/com/example/restaurant/BUILD
405B
examples-main/query-quickstart/src/main/java/com/example/restaurant/Cafe.java
481B
examples-main/query-quickstart/src/main/java/com/example/restaurant/Chef.java
435B
examples-main/query-quickstart/src/main/java/com/example/reviews/
-
examples-main/query-quickstart/src/main/java/com/example/reviews/BUILD
264B
examples-main/query-quickstart/src/main/java/com/example/reviews/Review.java
165B
examples-main/renovate.json
320B
examples-main/rules/
-
examples-main/rules/.bazelrc
23B
examples-main/rules/.bazelversion
6B
examples-main/rules/MODULE.bazel
161B
examples-main/rules/README.md
2.02KB
examples-main/rules/WORKSPACE
61B
examples-main/rules/actions_run/
-
examples-main/rules/actions_run/BUILD
744B
examples-main/rules/actions_run/body.html
8B
examples-main/rules/actions_run/execute.bzl
1.02KB
examples-main/rules/actions_run/footer.html
15B
examples-main/rules/actions_run/header.html
13B
examples-main/rules/actions_run/merge.bat
163B
examples-main/rules/actions_run/merge.sh
40B
examples-main/rules/actions_write/
-
examples-main/rules/actions_write/BUILD
86B
examples-main/rules/actions_write/file.bzl
492B
examples-main/rules/aspect/
-
examples-main/rules/aspect/BUILD
484B
examples-main/rules/aspect/app.cc
91B
examples-main/rules/aspect/file_collector.bzl
1.79KB
examples-main/rules/aspect/lib.cc
48B
examples-main/rules/aspect/lib.h
14B
examples-main/rules/attributes/
-
examples-main/rules/attributes/BUILD
321B
examples-main/rules/attributes/printer.bzl
944B
examples-main/rules/computed_dependencies/
-
examples-main/rules/computed_dependencies/BUILD
716B
examples-main/rules/computed_dependencies/comments.sh
84B
examples-main/rules/computed_dependencies/hash.bzl
2.2KB
examples-main/rules/computed_dependencies/hello.txt
28B
examples-main/rules/computed_dependencies/spaces.sh
49B
examples-main/rules/depsets/
-
examples-main/rules/depsets/BUILD
602B
examples-main/rules/depsets/a.foo
12B
examples-main/rules/depsets/a_impl.foo
21B
examples-main/rules/depsets/b.foo
17B
examples-main/rules/depsets/b_impl.foo
19B
examples-main/rules/depsets/c.foo
20B
examples-main/rules/depsets/c_impl.foo
10B
examples-main/rules/depsets/d.foo
13B
examples-main/rules/depsets/foo.bzl
1.7KB
examples-main/rules/depsets/foocc.py
261B
examples-main/rules/empty/
-
examples-main/rules/empty/BUILD
148B
examples-main/rules/empty/empty.bzl
283B
examples-main/rules/executable/
-
examples-main/rules/executable/BUILD
251B
examples-main/rules/executable/correct.txt
54B
examples-main/rules/executable/extensible.txt
68B
examples-main/rules/executable/fast.txt
71B
examples-main/rules/executable/fortune.bzl
1.65KB
examples-main/rules/executable/incremental.txt
71B
examples-main/rules/executable/polyglot.txt
74B
examples-main/rules/executable/reproducible.txt
55B
examples-main/rules/expand_template/
-
examples-main/rules/expand_template/BUILD
256B
examples-main/rules/expand_template/hello.bzl
789B
examples-main/rules/expand_template/hello.cc
86B
examples-main/rules/features/
-
examples-main/rules/features/BUILD
597B
examples-main/rules/features/rule.bzl
234B
examples-main/rules/generating_code/
-
examples-main/rules/generating_code/BUILD
487B
examples-main/rules/generating_code/README.md
589B
examples-main/rules/generating_code/c_maybe.cc
165B
examples-main/rules/generating_code/gen/
-
examples-main/rules/generating_code/gen/BUILD
214B
examples-main/rules/generating_code/gen/enum_maker.bzl
1.11KB
examples-main/rules/generating_code/gen/enum_maker.py
1.77KB
examples-main/rules/generating_code/p_maybe.py
228B
examples-main/rules/generating_code/values.txt
89B
examples-main/rules/implicit_output/
-
examples-main/rules/implicit_output/BUILD
234B
examples-main/rules/implicit_output/hash.bzl
1.46KB
examples-main/rules/mandatory_provider/
-
examples-main/rules/mandatory_provider/BUILD
180B
examples-main/rules/mandatory_provider/sum.bzl
943B
examples-main/rules/optional_provider/
-
examples-main/rules/optional_provider/BUILD
180B
examples-main/rules/optional_provider/sum.bzl
950B
examples-main/rules/predeclared_outputs/
-
examples-main/rules/predeclared_outputs/BUILD
541B
examples-main/rules/predeclared_outputs/animals.dict
46B
examples-main/rules/predeclared_outputs/hash.bzl
2.39KB
examples-main/rules/runfiles/
-
examples-main/rules/runfiles/BUILD
1.87KB
examples-main/rules/runfiles/complex_tool.bzl
3.78KB
examples-main/rules/runfiles/complex_tool_data.txt
15B
examples-main/rules/runfiles/data.txt
13B
examples-main/rules/runfiles/execute.bzl
1020B
examples-main/rules/runfiles/lib.txt
28B
examples-main/rules/runfiles/library.bzl
1.91KB
examples-main/rules/runfiles/tool.bzl
3.02KB
examples-main/rules/shell_command/
-
examples-main/rules/shell_command/BUILD
441B
examples-main/rules/shell_command/foo.txt
45B
examples-main/rules/shell_command/rules.bzl
3.23KB
examples-main/rules/test_rule/
-
examples-main/rules/test_rule/BUILD
230B
examples-main/rules/test_rule/line_length.bzl
1.13KB
examples-main/rust-examples/
-
examples-main/rust-examples/.bazelversion
5B
examples-main/rust-examples/.gitignore
11B
examples-main/rust-examples/01-hello-world/
-
examples-main/rust-examples/01-hello-world/.bazelversion
16B
examples-main/rust-examples/01-hello-world/BUILD.bazel
169B
examples-main/rust-examples/01-hello-world/MODULE.bazel
452B
examples-main/rust-examples/01-hello-world/MODULE.bazel.lock
595.64KB
examples-main/rust-examples/01-hello-world/README.md
1.21KB
examples-main/rust-examples/01-hello-world/src/
-
examples-main/rust-examples/01-hello-world/src/main.rs
703B
examples-main/rust-examples/02-hello-cross/
-
examples-main/rust-examples/02-hello-cross/.bazelversion
16B
examples-main/rust-examples/02-hello-cross/BUILD.bazel
623B
examples-main/rust-examples/02-hello-cross/MODULE.bazel
3.4KB
examples-main/rust-examples/02-hello-cross/MODULE.bazel.lock
598.79KB
examples-main/rust-examples/02-hello-cross/README.md
11.23KB
examples-main/rust-examples/02-hello-cross/build/
-
examples-main/rust-examples/02-hello-cross/build/platforms/
-
examples-main/rust-examples/02-hello-cross/build/platforms/BUILD.bazel
334B
examples-main/rust-examples/02-hello-cross/src/
-
examples-main/rust-examples/02-hello-cross/src/main.rs
718B
examples-main/rust-examples/03-comp-opt/
-
examples-main/rust-examples/03-comp-opt/.bazelrc
386B
examples-main/rust-examples/03-comp-opt/.bazelversion
16B
examples-main/rust-examples/03-comp-opt/BUILD.bazel
97B
examples-main/rust-examples/03-comp-opt/MODULE.bazel
449B
examples-main/rust-examples/03-comp-opt/MODULE.bazel.lock
595.64KB
examples-main/rust-examples/03-comp-opt/README.md
1.15KB
examples-main/rust-examples/03-comp-opt/hello_comp_opt/
-
examples-main/rust-examples/03-comp-opt/hello_comp_opt/BUILD.bazel
456B
examples-main/rust-examples/03-comp-opt/hello_comp_opt/src/
-
examples-main/rust-examples/03-comp-opt/hello_comp_opt/src/main.rs
703B
examples-main/rust-examples/04-ffi/
-
examples-main/rust-examples/04-ffi/.bazelrc
2.97KB
examples-main/rust-examples/04-ffi/.bazelversion
16B
examples-main/rust-examples/04-ffi/BUILD.bazel
-
examples-main/rust-examples/04-ffi/MODULE.bazel
444B
examples-main/rust-examples/04-ffi/MODULE.bazel.lock
595.64KB
examples-main/rust-examples/04-ffi/README.md
2.82KB
examples-main/rust-examples/04-ffi/ffi/
-
examples-main/rust-examples/04-ffi/ffi/BUILD.bazel
869B
examples-main/rust-examples/04-ffi/ffi/c/
-
examples-main/rust-examples/04-ffi/ffi/c/cc_library.cc
696B
examples-main/rust-examples/04-ffi/ffi/src/
-
examples-main/rust-examples/04-ffi/ffi/src/rust_shared_lib_with_static_dep.rs
832B
examples-main/rust-examples/05-deps-cargo/
-
examples-main/rust-examples/05-deps-cargo/.bazelrc
242B
examples-main/rust-examples/05-deps-cargo/.bazelversion
16B
examples-main/rust-examples/05-deps-cargo/.gitignore
9B
examples-main/rust-examples/05-deps-cargo/BUILD.bazel
765B
examples-main/rust-examples/05-deps-cargo/Cargo.lock
379B
examples-main/rust-examples/05-deps-cargo/Cargo.toml
157B
examples-main/rust-examples/05-deps-cargo/MODULE.bazel
687B
examples-main/rust-examples/05-deps-cargo/MODULE.bazel.lock
595.64KB
examples-main/rust-examples/05-deps-cargo/README.md
2.87KB
examples-main/rust-examples/05-deps-cargo/src/
-
examples-main/rust-examples/05-deps-cargo/src/main.rs
736B
examples-main/rust-examples/06-deps-direct/
-
examples-main/rust-examples/06-deps-direct/.bazelrc
242B
examples-main/rust-examples/06-deps-direct/.bazelversion
16B
examples-main/rust-examples/06-deps-direct/BUILD.bazel
97B
examples-main/rust-examples/06-deps-direct/MODULE.bazel
1.12KB
examples-main/rust-examples/06-deps-direct/MODULE.bazel.lock
1.38MB
examples-main/rust-examples/06-deps-direct/README.md
2.16KB
examples-main/rust-examples/06-deps-direct/rest_tokio/
-
examples-main/rust-examples/06-deps-direct/rest_tokio/BUILD.bazel
1.11KB
examples-main/rust-examples/06-deps-direct/rest_tokio/src/
-
examples-main/rust-examples/06-deps-direct/rest_tokio/src/errors/
-
examples-main/rust-examples/06-deps-direct/rest_tokio/src/errors/init_error.rs
1.14KB
examples-main/rust-examples/06-deps-direct/rest_tokio/src/errors/mod.rs
739B
examples-main/rust-examples/06-deps-direct/rest_tokio/src/handler.rs
1.08KB
examples-main/rust-examples/06-deps-direct/rest_tokio/src/main.rs
5.04KB
examples-main/rust-examples/06-deps-direct/rest_tokio/src/types/
-
examples-main/rust-examples/06-deps-direct/rest_tokio/src/types/data_set.rs
988B
examples-main/rust-examples/06-deps-direct/rest_tokio/src/types/health.rs
911B
examples-main/rust-examples/06-deps-direct/rest_tokio/src/types/mod.rs
865B
examples-main/rust-examples/06-deps-direct/rest_tokio/src/types/stats.rs
936B
examples-main/rust-examples/07-deps-vendor/
-
examples-main/rust-examples/07-deps-vendor/.bazelversion
16B
examples-main/rust-examples/07-deps-vendor/BUILD.bazel
-
examples-main/rust-examples/07-deps-vendor/MODULE.bazel
639B
examples-main/rust-examples/07-deps-vendor/MODULE.bazel.lock
595.78KB
examples-main/rust-examples/07-deps-vendor/README.md
5.21KB
examples-main/rust-examples/07-deps-vendor/WORKSPACE.bzlmod
492B
examples-main/rust-examples/07-deps-vendor/basic/
-
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/
-
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/BUILD.bazel
481B
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/Cargo.Bazel.lock
1.22KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/
-
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/BUILD.bazel
859B
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/BUILD.bzip2-0.3.3.bazel
3.43KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/BUILD.bzip2-sys-0.1.11+1.0.8.bazel
4.47KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/BUILD.cc-1.0.77.bazel
3.32KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/BUILD.libc-0.2.137.bazel
3.38KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/BUILD.pkg-config-0.3.26.bazel
3.33KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/alias_rules.bzl
1.74KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/crates.bzl
1.19KB
examples-main/rust-examples/07-deps-vendor/basic/3rdparty/crates/defs.bzl
16.47KB
examples-main/rust-examples/07-deps-vendor/basic/BUILD.bazel
350B
examples-main/rust-examples/07-deps-vendor/basic/src/
-
examples-main/rust-examples/07-deps-vendor/basic/src/main.rs
1.68KB
examples-main/rust-examples/07-deps-vendor/sys_deps.bzl
644B
examples-main/rust-examples/08-grpc-client-server/
-
examples-main/rust-examples/08-grpc-client-server/.bazelrc
242B
examples-main/rust-examples/08-grpc-client-server/.bazelversion
16B
examples-main/rust-examples/08-grpc-client-server/BUILD.bazel
206B
examples-main/rust-examples/08-grpc-client-server/Cargo.lock
28.92KB
examples-main/rust-examples/08-grpc-client-server/Cargo.toml
1.21KB
examples-main/rust-examples/08-grpc-client-server/MODULE.bazel
2.56KB
examples-main/rust-examples/08-grpc-client-server/MODULE.bazel.lock
1.38MB
examples-main/rust-examples/08-grpc-client-server/README.md
6.11KB
examples-main/rust-examples/08-grpc-client-server/build/
-
examples-main/rust-examples/08-grpc-client-server/build/prost_toolchain/
-
examples-main/rust-examples/08-grpc-client-server/build/prost_toolchain/BUILD.bazel
849B
examples-main/rust-examples/08-grpc-client-server/grpc_client/
-
examples-main/rust-examples/08-grpc-client-server/grpc_client/BUILD.bazel
1.13KB
examples-main/rust-examples/08-grpc-client-server/grpc_client/Cargo.toml
329B
examples-main/rust-examples/08-grpc-client-server/grpc_client/src/
-
examples-main/rust-examples/08-grpc-client-server/grpc_client/src/main.rs
1.32KB
examples-main/rust-examples/08-grpc-client-server/grpc_server/
-
examples-main/rust-examples/08-grpc-client-server/grpc_server/BUILD.bazel
1.4KB
examples-main/rust-examples/08-grpc-client-server/grpc_server/Cargo.toml
328B
examples-main/rust-examples/08-grpc-client-server/grpc_server/src/
-
examples-main/rust-examples/08-grpc-client-server/grpc_server/src/main.rs
1.67KB
examples-main/rust-examples/08-grpc-client-server/grpc_server/src/server.rs
668B
examples-main/rust-examples/08-grpc-client-server/grpc_server/src/shutdown_utils.rs
2.26KB
examples-main/rust-examples/08-grpc-client-server/grpc_server/tests/
-
examples-main/rust-examples/08-grpc-client-server/grpc_server/tests/demo_tests.rs
53B
examples-main/rust-examples/08-grpc-client-server/grpc_server/tests/mod.rs
1B
examples-main/rust-examples/08-grpc-client-server/proto_bindings/
-
examples-main/rust-examples/08-grpc-client-server/proto_bindings/BUILD.bazel
570B
examples-main/rust-examples/08-grpc-client-server/proto_bindings/Cargo.lock
158B
examples-main/rust-examples/08-grpc-client-server/proto_bindings/Cargo.toml
317B
examples-main/rust-examples/08-grpc-client-server/proto_bindings/build.rs
212B
examples-main/rust-examples/08-grpc-client-server/proto_bindings/proto/
-
examples-main/rust-examples/08-grpc-client-server/proto_bindings/proto/helloworld.proto
1.08KB
examples-main/rust-examples/08-grpc-client-server/proto_bindings/src/
-
examples-main/rust-examples/08-grpc-client-server/proto_bindings/src/lib.rs
54B
examples-main/rust-examples/09-oci-container/
-
examples-main/rust-examples/09-oci-container/.bazelrc
242B
examples-main/rust-examples/09-oci-container/.bazelversion
16B
examples-main/rust-examples/09-oci-container/BUILD.bazel
97B
examples-main/rust-examples/09-oci-container/MODULE.bazel
2.16KB
examples-main/rust-examples/09-oci-container/MODULE.bazel.lock
1.41MB
examples-main/rust-examples/09-oci-container/README.md
7.24KB
examples-main/rust-examples/09-oci-container/build/
-
examples-main/rust-examples/09-oci-container/build/container.bzl
1.96KB
examples-main/rust-examples/09-oci-container/tokio_oci/
-
examples-main/rust-examples/09-oci-container/tokio_oci/BUILD.bazel
2.12KB
examples-main/rust-examples/09-oci-container/tokio_oci/src/
-
examples-main/rust-examples/09-oci-container/tokio_oci/src/errors/
-
examples-main/rust-examples/09-oci-container/tokio_oci/src/errors/init_error.rs
1.14KB
examples-main/rust-examples/09-oci-container/tokio_oci/src/errors/mod.rs
739B
examples-main/rust-examples/09-oci-container/tokio_oci/src/handler.rs
1.08KB
examples-main/rust-examples/09-oci-container/tokio_oci/src/main.rs
5.04KB
examples-main/rust-examples/09-oci-container/tokio_oci/src/types/
-
examples-main/rust-examples/09-oci-container/tokio_oci/src/types/data_set.rs
988B
examples-main/rust-examples/09-oci-container/tokio_oci/src/types/health.rs
911B
examples-main/rust-examples/09-oci-container/tokio_oci/src/types/mod.rs
865B
examples-main/rust-examples/09-oci-container/tokio_oci/src/types/stats.rs
936B
examples-main/rust-examples/README.md
5.28KB
examples-main/third-party-dependencies/
-
examples-main/third-party-dependencies/.bazelrc
26B
examples-main/third-party-dependencies/.bazelversion
6B
examples-main/third-party-dependencies/BUILD
784B
examples-main/third-party-dependencies/MODULE.bazel
313B
examples-main/third-party-dependencies/README.md
3.28KB
examples-main/third-party-dependencies/WORKSPACE
1.22KB
examples-main/third-party-dependencies/WORKSPACE.bzlmod
62B
examples-main/third-party-dependencies/catch2_test.cpp
278B
examples-main/third-party-dependencies/gtest_test.cpp
205B
examples-main/third-party-dependencies/hello_world.cpp
121B
examples-main/third-party-dependencies/my_lib.cpp
126B
examples-main/third-party-dependencies/my_lib.h
62B
examples-main/third-party-dependencies/third_party/
-
examples-main/third-party-dependencies/third_party/BUILD
-
examples-main/third-party-dependencies/third_party/repositories.bzl
2.12KB

资源内容介绍

12345678900
# Cross CompilationFor cross compilation, you have to specify a custom platform to let Bazel know that you are compiling for a different platform than the default host platform.The example code is setup to cross compile from the following hosts to the the following targets:* {linux, x86_64} -> {linux, aarch64}* {linux, aarch64} -> {linux, x86_64}* {darwin, x86_64} -> {linux, x86_64}* {darwin, x86_64} -> {linux, aarch64}* {darwin, aarch64 (Apple Silicon)} -> {linux, x86_64}* {darwin, aarch64 (Apple Silicon)} -> {linux, aarch64}You cross-compile by calling the target.`bazel build //:hello_world_x86_64`or`bazel build //:hello_world_aarch64`Notice, the default target `//...` does not know about the many different target platform and will report an error. Instead, if you want to build for all platforms at once, call the filegroup target:`bazel build //:all`## SetupThe setup requires three steps, first declare dependencies and toolchains in your MODULE.bazel, second configure LLVM and Rust for cross compilation, and third the configuration of the cross compilation platforms so you can use it binary targets.### Dependencies ConfigurationYou add the required rules for cross compilation to your MODULE.bazel as shown below.```Starlark# Rules for cross compilation# https://github.com/bazelbuild/platforms/releasesbazel_dep(name = "platforms", version = "0.0.10")# https://github.com/bazel-contrib/toolchains_llvmbazel_dep(name = "toolchains_llvm", version = "1.0.0")```## LLVM ConfigurationNext, you have to configure the LLVM toolchain because rules_rust still needs a cpp toolchain for cross compilation andyou have to add the specific platform triplets to the Rust toolchain. Suppose you want to compile a Rust binary thatsupports linux on both, X86 and ARM. In that case, you have to setup three LLVM toolchains:1) LLVM for the host2) LLVM for X863) LLVM for ARM (aarch64)For the host LLVM, you just specify a LLVM version and then register the toolchain as usual. The target LLVM toolchains,however, have dependencies on system libraries for the target platform. Therefore, it is required to download a so-called sysroot that contains a root file system with all those system libraries for the specific target platform.To do so, please add the following to your MODULE.bazel```Starlark# https://github.com/bazelbuild/bazel/blob/master/tools/build_defs/repo/http.bzlhttp_archive = use_repo_rule("@bazel_tools//:http.bzl", "http_archive")# Both, cross compilation and MUSL still need a C/C++ toolchain with sysroot._BUILD_FILE_CONTENT = """filegroup( name = "{name}", srcs = glob(["*/**"]), visibility = ["//visibility:public"],)"""# Download sysroot# https://commondatastorage.googleapis.com/chrome-linux-sysroot/http_archive( name = "org_chromium_sysroot_linux_x64", build_file_content = _BUILD_FILE_CONTENT.format(name = "sysroot"), sha256 = "f6b758d880a6df264e2581788741623320d548508f07ffc2ae6a29d0c13d647d", urls = ["https://commondatastorage.googleapis.com/chrome-linux-sysroot/toolchain/2e7ada854015a4cc60fc812112d261af44213ed0/debian_bullseye_amd64_sysroot.tar.xz"],)http_archive( name = "org_chromium_sysroot_linux_aarch64", build_file_content = _BUILD_FILE_CONTENT.format(name = "sysroot"), sha256 = "902d1a40a5fd8c3764a36c8d377af5945a92e3d264c6252855bda4d7ef81d3df", urls = ["https://commondatastorage.googleapis.com/chrome-linux-sysroot/toolchain/41a6c8dec4c4304d6509e30cbaf9218dffb4438e/debian_bullseye_arm64_sysroot.tar.xz"],)```Here, we declare to new http downloads that retrieve the sysroot for linux_x64 (Intel/AMD) and linux_aarch64 (ARM/Apple Silicon). Note, these are onlysysroots, that means you have to configure LLVM next to use these files. As mentioned earlier, three LLVM toolchainsneeds to be configured and to do that, please add the following to your MODULE.bazel```StarlarkLLVM_VERSIONS = { "": "16.0.0",}# Host LLVM toolchain.llvm.toolchain( name = "llvm_toolchain", llvm_versions = LLVM_VERSIONS,)use_repo(llvm, "llvm_toolchain", "llvm_toolchain_llvm")# X86 LLVM Toolchain with sysroot.# https://github.com/bazel-contrib/toolchains_llvm/blob/master/tests/WORKSPACE.bzlmodllvm.toolchain( name = "llvm_toolchain_x86_with_sysroot", llvm_versions = LLVM_VERSIONS,)llvm.sysroot( name = "llvm_toolchain_x86_with_sysroot", label = "@org_chromium_sysroot_linux_x64//:sysroot", targets = ["linux-x86_64"],)use_repo(llvm, "llvm_toolchain_x86_with_sysroot")## ARM (aarch64) LLVM Toolchain with sysroot.# https://github.com/bazelbuild/rules_rust/blob/main/examples/bzlmod/cross_compile/WORKSPACE.bzlmodllvm.toolchain( name = "llvm_toolchain_aarch64_with_sysroot", llvm_versions = LLVM_VERSIONS,)llvm.sysroot( name = "llvm_toolchain_aarch64_with_sysroot", label = "@org_chromium_sysroot_linux_aarch64//:sysroot", targets = ["linux-aarch64"],)use_repo(llvm, "llvm_toolchain_aarch64_with_sysroot")# Register all LLVM toolchainsregister_toolchains("@llvm_toolchain//:all")```For simplicity, all toolchains are pinned to version LLVM 16 because it is one of the few releases that supports thehost (apple-darwin / Ubuntu), and the two targets. For acomplete [list off all LLVM releases and supported platforms, see this list.](https://github.com/bazel-contrib/toolchains_llvm/blob/master/toolchain/internal/llvm_distributions.bzl)It is possible to pin different targets to different LLVMversions; [see the documentation for details](https://github.com/bazel-contrib/toolchains_llvm/tree/master?tab=readme-ov-file#per-host-architecture-llvm-version).### LLVM TroubleshootingOn older linux distributions (Ubuntu 16.04) you may encounter an error that C++ versions before C++ 14 are no longersupported. In this case, just install gcc version 7 or newer. This is rare corner case, but there are gcc backports forolder distributions, so please upgrade your compiler if you ever see this error.On Ubuntu 20.04 you may see an error that a shared library called libtinfo.so.5 is missing. In that case, just installlibtinfo via apt-get since its in the official 20.04 repo. To so, open a terminal and type:`apt update && apt install -y libtinfo5`The libtinfo5 library may have different package names on other distributions, but it is a well knownissue. [See this SO discussion](https://stackoverflow.com/questions/48674104/clang-error-while-loading-shared-libraries-libtinfo-so-5-cannot-open-shared-o)for various solutions.On MacOX, it is sufficient to have the Apple Clang compiler installed.I don't recommend installing the full Xcode package unless you're developing software for an Apple device. Instead, theXcode Command Line Tools provide everything you need at a much smaller download size. In most cases, a simple:`xcode-select --install`From a terminal triggers the installation process. For details and alternativeoptions, [read this article on freebootcamp.](https://www.freecodecamp.org/news/install-xcode-command-line-tools/)Windows is not directly supported, but you can use Linux on Windows with WSL to setup an Ubuntu environment withinWindows. Please refer tothe [official WSL documentation for details.](https://learn.microsoft.com/en-us/windows/wsl/install)**Rust Toolchain Configuration**The Rust toolchain only need to know the additional platform triplets to download the matching toolchains. To do so, addor or modify your MODULE.bazel with the following entry:```Starlark# Rust toolchainRUST_EDITION = "2021"RUST_VERSION = "1.79.0"rust = use_extension("@rules_rust//rust:extensions.bzl", "rust")rust.toolchain( edition = RUST_EDITION, versions = [RUST_VERSION], extra_target_triples = [ "aarch64-unknown-linux-gnu", "x86_64-unknown-linux-gnu", ],)use_repo(rust, "rust_toolchains")register_toolchains("@rust_toolchains//:all")```You find the exact platform triplets int

用户评论 (0)

发表评论

captcha