Adds Release & Debug Build Configs

* Release build size decreased to 3MB from 29MB
This commit is contained in:
Indrajith K L
2025-06-02 17:17:39 +05:30
parent 843759349e
commit 1ce4096cd7
8 changed files with 201 additions and 60 deletions

View File

@@ -16,6 +16,79 @@
</General>
<BuildModes>
<Item Name="Default" Default="True"/>
<Item Name="Debug">
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="package_zerch"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>
<IncludeAssertionCode Value="True"/>
</SyntaxOptions>
</Parsing>
<CodeGeneration>
<Checks>
<IOChecks Value="True"/>
<RangeChecks Value="True"/>
<OverflowChecks Value="True"/>
<StackChecks Value="True"/>
</Checks>
<VerifyObjMethodCallValidity Value="True"/>
<TargetOS Value="win64"/>
</CodeGeneration>
<Linking>
<Debugging>
<DebugInfoType Value="dsDwarf3"/>
<UseHeaptrc Value="True"/>
<TrashVariables Value="True"/>
</Debugging>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
</CompilerOptions>
</Item>
<Item Name="Release">
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="package_zerch"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<SmartLinkUnit Value="True"/>
<TargetOS Value="win64"/>
<Optimizations>
<OptimizationLevel Value="3"/>
</Optimizations>
</CodeGeneration>
<Linking>
<Debugging>
<GenerateDebugInfo Value="False"/>
<RunWithoutDebug Value="True"/>
<StripSymbols Value="True"/>
</Debugging>
<LinkSmart Value="True"/>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
</CompilerOptions>
</Item>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
@@ -25,6 +98,9 @@
<FormatVersion Value="2"/>
</RunParams>
<RequiredPackages>
<Item>
<PackageName Value="laz_uos"/>
</Item>
<Item>
<PackageName Value="LazControls"/>
</Item>
@@ -64,6 +140,9 @@
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<TargetOS Value="win64"/>
</CodeGeneration>
<Linking>
<Debugging>
<DebugInfoType Value="dsDwarf3"/>

View File

@@ -3,7 +3,7 @@
<ProjectSession>
<PathDelim Value="\"/>
<Version Value="12"/>
<BuildModes Active="Default"/>
<BuildModes Active="Release"/>
<Units>
<Unit>
<Filename Value="package_zerch.lpr"/>
@@ -12,7 +12,7 @@
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="26"/>
<UsageCount Value="28"/>
</Unit>
<Unit>
<Filename Value="main.pas"/>
@@ -20,10 +20,9 @@
<ComponentName Value="Form1"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<IsVisibleTab Value="True"/>
<TopLine Value="49"/>
<CursorPos X="67" Y="58"/>
<UsageCount Value="26"/>
<TopLine Value="62"/>
<CursorPos X="54" Y="111"/>
<UsageCount Value="28"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit>
@@ -34,21 +33,22 @@
<EditorIndex Value="3"/>
<TopLine Value="11"/>
<CursorPos X="40" Y="26"/>
<UsageCount Value="23"/>
<UsageCount Value="25"/>
<Loaded Value="True"/>
</Unit>
<Unit>
<Filename Value="C:\lazarus\lcl\include\control.inc"/>
<IsVisibleTab Value="True"/>
<EditorIndex Value="4"/>
<TopLine Value="4000"/>
<CursorPos Y="4010"/>
<UsageCount Value="11"/>
<CursorPos X="16" Y="4005"/>
<UsageCount Value="12"/>
<Loaded Value="True"/>
</Unit>
<Unit>
<Filename Value="UOS\src\uos_libxmp.pas"/>
<EditorIndex Value="2"/>
<UsageCount Value="11"/>
<UsageCount Value="12"/>
<Loaded Value="True"/>
</Unit>
<Unit>
@@ -56,9 +56,19 @@
<EditorIndex Value="1"/>
<TopLine Value="243"/>
<CursorPos X="39" Y="249"/>
<UsageCount Value="10"/>
<UsageCount Value="12"/>
<Loaded Value="True"/>
</Unit>
<Unit>
<Filename Value="music.res"/>
<IsPartOfProject Value="True"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="22"/>
<DefaultSyntaxHighlighter Value="None"/>
</Unit>
</Units>
<JumpHistory HistoryIndex="29">
<Position>

38
id_rsa
View File

@@ -1,38 +0,0 @@
-----BEGIN OPENSSH PRIVATE KEY-----
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
-----END OPENSSH PRIVATE KEY-----

Binary file not shown.

View File

@@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<Compiler Value="C:\lazarus\fpc\3.2.2\bin\x86_64-win64\fpc.exe" Date="1520657216"/>
<Params Value="-MObjFPC -Scghi -O1 -gw3 -gl -WG -l -vewnhibq -FiC:\Users\indrajith\Documents\projects\package-search\package-zerch\lib\x86_64-win64 -FuC:\Users\indrajith\Documents\projects\package-search\package-zerch\ -FuC:\lazarus\components\lazcontrols\lib\x86_64-win64\win32 -FuC:\lazarus\lcl\units\x86_64-win64\win32 -FuC:\lazarus\lcl\units\x86_64-win64 -FuC:\lazarus\components\freetype\lib\x86_64-win64 -FuC:\Users\indrajith\AppData\Local\lazarus\onlinepackagemanager\packages\uos\src\lib\x86_64-win64 -FuC:\lazarus\components\lazutils\lib\x86_64-win64 -FuC:\lazarus\packager\units\x86_64-win64 -FUC:\Users\indrajith\Documents\projects\package-search\package-zerch\lib\x86_64-win64\ -FEC:\Users\indrajith\Documents\projects\package-search\package-zerch\ -oC:\Users\indrajith\Documents\projects\package-search\package-zerch\package_zerch.exe -dLCL -dLCLwin32 package_zerch.lpr"/>
<Params Value="-Twin64 -MObjFPC -Scghi -CX -O3 -Xs -XX -WG -l -vewnhibq -FiC:\Users\indrajith\Documents\projects\package-search\package-zearch-temp\lib\x86_64-win64 -FuC:\Users\indrajith\Documents\projects\package-search\package-zearch-temp\ -FuC:\lazarus\components\lazcontrols\lib\x86_64-win64\win32 -FuC:\lazarus\lcl\units\x86_64-win64\win32 -FuC:\lazarus\lcl\units\x86_64-win64 -FuC:\lazarus\components\freetype\lib\x86_64-win64 -FuC:\Users\indrajith\AppData\Local\lazarus\onlinepackagemanager\packages\uos\src\lib\x86_64-win64 -FuC:\lazarus\components\lazutils\lib\x86_64-win64 -FuC:\lazarus\packager\units\x86_64-win64 -FUC:\Users\indrajith\Documents\projects\package-search\package-zearch-temp\lib\x86_64-win64\ -FEC:\Users\indrajith\Documents\projects\package-search\package-zearch-temp\ -oC:\Users\indrajith\Documents\projects\package-search\package-zearch-temp\package_zerch.exe -dLCL -dLCLwin32 package_zerch.lpr"/>
</CONFIG>

Binary file not shown.

View File

@@ -16,6 +16,79 @@
</General>
<BuildModes>
<Item Name="Default" Default="True"/>
<Item Name="Debug">
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="package_zerch"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>
<IncludeAssertionCode Value="True"/>
</SyntaxOptions>
</Parsing>
<CodeGeneration>
<Checks>
<IOChecks Value="True"/>
<RangeChecks Value="True"/>
<OverflowChecks Value="True"/>
<StackChecks Value="True"/>
</Checks>
<VerifyObjMethodCallValidity Value="True"/>
<TargetOS Value="win64"/>
</CodeGeneration>
<Linking>
<Debugging>
<DebugInfoType Value="dsDwarf3"/>
<UseHeaptrc Value="True"/>
<TrashVariables Value="True"/>
</Debugging>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
</CompilerOptions>
</Item>
<Item Name="Release">
<CompilerOptions>
<Version Value="11"/>
<PathDelim Value="\"/>
<Target>
<Filename Value="package_zerch"/>
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<SmartLinkUnit Value="True"/>
<TargetOS Value="win64"/>
<Optimizations>
<OptimizationLevel Value="3"/>
</Optimizations>
</CodeGeneration>
<Linking>
<Debugging>
<GenerateDebugInfo Value="False"/>
<RunWithoutDebug Value="True"/>
<StripSymbols Value="True"/>
</Debugging>
<LinkSmart Value="True"/>
<Options>
<Win32>
<GraphicApplication Value="True"/>
</Win32>
</Options>
</Linking>
</CompilerOptions>
</Item>
</BuildModes>
<PublishOptions>
<Version Value="2"/>
@@ -55,6 +128,10 @@
<IsPartOfProject Value="True"/>
<UnitName Value="ThreadUnit"/>
</Unit>
<Unit>
<Filename Value="music.res"/>
<IsPartOfProject Value="True"/>
</Unit>
</Units>
</ProjectOptions>
<CompilerOptions>
@@ -67,6 +144,9 @@
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<CodeGeneration>
<TargetOS Value="win64"/>
</CodeGeneration>
<Linking>
<Debugging>
<DebugInfoType Value="dsDwarf3"/>

View File

@@ -3,7 +3,7 @@
<ProjectSession>
<PathDelim Value="\"/>
<Version Value="12"/>
<BuildModes Active="Default"/>
<BuildModes Active="Release"/>
<Units>
<Unit>
<Filename Value="package_zerch.lpr"/>
@@ -12,7 +12,7 @@
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="26"/>
<UsageCount Value="28"/>
</Unit>
<Unit>
<Filename Value="main.pas"/>
@@ -20,10 +20,9 @@
<ComponentName Value="Form1"/>
<HasResources Value="True"/>
<ResourceBaseClass Value="Form"/>
<IsVisibleTab Value="True"/>
<TopLine Value="92"/>
<TopLine Value="62"/>
<CursorPos X="54" Y="111"/>
<UsageCount Value="26"/>
<UsageCount Value="28"/>
<Loaded Value="True"/>
<LoadedDesigner Value="True"/>
</Unit>
@@ -34,21 +33,22 @@
<EditorIndex Value="3"/>
<TopLine Value="11"/>
<CursorPos X="40" Y="26"/>
<UsageCount Value="23"/>
<UsageCount Value="25"/>
<Loaded Value="True"/>
</Unit>
<Unit>
<Filename Value="C:\lazarus\lcl\include\control.inc"/>
<IsVisibleTab Value="True"/>
<EditorIndex Value="4"/>
<TopLine Value="4000"/>
<CursorPos Y="4010"/>
<UsageCount Value="11"/>
<CursorPos X="70" Y="4014"/>
<UsageCount Value="12"/>
<Loaded Value="True"/>
</Unit>
<Unit>
<Filename Value="UOS\src\uos_libxmp.pas"/>
<EditorIndex Value="2"/>
<UsageCount Value="11"/>
<UsageCount Value="12"/>
<Loaded Value="True"/>
</Unit>
<Unit>
@@ -56,9 +56,19 @@
<EditorIndex Value="1"/>
<TopLine Value="243"/>
<CursorPos X="39" Y="249"/>
<UsageCount Value="11"/>
<UsageCount Value="12"/>
<Loaded Value="True"/>
</Unit>
<Unit>
<Filename Value="music.res"/>
<IsPartOfProject Value="True"/>
<EditorIndex Value="-1"/>
<WindowIndex Value="-1"/>
<TopLine Value="-1"/>
<CursorPos X="-1" Y="-1"/>
<UsageCount Value="22"/>
<DefaultSyntaxHighlighter Value="None"/>
</Unit>
</Units>
<JumpHistory HistoryIndex="29">
<Position>