mirror of
https://github.com/HeidiSQL/HeidiSQL.git
synced 2025-08-06 18:24:26 +08:00
Add build command script. Will be helpful for creating nightly builds. Adjustments of the project files included to get the build script running without errors with D10 + D11 packages.
This commit is contained in:
@ -35,10 +35,10 @@
|
|||||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||||
<DCC_BplOutput>$(BDSCOMMONDIR)\Bpl</DCC_BplOutput>
|
<DCC_BplOutput>$(BDSCOMMONDIR)\Bpl</DCC_BplOutput>
|
||||||
<DCC_DcpOutput>$(BDSCOMMONDIR)\Dcp</DCC_DcpOutput>
|
<DCC_DcpOutput>$(BDSCOMMONDIR)\Dcp</DCC_DcpOutput>
|
||||||
<DCC_UnitSearchPath>..\..\..\compilerdetection</DCC_UnitSearchPath>
|
<DCC_UnitSearchPath>..\..\..\compilerdetection;..\..\resources</DCC_UnitSearchPath>
|
||||||
<DCC_ResourcePath>..\..\..\compilerdetection</DCC_ResourcePath>
|
<DCC_ResourcePath>..\..\..\compilerdetection;..\..\resources</DCC_ResourcePath>
|
||||||
<DCC_ObjPath>..\..\..\compilerdetection</DCC_ObjPath>
|
<DCC_ObjPath>..\..\..\compilerdetection;..\..\resources</DCC_ObjPath>
|
||||||
<DCC_IncludePath>..\..\..\compilerdetection</DCC_IncludePath>
|
<DCC_IncludePath>..\..\..\compilerdetection;..\..\resources</DCC_IncludePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ProjectExtensions>
|
<ProjectExtensions>
|
||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
|
@ -2,7 +2,7 @@ unit UserReg;
|
|||||||
|
|
||||||
interface
|
interface
|
||||||
|
|
||||||
{$R ..\..\resources\CompsSer.dcr}
|
{$R CompsSer.dcr}
|
||||||
{$I compilers.inc}
|
{$I compilers.inc}
|
||||||
procedure Register;
|
procedure Register;
|
||||||
|
|
||||||
|
@ -16,20 +16,20 @@
|
|||||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||||
<DCC_Define>RELEASE</DCC_Define>
|
<DCC_Define>RELEASE</DCC_Define>
|
||||||
<DCC_UnitSearchPath>..\..\..\zeosdbo\build</DCC_UnitSearchPath>
|
<DCC_UnitSearchPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_UnitSearchPath>
|
||||||
<DCC_ResourcePath>..\..\..\zeosdbo\build</DCC_ResourcePath>
|
<DCC_ResourcePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ResourcePath>
|
||||||
<DCC_ObjPath>..\..\..\zeosdbo\build</DCC_ObjPath>
|
<DCC_ObjPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ObjPath>
|
||||||
<DCC_IncludePath>..\..\..\zeosdbo\build</DCC_IncludePath>
|
<DCC_IncludePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_IncludePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
<Version>7.0</Version>
|
<Version>7.0</Version>
|
||||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||||
<DCC_UnitSearchPath>..\..\..\zeosdbo\build</DCC_UnitSearchPath>
|
<DCC_UnitSearchPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_UnitSearchPath>
|
||||||
<DCC_ResourcePath>..\..\..\zeosdbo\build</DCC_ResourcePath>
|
<DCC_ResourcePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ResourcePath>
|
||||||
<DCC_ObjPath>..\..\..\zeosdbo\build</DCC_ObjPath>
|
<DCC_ObjPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ObjPath>
|
||||||
<DCC_IncludePath>..\..\..\zeosdbo\build</DCC_IncludePath>
|
<DCC_IncludePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_IncludePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ProjectExtensions>
|
<ProjectExtensions>
|
||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
@ -51,4 +51,4 @@
|
|||||||
<DCCReference Include="ZParseSql.dcp" />
|
<DCCReference Include="ZParseSql.dcp" />
|
||||||
<DCCReference Include="ZPlain.dcp" />
|
<DCCReference Include="ZPlain.dcp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -7,7 +7,7 @@ uses
|
|||||||
ComCtrls, CommCtrl, StdCtrls, ExtCtrls, Graphics,
|
ComCtrls, CommCtrl, StdCtrls, ExtCtrls, Graphics,
|
||||||
ZDataset;
|
ZDataset;
|
||||||
|
|
||||||
{$I ../../../source/const.inc}
|
{$I const.inc}
|
||||||
|
|
||||||
type
|
type
|
||||||
TSortListView = class(TListView)
|
TSortListView = class(TListView)
|
||||||
|
@ -123,7 +123,7 @@
|
|||||||
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
||||||
<Directories Name="PackageDLLOutputDir"></Directories>
|
<Directories Name="PackageDLLOutputDir"></Directories>
|
||||||
<Directories Name="PackageDCPOutputDir"></Directories>
|
<Directories Name="PackageDCPOutputDir"></Directories>
|
||||||
<Directories Name="SearchPath">..\..\build</Directories>
|
<Directories Name="SearchPath">..\..\build;..\..\..\compilerdetection</Directories>
|
||||||
<Directories Name="Packages"></Directories>
|
<Directories Name="Packages"></Directories>
|
||||||
<Directories Name="Conditionals"></Directories>
|
<Directories Name="Conditionals"></Directories>
|
||||||
<Directories Name="DebugSourceDirs">..\..\Source</Directories>
|
<Directories Name="DebugSourceDirs">..\..\Source</Directories>
|
||||||
|
@ -123,7 +123,7 @@
|
|||||||
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
||||||
<Directories Name="PackageDLLOutputDir"></Directories>
|
<Directories Name="PackageDLLOutputDir"></Directories>
|
||||||
<Directories Name="PackageDCPOutputDir"></Directories>
|
<Directories Name="PackageDCPOutputDir"></Directories>
|
||||||
<Directories Name="SearchPath">..\..\resources</Directories>
|
<Directories Name="SearchPath">..\..\resources;..\..\..\compilerdetection</Directories>
|
||||||
<Directories Name="Packages"></Directories>
|
<Directories Name="Packages"></Directories>
|
||||||
<Directories Name="Conditionals"></Directories>
|
<Directories Name="Conditionals"></Directories>
|
||||||
<Directories Name="DebugSourceDirs">..\..\Source</Directories>
|
<Directories Name="DebugSourceDirs">..\..\Source</Directories>
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||||
<DCC_UnitSearchPath>..\..\build</DCC_UnitSearchPath>
|
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||||
<DCC_ResourcePath>..\..\build</DCC_ResourcePath>
|
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||||
<DCC_ObjPath>..\..\build</DCC_ObjPath>
|
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||||
<DCC_IncludePath>..\..\build</DCC_IncludePath>
|
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||||
<DCC_Define>RELEASE</DCC_Define>
|
<DCC_Define>RELEASE</DCC_Define>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
@ -28,10 +28,10 @@
|
|||||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||||
<DCC_UnitSearchPath>..\..\build</DCC_UnitSearchPath>
|
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||||
<DCC_ResourcePath>..\..\build</DCC_ResourcePath>
|
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||||
<DCC_ObjPath>..\..\build</DCC_ObjPath>
|
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||||
<DCC_IncludePath>..\..\build</DCC_IncludePath>
|
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ProjectExtensions>
|
<ProjectExtensions>
|
||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
@ -50,4 +50,4 @@
|
|||||||
<DCCReference Include="designide.dcp" />
|
<DCCReference Include="designide.dcp" />
|
||||||
<DCCReference Include="SynEditR.dcp" />
|
<DCCReference Include="SynEditR.dcp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -16,10 +16,10 @@
|
|||||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||||
<DCC_UnitSearchPath>..\..\resources</DCC_UnitSearchPath>
|
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||||
<DCC_ResourcePath>..\..\resources</DCC_ResourcePath>
|
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||||
<DCC_ObjPath>..\..\resources</DCC_ObjPath>
|
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||||
<DCC_IncludePath>..\..\resources</DCC_IncludePath>
|
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||||
<DCC_Define>RELEASE</DCC_Define>
|
<DCC_Define>RELEASE</DCC_Define>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||||
@ -28,10 +28,10 @@
|
|||||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||||
<DCC_UnitSearchPath>..\..\resources</DCC_UnitSearchPath>
|
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||||
<DCC_ResourcePath>..\..\resources</DCC_ResourcePath>
|
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||||
<DCC_ObjPath>..\..\resources</DCC_ObjPath>
|
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||||
<DCC_IncludePath>..\..\resources</DCC_IncludePath>
|
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||||
</PropertyGroup>
|
</PropertyGroup>
|
||||||
<ProjectExtensions>
|
<ProjectExtensions>
|
||||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||||
@ -154,4 +154,4 @@
|
|||||||
<DCCReference Include="vcldb.dcp" />
|
<DCCReference Include="vcldb.dcp" />
|
||||||
<DCCReference Include="vclx.dcp" />
|
<DCCReference Include="vclx.dcp" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
</Project>
|
</Project>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{$I ../../compilerdetection/Compilers.inc}
|
{$I Compilers.inc}
|
||||||
|
|
||||||
(******************************************************************************)
|
(******************************************************************************)
|
||||||
(* SynEdit Include File. This file was adapted from Brad Stowers' DFS.INC *)
|
(* SynEdit Include File. This file was adapted from Brad Stowers' DFS.INC *)
|
||||||
|
@ -123,7 +123,7 @@
|
|||||||
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
||||||
<Directories Name="PackageDLLOutputDir">$(BDSPROJECTSDIR)\bpl</Directories>
|
<Directories Name="PackageDLLOutputDir">$(BDSPROJECTSDIR)\bpl</Directories>
|
||||||
<Directories Name="PackageDCPOutputDir">$(BDSPROJECTSDIR)\bpl</Directories>
|
<Directories Name="PackageDCPOutputDir">$(BDSPROJECTSDIR)\bpl</Directories>
|
||||||
<Directories Name="SearchPath">$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\build</Directories>
|
<Directories Name="SearchPath">$(BDS)\lib\Debug;$(BDS)\Lib\Debug\Indy10;..\..\build;..\..\..\compilerdetection</Directories>
|
||||||
<Directories Name="Packages"></Directories>
|
<Directories Name="Packages"></Directories>
|
||||||
<Directories Name="Conditionals"></Directories>
|
<Directories Name="Conditionals"></Directories>
|
||||||
<Directories Name="DebugSourceDirs"></Directories>
|
<Directories Name="DebugSourceDirs"></Directories>
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
{$I ../../../compilerdetection/compilers.inc}
|
{$I compilers.inc}
|
||||||
|
|
||||||
|
|
||||||
// Compilation directives for Delphi4
|
// Compilation directives for Delphi4
|
||||||
|
93
extra/build_super.cmd
Normal file
93
extra/build_super.cmd
Normal file
@ -0,0 +1,93 @@
|
|||||||
|
@echo off
|
||||||
|
|
||||||
|
REM =============================================
|
||||||
|
REM
|
||||||
|
REM Set compiler_dir and package_dir appropriately.
|
||||||
|
REM Example:
|
||||||
|
REM set compiler_dir=C:\path\to\delphi\bin\directory\
|
||||||
|
REM set package_dir=delphi11
|
||||||
|
REM
|
||||||
|
|
||||||
|
set compiler_dir=
|
||||||
|
set package_dir=
|
||||||
|
|
||||||
|
REM =============================================
|
||||||
|
|
||||||
|
|
||||||
|
IF "%compiler_dir%" == "" GOTO usage
|
||||||
|
IF "%package_dir%" == "" GOTO usage
|
||||||
|
GOTO start
|
||||||
|
|
||||||
|
:usage
|
||||||
|
ECHO Please modify path and version settings in build_super.cmd.
|
||||||
|
ECHO.
|
||||||
|
GOTO end
|
||||||
|
|
||||||
|
:start
|
||||||
|
set compiler=%compiler_dir%dcc32.exe
|
||||||
|
set start_dir=%CD%
|
||||||
|
set base_dir=%start_dir%\..\
|
||||||
|
|
||||||
|
rem Switch to base directory
|
||||||
|
cd %base_dir%
|
||||||
|
|
||||||
|
rem Delete old binaries
|
||||||
|
del /S *.dcu
|
||||||
|
|
||||||
|
set params=-aWinTypes=Windows;WinProcs=Windows;DbiProcs=BDE;DbiTypes=BDE;DbiErrs=BDE
|
||||||
|
set params=%params% -B
|
||||||
|
set params=%params% -u"%compiler_dir%..\lib;%compiler_dir%..\lib\Obj;%base_dir%components\zeosdbo\build;%base_dir%components\virtualtreeview\build;%base_dir%components\synedit\build;%base_dir%components\smdbgrid\build;%base_dir%components\heidisql\build;%base_dir%components\edbimage\build;"
|
||||||
|
set params=%params% -i"%base_dir%components\compilerdetection;%base_dir%source"
|
||||||
|
set params=%params% -LE"%ALLUSERSPROFILE%\Dokumente\RAD Studio\5.0\Bpl"
|
||||||
|
set params=%params% -LN"%ALLUSERSPROFILE%\Dokumente\RAD Studio\5.0\Dcp"
|
||||||
|
set params=%params% -r"%base_dir%source;%base_dir%components\smdbgrid\Resources;%base_dir%components\synedit\resources;%base_dir%components\synedit\Source;%base_dir%components\virtualtreeview\Resources;%base_dir%components\edbimage\resources"
|
||||||
|
|
||||||
|
|
||||||
|
rem Build EDBImage
|
||||||
|
cd %base_dir%components\edbimage\packages\%package_dir%\
|
||||||
|
%compiler% -N0"..\..\build" %params% VCLSer.dpk
|
||||||
|
%compiler% -N0"..\..\build" %params% DCLSer.dpk
|
||||||
|
|
||||||
|
|
||||||
|
rem Build SMDBGrid
|
||||||
|
cd %base_dir%components\smdbgrid\packages\%package_dir%\
|
||||||
|
%compiler% -N0"..\..\build" %params% SMDBGridComponents.dpk
|
||||||
|
|
||||||
|
|
||||||
|
rem Build SynEdit
|
||||||
|
cd %base_dir%components\synedit\packages\%package_dir%\
|
||||||
|
rem -Q = Quiet compile
|
||||||
|
rem This is a workaround for avoiding error D21153
|
||||||
|
rem see here: http://qc.borland.com/wc/qcmain.aspx?d=44731
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% SynEditR.dpk
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% SynEditD.dpk
|
||||||
|
|
||||||
|
|
||||||
|
rem Build ZeosDBO
|
||||||
|
cd %base_dir%components\zeosdbo\packages\%package_dir%\
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% ZCore.dpk
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% ZPlain.dpk
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% ZParseSql.dpk
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% ZDbc.dpk
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% ZComponent.dpk
|
||||||
|
%compiler% -N0"..\..\build" -Q %params% ZComponentDesign.dpk
|
||||||
|
|
||||||
|
|
||||||
|
rem Build HeidiComponents
|
||||||
|
cd %base_dir%components\heidisql\packages\%package_dir%\
|
||||||
|
%compiler% -N0"..\..\build" %params% HeidiComponents.dpk
|
||||||
|
|
||||||
|
|
||||||
|
rem Build VirtualTreeView
|
||||||
|
cd %base_dir%components\virtualtreeview\packages\%package_dir%\
|
||||||
|
%compiler% -N0"..\..\build" %params% VirtualTreesR.dpk
|
||||||
|
|
||||||
|
|
||||||
|
rem Build main executable
|
||||||
|
cd %base_dir%\packages\%package_dir%\
|
||||||
|
%compiler% -N0"..\..\build" -e"%base_dir%out" %params% heidisql.dpr
|
||||||
|
|
||||||
|
cd %start_dir%
|
||||||
|
|
||||||
|
|
||||||
|
:end
|
Reference in New Issue
Block a user