mirror of
https://github.com/ultimatepp/ultimatepp.git
synced 2026-05-15 06:05:58 -06:00
[GH-ISSUE #33] Including CMake building support #17
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference: github-starred/ultimatepp#17
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Originally created by @solotic on GitHub (Jan 8, 2021).
Original GitHub issue: https://github.com/ultimatepp/ultimatepp/issues/33
@klugier commented on GitHub (Jan 8, 2021):
Sure, the long term plan is to provide upp as library. It means that in the installation process it will produced shared libraries that can be easily integrated with the CMake. This is our long term goal. Now we would like to focus on UppHub - decentralized source package manager. There is also alternative provide by CoolmanCZ upp_cmake https://github.com/CoolmanCZ/upp_cmake. Please play with this project - maybe you will find it useful.
Thanks that you posted this - I will need to fill the file for Google Summer of Code. I hope we will have one student that can help with it.
@basiliscos commented on GitHub (Sep 10, 2021):
It would be very nice to have cmake support out of the box to be able to use easily U++ in modern apps development )
@klugier commented on GitHub (Sep 15, 2021):
The easiest way to support CMake is produce binary packages that can be directed consume by CMake. By binary package i mean packages like conan operates on. We were trying to do it in the last year, and for some reason we abandon this idea. Maybe it is a time to back to it.
Thanks for the feedback. It is very valuable to us, because we know what people wants from our framework.
@BLumia commented on GitHub (Mar 17, 2025):
Any updates related to this? or is there a separated issue for tracking the progress of provide upp as library? Thanks!
@mirek-fidler commented on GitHub (Mar 17, 2025):
No progress really.
packages to libraries)
converted to pure make...
On Mon, Mar 17, 2025 at 12:09 PM Gary Wang @.***> wrote:
@BLumia commented on GitHub (Mar 17, 2025):
Thanks for response!
Understandable.
This won't be a showstopper if shipping libraries is a goal that we want to achieve :)
I don't see if it's a step back. If we are able to offer U++ as standalone static or shared libraries as @klugier described, it could benefit existing non TheIDE users with:
And such support can co-exist with the current one as well since existing users are likely happy with TheIDE. Somewhat similar to what Qt 5 did: uses
qmakeas their default build system, and offering CMake support at the same time.@mirek-fidler commented on GitHub (Mar 17, 2025):
Well, if you have time and energy for this, cool :)
On Mon, Mar 17, 2025 at 4:19 PM Gary Wang @.***> wrote:
@BLumia commented on GitHub (Mar 20, 2025):
Gonna put some other links here for people want to consume U++ as a regular library:
@mirek-fidler commented on GitHub (Mar 20, 2025):
Very good work.
I think the ideal course of action is that somebody starts a new github
project with "library releases of U++" (whatever is that supposed to mean).
I can offer support. I do not have resources to maintain it. I might be
able to accept PRs for e.g. theide or umk to e.g. do some sort of "export".
Note: theide has "editor mode" where it edits a single file based on
extension passed on commandline. That was mostly added to support "U++ as
library" so that you can edit .lay and .iml files...
On Thu, Mar 20, 2025 at 4:11 AM Gary Wang @.***> wrote: