Skip to content
New issue

Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? # to your account

Make use of LIBPREFIX and LIBSUFFIX in packages #12

Open
rlebeau opened this issue Dec 12, 2024 · 0 comments
Open

Make use of LIBPREFIX and LIBSUFFIX in packages #12

rlebeau opened this issue Dec 12, 2024 · 0 comments
Assignees
Labels
Element: Compiler/IDE Issues related to a particular Compiler and/or IDE Status: Accepted Issue has been accepted to be worked on Type: Enhancement Issue is proposing a new feature/enhancement

Comments

@rlebeau
Copy link
Member

rlebeau commented Dec 12, 2024

It is a maintenance nightmare having to maintain separate .dpk files for every individual C++Builder/Delphi version. Starting with C++Builder/Delphi 6, the Delphi compiler supports LIBPREFIX and LIBSUFFIX directives. This allows a single .dpk project to produce different-named .BPL output files, while maintaining a single .DCP output file so other packages that require Indy packages would not need to be recompiled.

Related reading: https://www.finalbuilder.com/resources/blogs/advice-for-delphi-library-authors

@rlebeau rlebeau added Element: Compiler/IDE Issues related to a particular Compiler and/or IDE Status: Accepted Issue has been accepted to be worked on Type: Enhancement Issue is proposing a new feature/enhancement labels Dec 12, 2024
@rlebeau rlebeau added this to the IndyTLSOpenSSL 1.0 milestone Dec 12, 2024
@rlebeau rlebeau self-assigned this Dec 12, 2024
@rlebeau rlebeau moved this to Backlog in Indy 10.7 Dec 15, 2024
# for free to join this conversation on GitHub. Already have an account? # to comment
Labels
Element: Compiler/IDE Issues related to a particular Compiler and/or IDE Status: Accepted Issue has been accepted to be worked on Type: Enhancement Issue is proposing a new feature/enhancement
Projects
Status: Backlog
Development

No branches or pull requests

1 participant