fpspreadsheet: Add project groups to quickly compile all demos

git-svn-id: https://svn.code.sf.net/p/lazarus-ccr/svn@7993 8e941d3f-bd1b-0410-a28a-d453659cc2b4
This commit is contained in:
wp_xxyyzz
2021-04-15 11:06:28 +00:00
parent 15c2735e6b
commit 860fd3ffbb
6 changed files with 226 additions and 2 deletions

View File

@ -50,7 +50,7 @@
</Target> </Target>
<SearchPaths> <SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/> <IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="..\..\lib\$(TargetCPU)-$(TargetOS)"/> <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths> </SearchPaths>
<Parsing> <Parsing>
<SyntaxOptions> <SyntaxOptions>

View File

@ -45,7 +45,7 @@
</Target> </Target>
<SearchPaths> <SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/> <IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="..\..\lib\$(TargetCPU)-$(TargetOS)"/> <UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths> </SearchPaths>
</CompilerOptions> </CompilerOptions>
<Debugging> <Debugging>

View File

@ -0,0 +1,88 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectGroup FileVersion="2">
<Targets>
<Target FileName="cell_formats\demo_write_formatting.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="colors\demo_write_colors.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="conditional_formatting\demo_conditional_formatting.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="expression_parser\demo_expression_parser.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="header_footer_images\demo_write_headerfooter_images.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="ignore_formulas\demo_ignore_formula.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="images\demo_write_images.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="metadata\demo_metadata.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="protection\demo_protection.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="recursive_calculation\demo_recursive_calc.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="rpn_formulas\demo_write_formula.lpi">
<BuildModes>
<Mode Name="Debug" Compile="True"/>
<Mode Name="Release"/>
</BuildModes>
</Target>
<Target FileName="searching\demo_search.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="sorting\demo_sorting.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="user_defined_formulas\demo_formula_func.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="virtual_mode\demo_virtualmode_write.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="virtual_mode\demo_virtualmode_read.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
</Targets>
</ProjectGroup>
</CONFIG>

View File

@ -43,5 +43,8 @@ This folder contains various demo applications:
- virtual_mode/demo_virtualmode_reading: demonstrates how the virtual mode - virtual_mode/demo_virtualmode_reading: demonstrates how the virtual mode
of the workbook can be used to read huge spreadsheet files. Requires the of the workbook can be used to read huge spreadsheet files. Requires the
file written by demo_virtualmode_writing. file written by demo_virtualmode_writing.
Users of Lazarus 2.1+ can compile all demo projects with a single click by using
the other_demos project group.

View File

@ -0,0 +1,82 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectGroup FileVersion="2">
<Targets>
<Target FileName="csvdemo\csvwrite.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="csvdemo\csvread.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excel2demo\excel2write.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excel2demo\excel2read.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excel5demo\excel5write.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excel5demo\excel5read.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excel8demo\excel8write.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excel8demo\excel8read.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excelxmldemo\excelxmlwrite.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="excelxmldemo\excelxmlread.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="ooxmldemo\ooxmlwrite.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="ooxmldemo\ooxmlread.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="opendocdemo\opendocwrite.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="opendocdemo\opendocread.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="wikitabledemo\wikitablewrite.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
</Targets>
</ProjectGroup>
</CONFIG>

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="UTF-8"?>
<CONFIG>
<ProjectGroup FileVersion="2">
<Targets>
<Target FileName="fpschart\workbookchartsource\fpschartsource.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="fpschart\worksheetchartsource-deprecated\fpschart.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="fpsctrls\demo_ctrls.lpi">
<BuildModes>
<Mode Name="Debug" Compile="True"/>
<Mode Name="Release"/>
</BuildModes>
</Target>
<Target FileName="fpsctrls_no_install\demo_ctrls.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
<Target FileName="fpsgrid\fpsgrid.lpi">
<BuildModes>
<Mode Name="default"/>
</BuildModes>
</Target>
<Target FileName="fpsgrid_no_install\fpsgrid.lpi">
<BuildModes>
<Mode Name="Debug" Compile="True"/>
<Mode Name="Release"/>
</BuildModes>
</Target>
<Target FileName="wikitablemaker\wikitablemaker.lpi">
<BuildModes>
<Mode Name="default" Compile="True"/>
<Mode Name="Debug"/>
<Mode Name="Release"/>
</BuildModes>
</Target>
<Target FileName="zoom\zoomdemo.lpi">
<BuildModes>
<Mode Name="Default"/>
</BuildModes>
</Target>
</Targets>
</ProjectGroup>
</CONFIG>