Skip to content

errorcalc/PackagesGenerator

Repository files navigation

PackagesGenerator

PackagesGenerator for Delphi - Automatic Generator Package files for multiple versions of Delphi.

What is it

PackagesGenerator for Delphi

If you are writing a components for Delphi, then you know how difficult it is to maintain multiple versions of Delphi. Usually you get a lot of almost identical dpk, dproj, groupproj files for different versions of Delphi,
For example:

MyComponents_XE2.groupproj MyComponents_XE2.dpk MyComponents_XE2.dproj MyComponentsDesign_XE2.dpk MyComponentsDesign_XE2.dproj MyComponents_XE3.groupproj MyComponents_XE3.dpk MyComponents_XE3.dproj MyComponentsDesign_XE3.dpk MyComponentsDesign_XE3.dproj ... MyComponentsDesign_RX12Athens.dproj 

Tiring create these files manually, also you can make mistakes.

ErrorSoft PackagesGenerator can solve this problem!
The PackagesGenerator itself generates the necessary files, doing the necessary internal changes (LIBSUFFUX, contains ...).

Сonversion parameters are set in the INI file (Example):

[Folders] Base=Source\ <- the path to the original files Gen=Packages\ <- the path to the generated files GroupAbove=True [Versions] RX12Athens=290 RX11Alexandria=280 RX10Sydney=270 RX10Rio=260 RX10Tokyo=250 RX10Berlin=240 RX10Seattle=230 XE8=220 XE7=210 XE6=200 XE5=190 XE4=180 XE3=170 XE2=160 [Files] MyComponents.groupproj MyComponentsDesign.dpk MyComponents.dpk MyComponentsDesign.dproj MyComponents.dproj 

This ini and PackagesGenerator generate all necessary files!

Command Line parameters

-config "path to ini file"

  • If not specified, will be selected PackagesGenerator.ini from the current directory
  • This option must be the first

-hide

  • Hide output

-skip

  • Close program after completely done

Example:

For example see https://github.com/errorcalc/FreeEsVclComponents, "Packages" dir.

License:

This project has three licenses, you can select one of three license:

  1. Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International Public License.
    That means that you can use the product for non commercial purposes.
    (example: Personal use, Study, Open Source,...)

  2. GNU GPL v3: https://www.gnu.org/licenses/gpl.html, only for opensource projects uses GNU GPL license

  3. ErrorSoft PackagesGenerator Commercial license.(see LICENSE.TXT)
    $10 for individual developers, $50 for company.
    Email: dr.enter256@gmail.com for contacts.

About

PackagesGenerator for Delphi

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages