Update README with information about new settings
PiperOrigin-RevId: 205859843
diff --git a/README.md b/README.md
index bdb8f60..fbbb849 100644
--- a/README.md
+++ b/README.md
@@ -32,3 +32,29 @@
files in order to affect the build; changes made to compilation settings
in the Xcode UI will only affect indexing. You may want to regenerate
your project using Tulsi after modifying compilation flags.
+
+## Tulsi project and config settings
+
+Tulsi projects contain a few settings which control various behaviors during
+project generation and builds.
+
+* Bazel `build` flags, customizable per compilation mode (`dbg` and `opt`)
+* Bazel `build` startup flags, also customizable per compilation mode
+* Generation platform configuration: Target platform and arch used during project
+ generation.
+ * Can change from targeting iOS sim to iOS device or from iOS to macOS.
+ Setting this improperly shouldn't break your project although it may
+ potentially worsen generation and build performance.
+* Generation compilation mode: Bazel compilation mode (`dbg` or `opt`, no
+ `fastbuild`) used during project generation.
+ * Defaults to `dbg`, swap to `opt` if you normally build Release builds in
+ Xcode (i.e. profiling your app). Setting this improperly shouldn't break
+ your project although it may potentially worsen generation and build
+ performance.
+* Prioritize Swift: set this to inform Tulsi that it should use Swift-specific
+ flags during project generation.
+ * Defaults to `No`, swap to `Yes` if your project contains Swift (even
+ in its dependencies). Setting this improperly shouldn't break your
+ project although it may potentially worsen generation and build
+ performance.
+