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_BplOutput>$(BDSCOMMONDIR)\Bpl</DCC_BplOutput>
|
||||
<DCC_DcpOutput>$(BDSCOMMONDIR)\Dcp</DCC_DcpOutput>
|
||||
<DCC_UnitSearchPath>..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\..\compilerdetection</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\..\compilerdetection</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\..\compilerdetection</DCC_IncludePath>
|
||||
<DCC_UnitSearchPath>..\..\..\compilerdetection;..\..\resources</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\..\compilerdetection;..\..\resources</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\..\compilerdetection;..\..\resources</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\..\compilerdetection;..\..\resources</DCC_IncludePath>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||
|
@ -2,7 +2,7 @@ unit UserReg;
|
||||
|
||||
interface
|
||||
|
||||
{$R ..\..\resources\CompsSer.dcr}
|
||||
{$R CompsSer.dcr}
|
||||
{$I compilers.inc}
|
||||
procedure Register;
|
||||
|
||||
|
@ -16,20 +16,20 @@
|
||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||
<DCC_Define>RELEASE</DCC_Define>
|
||||
<DCC_UnitSearchPath>..\..\..\zeosdbo\build</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\..\zeosdbo\build</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\..\zeosdbo\build</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\..\zeosdbo\build</DCC_IncludePath>
|
||||
<DCC_UnitSearchPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_IncludePath>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
<Version>7.0</Version>
|
||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||
<DCC_UnitSearchPath>..\..\..\zeosdbo\build</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\..\zeosdbo\build</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\..\zeosdbo\build</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\..\zeosdbo\build</DCC_IncludePath>
|
||||
<DCC_UnitSearchPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\..\zeosdbo\build;..\..\..\..\source</DCC_IncludePath>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||
@ -51,4 +51,4 @@
|
||||
<DCCReference Include="ZParseSql.dcp" />
|
||||
<DCCReference Include="ZPlain.dcp" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
@ -7,7 +7,7 @@ uses
|
||||
ComCtrls, CommCtrl, StdCtrls, ExtCtrls, Graphics,
|
||||
ZDataset;
|
||||
|
||||
{$I ../../../source/const.inc}
|
||||
{$I const.inc}
|
||||
|
||||
type
|
||||
TSortListView = class(TListView)
|
||||
|
@ -123,7 +123,7 @@
|
||||
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
||||
<Directories Name="PackageDLLOutputDir"></Directories>
|
||||
<Directories Name="PackageDCPOutputDir"></Directories>
|
||||
<Directories Name="SearchPath">..\..\build</Directories>
|
||||
<Directories Name="SearchPath">..\..\build;..\..\..\compilerdetection</Directories>
|
||||
<Directories Name="Packages"></Directories>
|
||||
<Directories Name="Conditionals"></Directories>
|
||||
<Directories Name="DebugSourceDirs">..\..\Source</Directories>
|
||||
|
@ -123,7 +123,7 @@
|
||||
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
||||
<Directories Name="PackageDLLOutputDir"></Directories>
|
||||
<Directories Name="PackageDCPOutputDir"></Directories>
|
||||
<Directories Name="SearchPath">..\..\resources</Directories>
|
||||
<Directories Name="SearchPath">..\..\resources;..\..\..\compilerdetection</Directories>
|
||||
<Directories Name="Packages"></Directories>
|
||||
<Directories Name="Conditionals"></Directories>
|
||||
<Directories Name="DebugSourceDirs">..\..\Source</Directories>
|
||||
|
@ -16,10 +16,10 @@
|
||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||
<DCC_UnitSearchPath>..\..\build</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\build</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\build</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\build</DCC_IncludePath>
|
||||
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||
<DCC_Define>RELEASE</DCC_Define>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
@ -28,10 +28,10 @@
|
||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||
<DCC_UnitSearchPath>..\..\build</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\build</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\build</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\build</DCC_IncludePath>
|
||||
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||
@ -50,4 +50,4 @@
|
||||
<DCCReference Include="designide.dcp" />
|
||||
<DCCReference Include="SynEditR.dcp" />
|
||||
</ItemGroup>
|
||||
</Project>
|
||||
</Project>
|
||||
|
@ -16,10 +16,10 @@
|
||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||
<DCC_UnitSearchPath>..\..\resources</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\resources</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\resources</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\resources</DCC_IncludePath>
|
||||
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||
<DCC_Define>RELEASE</DCC_Define>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Debug|AnyCPU' ">
|
||||
@ -28,10 +28,10 @@
|
||||
<DCC_DcuOutput>..\..\build</DCC_DcuOutput>
|
||||
<DCC_ObjOutput>..\..\build</DCC_ObjOutput>
|
||||
<DCC_HppOutput>..\..\build</DCC_HppOutput>
|
||||
<DCC_UnitSearchPath>..\..\resources</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\resources</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\resources</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\resources</DCC_IncludePath>
|
||||
<DCC_UnitSearchPath>..\..\resources;..\..\..\compilerdetection</DCC_UnitSearchPath>
|
||||
<DCC_ResourcePath>..\..\resources;..\..\..\compilerdetection</DCC_ResourcePath>
|
||||
<DCC_ObjPath>..\..\resources;..\..\..\compilerdetection</DCC_ObjPath>
|
||||
<DCC_IncludePath>..\..\resources;..\..\..\compilerdetection</DCC_IncludePath>
|
||||
</PropertyGroup>
|
||||
<ProjectExtensions>
|
||||
<Borland.Personality>Delphi.Personality</Borland.Personality>
|
||||
@ -154,4 +154,4 @@
|
||||
<DCCReference Include="vcldb.dcp" />
|
||||
<DCCReference Include="vclx.dcp" />
|
||||
</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 *)
|
||||
|
@ -123,7 +123,7 @@
|
||||
<Directories Name="UnitOutputDir">..\..\build</Directories>
|
||||
<Directories Name="PackageDLLOutputDir">$(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="Conditionals"></Directories>
|
||||
<Directories Name="DebugSourceDirs"></Directories>
|
||||
|
@ -1,4 +1,4 @@
|
||||
{$I ../../../compilerdetection/compilers.inc}
|
||||
{$I compilers.inc}
|
||||
|
||||
|
||||
// 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