Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
 
 
 
 

README.md

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_RX10Berlin.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]  
RX10Rio=330  
RX10Tokyo=320  
RX10Berlin=310  
RX10Seattle=300  
XE8=290  
XE7=280  
XE6=270  
XE5=260  
XE4=250  
XE3=240  
XE2=230  
  
[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

Packages

No packages published

Languages

You can’t perform that action at this time.