blob: 53396672e65d299b39eb931b7f14e0414fc506c4 [file] [log] [blame] [view]
Kristina Chodorow974b2082015-03-31 14:49:30 +00001---
dzc22b85a22017-05-31 20:37:50 +02002layout: documentation
3title: Getting Started
Kristina Chodorow974b2082015-03-31 14:49:30 +00004---
dzc22b85a22017-05-31 20:37:50 +02005
6# Getting Started with Bazel
7
spomorskia6ee57a2017-10-24 21:06:01 +02008This page lists material that will help you get started with Bazel. If you have
9not already done so, first read the [Bazel Overview](bazel-overview.html).
dzc22b85a22017-05-31 20:37:50 +020010
spomorskia6ee57a2017-10-24 21:06:01 +020011## Installation
dzc22b85a22017-05-31 20:37:50 +020012
spomorskia6ee57a2017-10-24 21:06:01 +020013To install Bazel, see [Installing Bazel](install.html).
dzc22b85a22017-05-31 20:37:50 +020014
dzc22b85a22017-05-31 20:37:50 +020015
spomorskia6ee57a2017-10-24 21:06:01 +020016## Tutorials
dzc22b85a22017-05-31 20:37:50 +020017
spomorskia6ee57a2017-10-24 21:06:01 +020018To get hands-on with Bazel and understand its core concepts, complete a
19tutorial:
dzc22b85a22017-05-31 20:37:50 +020020
spomorskia6ee57a2017-10-24 21:06:01 +020021* [Tutorial: Build a C++ Project](tutorial/cpp.html)
dzc22b85a22017-05-31 20:37:50 +020022
spomorskia6ee57a2017-10-24 21:06:01 +020023* [Tutorial: Build a Java Project](tutorial/java.html)
dzc22b85a22017-05-31 20:37:50 +020024
spomorskia6ee57a2017-10-24 21:06:01 +020025* [Tutorial: Build an Android Application](tutorial/android-app.html)
dzc22b85a22017-05-31 20:37:50 +020026
spomorskia6ee57a2017-10-24 21:06:01 +020027* [Tutorial: Build an iOS Application](tutorial/ios-app.html)
dzc22b85a22017-05-31 20:37:50 +020028
dzc22b85a22017-05-31 20:37:50 +020029
spomorskia6ee57a2017-10-24 21:06:01 +020030## Migration
dzc22b85a22017-05-31 20:37:50 +020031
spomorskia6ee57a2017-10-24 21:06:01 +020032To learn how to migrate your project to Bazel, see the appropriate migration
33guide:
dzc22b85a22017-05-31 20:37:50 +020034
spomorskia6ee57a2017-10-24 21:06:01 +020035* [Migrating from Maven to Bazel](migrate-maven.html)
dzc22b85a22017-05-31 20:37:50 +020036
spomorskia6ee57a2017-10-24 21:06:01 +020037* [Migrating from Xcode to Bazel](migrate-xcode.html)
dzc22b85a22017-05-31 20:37:50 +020038
dzc22b85a22017-05-31 20:37:50 +020039
spomorskia6ee57a2017-10-24 21:06:01 +020040## Language-specific resources
dzc22b85a22017-05-31 20:37:50 +020041
spomorskia6ee57a2017-10-24 21:06:01 +020042Once you are familiar with Bazel, take a look at the language-specific
43resources, such as functions and build rules:
dzc22b85a22017-05-31 20:37:50 +020044
spomorskia6ee57a2017-10-24 21:06:01 +020045* [C++ and Bazel](bazel-and-cpp.html)
46
47* [Java and Bazel](bazel-and-java.html)
48
49* [Android and Bazel](bazel-and-android.html)
50
51* [Apple apps and Bazel](bazel-and-apple.html)
52
53
54## Reference
55
56To further explore Bazel, refer to the following resources:
57
58* [Bazel Concepts and Terminology](build-ref.html)
59
60* [Bazel User Manual](user-manual.html)
61
62* [Build Encyclopedia](https://docs.bazel.build/versions/master/be/overview.html)