{"id":22177469,"url":"https://github.com/r3code/delphi7-batch-build-scripts","last_synced_at":"2025-08-01T23:37:12.035Z","repository":{"id":150686021,"uuid":"49408476","full_name":"r3code/delphi7-batch-build-scripts","owner":"r3code","description":"A base set of scripts to build and test your Delphi 7 projects from the Console or CI server.","archived":false,"fork":false,"pushed_at":"2018-04-05T14:31:00.000Z","size":23,"stargazers_count":4,"open_issues_count":0,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-24T18:28:28.862Z","etag":null,"topics":["build","build-automation","delphi","delphi7","delphi7-batch","pascal","windows-batch"],"latest_commit_sha":null,"homepage":null,"language":"Batchfile","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/r3code.png","metadata":{"files":{"readme":"ReadMe.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-01-11T07:05:22.000Z","updated_at":"2022-05-04T10:02:49.000Z","dependencies_parsed_at":"2023-04-10T01:31:09.737Z","dependency_job_id":null,"html_url":"https://github.com/r3code/delphi7-batch-build-scripts","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3code%2Fdelphi7-batch-build-scripts","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3code%2Fdelphi7-batch-build-scripts/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3code%2Fdelphi7-batch-build-scripts/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/r3code%2Fdelphi7-batch-build-scripts/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/r3code","download_url":"https://codeload.github.com/r3code/delphi7-batch-build-scripts/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248297774,"owners_count":21080312,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["build","build-automation","delphi","delphi7","delphi7-batch","pascal","windows-batch"],"created_at":"2024-12-02T08:28:31.983Z","updated_at":"2025-04-10T20:54:14.569Z","avatar_url":"https://github.com/r3code.png","language":"Batchfile","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Delphi7 Batch Build Scripts\n\nThis is a base to create your own build scripts for the *Delphi 7* project groups.\nTypical example is an Application and its' Test. The task here is to build \neach project and check the Test result.\n\nThis scripts allow you to run build with CI servers, \ne.g. [Jenkins](https://jenkins-ci.org/). Output goes to a console stdout \nso you can check build details in the `Console Output`. \n\n\n## Pre-conditions\n\n1. Create a system environment variable `Delphi7Bin` with path to `Delphi 7/Bin`. \nUsually the `Delphi 7/Bin` is located in `c:\\Program Files\\Borland\\Delphi7\\Bin\\`\nor `c:\\Program Files(x86)\\Borland\\Delphi7\\Bin\\`\n2. Install [madExcept](http://madshi.net/madCollection.exe) exception handler. \nIt's requred to patch the compiled exe after build to allow madExcept debug \nthe application during execution.\n*Note:* You can remove madExcept patching by deleting `:madExceptPatchBinary` block \nand madExcept paths from `INCLUDE_DIRS` in `BuildMyApp.bat` .\n\n## Usage\n\n* To build all targets exec `BuildAll.bat`\n* To build one project run relevant batch file, e.g. `BuildMyApp.bat`, \n`TestMyApp.bat`.\n* To add new build target:\n  1. Create a copy of `BuildMyApp.bat`. \n  2. Rename it as you need.\n  3. Add created batch filename to the buildTargets variable in BuildAll.bat   \n  4. Try build. \n  \nTo check the project is ready to be published run `BuildMyAppDist.bat`.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr3code%2Fdelphi7-batch-build-scripts","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fr3code%2Fdelphi7-batch-build-scripts","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fr3code%2Fdelphi7-batch-build-scripts/lists"}