Skip to content

Commit 537a7c3

Browse files
committed
Optimize release-mode Lazarus builds
Lets FPC remove unused debug procedures, saving ~2Kb of object code
1 parent a0453dc commit 537a7c3

File tree

3 files changed

+13
-2
lines changed

3 files changed

+13
-2
lines changed

src/F_PreviewHTML.pas

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
unit F_PreviewHTML;
22

3-
{$ifdef FPC}{$unitpath common}{$endif}
3+
{$ifdef FPC}
4+
{$unitpath common}
5+
{$ifndef DEBUG}
6+
{$define ODS:=//}
7+
{$endif}
8+
{$endif}
49

510
////////////////////////////////////////////////////////////////////////////////////////////////////
611
interface

src/U_CustomFilter.pas

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,11 @@
11
unit U_CustomFilter;
22

3-
{$ifdef FPC}{$mode delphiunicode}{$endif}
3+
{$ifdef FPC}
4+
{$mode delphiunicode}
5+
{$ifndef DEBUG}
6+
{$define ODS:=//}
7+
{$endif}
8+
{$endif}
49

510
////////////////////////////////////////////////////////////////////////////////////////////////////
611
interface

src/prj/PreviewHTML.lpi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,7 @@
3232
<SyntaxOptions>
3333
<SyntaxMode Value="Delphi"/>
3434
<UseAnsiStrings Value="False"/>
35+
<CStyleMacros Value="True"/>
3536
</SyntaxOptions>
3637
</Parsing>
3738
<CodeGeneration>

0 commit comments

Comments
 (0)