# status

> Current status of assembly build. (Read Only)

## Definition

* **Type:** Property
* **Namespace:** [UnityEditor.Compilation](/engine/6000.5/script-reference/unityeditor/compilation.md)
* **Assembly:** UnityEditor.CoreModule

> **Warning:**
>
> **Deprecated.** This feature is being deprecated and will be removed in the future. Similar functionality can be achieved using the Roslyn compiler

```csharp
public AssemblyBuilderStatus status { get; }
```

### Remarks

Returns [AssemblyBuilderStatus.NotStarted](/engine/6000.5/script-reference/unityeditor/compilation/assemblybuilderstatus/notstarted.md) before [AssemblyBuilder.Build](/engine/6000.5/script-reference/unityeditor/compilation/assemblybuilder/build.md) has been called.

Returns [AssemblyBuilderStatus.IsCompiling](/engine/6000.5/script-reference/unityeditor/compilation/assemblybuilderstatus/iscompiling.md) during build and  [AssemblyBuilderStatus.Finished](/engine/6000.5/script-reference/unityeditor/compilation/assemblybuilderstatus/finished.md) once the build finishes.

Accessing this property in a loop on the main thread until it returns [AssemblyBuilderStatus.Finished](/engine/6000.5/script-reference/unityeditor/compilation/assemblybuilderstatus/finished.md) is allowed. This will block the main thread until the build finishes.

Additional Resources: [AssemblyBuilder.Build](/engine/6000.5/script-reference/unityeditor/compilation/assemblybuilder/build.md).
