Code in each module can use other modules by referencing them in their build rules. Build rules for each module are given by C# scripts with the .build.cs extension. Target rules are given by C# scripts with the .target.cs extension.