-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathheather.cfg
More file actions
33 lines (29 loc) · 993 Bytes
/
Copy pathheather.cfg
File metadata and controls
33 lines (29 loc) · 993 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
# ==========================================
# heather - Free Pascal Compiler Config
# ==========================================
# 1. OUTPUT DIRECTORIES (Keeps src/ clean)
# ------------------------------------------
# Put the final executable in the /bin folder
-FEbin
# Put all compiled units (.ppu, .o) in the /obj folder
-FUobj
# 2. SOURCE DIRECTORIES
# ------------------------------------------
# Tell the compiler where to look for your .pas files
-Fusrc
-Fuvendor\PascalScript\Source
# (Add any future folders like -Fusrc/utils here)
# 3. BUILD MODES & OPTIMIZATIONS (Release Mode)
# ------------------------------------------
# Level 3 optimizations (Fastest execution)
-O3
# Smart linking (Drops unused code from the final binary)
-XX
# Strip debug symbols (Drastically reduces file size)
-Xs
# 4. COMPILER BEHAVIOR
# ------------------------------------------
# Stop after the first syntax error (don't flood the terminal)
-Se1
# Enable colorful terminal output for errors
-Cg