Scripts.modu Configuration
The scripts.modu file controls how C++ scripts are compiled in your Modularity project. It's auto-created if missing.
Project Structure
Project Structure TEXT
1
ProjectName/
2
├─ Assets/
3
│ ├─ Scenes/
4
│ ├─ Scripts/
5
│ │ ├─ Runtime/
6
│ │ └─ Editor/
7
│ ├─ Models/
8
│ ├─ Shaders/
9
│ └─ Materials/
10
├─ Library/ (aka CacheLibrary)
11
│ ├─ CompiledScripts/
12
│ ├─ InstalledPackages/
13
│ ├─ ScriptTemp/
14
│ └─ Temp/
15
├─ ProjectUserSettings/
16
│ ├─ ProjectLayout/
17
│ ├─ ScriptSettings/
18
│ └─ UserPrefs/ (optional)
19
├─ packages.modu
20
├─ project.modu
21
└─ scripts.modu
Configuration Keys
| Key | Description | Default |
|---|---|---|
scriptsDir | Where script source files live | Scripts |
outDir | Where compiled binaries go | Cache/ScriptBin |
includeDir=... | Add include directories (repeatable) | — |
define=... | Add preprocessor defines (repeatable) | — |
linux.linkLib=... | Comma-separated link libs for Linux | dl,pthread |
win.linkLib=... | Comma-separated link libs for Windows | User32,Advapi32 |
cppStandard | C++ standard version | c++20 |
Example Configuration
scripts.modu INI
1
scriptsDir=Scripts
2
outDir=Cache/ScriptBin
3
includeDir=../src
4
includeDir=../include
5
cppStandard=c++20
6
linux.linkLib=dl,pthread
7
win.linkLib=User32,Advapi32
Output Binaries
Compiled scripts are platform-specific:
Windows
.dll files
Linux
.so files
Binaries are written to the outDir path (default: Cache/ScriptBin/).