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>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="..\..\lib\$(TargetCPU)-$(TargetOS)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
<Parsing>
<SyntaxOptions>

View File

@ -45,7 +45,7 @@
</Target>
<SearchPaths>
<IncludeFiles Value="$(ProjOutDir)"/>
<UnitOutputDirectory Value="..\..\lib\$(TargetCPU)-$(TargetOS)"/>
<UnitOutputDirectory Value="lib\$(TargetCPU)-$(TargetOS)"/>
</SearchPaths>
</CompilerOptions>
<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
of the workbook can be used to read huge spreadsheet files. Requires the
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>