Skip to content
A base set of scripts to build and test your Delphi 7 projects from the Console or CI server.
Batchfile Pascal
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
build
doc
projects
resources/versioninfo
source
test
.gitignore
BuildAll.bat
BuildMyApp.bat
BuildMyAppDist.bat
BuildTargets.txt
CheckChangelogUpdated.bat
CheckMyAppDprRequiredIfDefs.bat
Clean.bat
Compile.bat
CompileResource.bat
MadExceptPatchExe.bat
MyAppProjects.bpg
ReadMe.md
SetBuildDate.bat
TestMyApp.bat

ReadMe.md

Delphi7 Batch Build Scripts

This is a base to create your own build scripts for the Delphi 7 project groups. Typical example is an Application and its' Test. The task here is to build each project and check the Test result.

This scripts allow you to run build with CI servers, e.g. Jenkins. Output goes to a console stdout so you can check build details in the Console Output.

Pre-conditions

  1. Create a system environment variable Delphi7Bin with path to Delphi 7/Bin. Usually the Delphi 7/Bin is located in c:\Program Files\Borland\Delphi7\Bin\ or c:\Program Files(x86)\Borland\Delphi7\Bin\
  2. Install madExcept exception handler. It's requred to patch the compiled exe after build to allow madExcept debug the application during execution. Note: You can remove madExcept patching by deleting :madExceptPatchBinary block and madExcept paths from INCLUDE_DIRS in BuildMyApp.bat .

Usage

  • To build all targets exec BuildAll.bat
  • To build one project run relevant batch file, e.g. BuildMyApp.bat, TestMyApp.bat.
  • To add new build target:
    1. Create a copy of BuildMyApp.bat.
    2. Rename it as you need.
    3. Add created batch filename to the buildTargets variable in BuildAll.bat
    4. Try build.

To check the project is ready to be published run BuildMyAppDist.bat.

You can’t perform that action at this time.