-
Notifications
You must be signed in to change notification settings - Fork 81
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Tools reorg #1498
Tools reorg #1498
Conversation
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is a good reorganization IMO - the reasoning all makes sense to me. The previous split of the tools between Plasma/Apps and Tools always seemed pretty random. The new directory structure also aligns better with the PLASMA_BUILD_*
CMake options, which I think is a good change.
add_subdirectory(plFileEncrypt) | ||
add_subdirectory(plPageInfo) | ||
add_subdirectory(plPageOptimizer) | ||
add_subdirectory(SoundDecompress) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This is now the only thing outside Sources/Tools that's conditional on PLASMA_BUILD_TOOLS
- maybe it should use a different option? I don't really have any better ideas though. We probably don't want to build it unconditionally, but does it need its own PLASMA_BUILD_SOUNDDECOMPRESS
option? I guess we could group it under PLASMA_BUILD_LAUNCHER
..?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I'm definitely open to suggestions here, but don't really have any better ideas myself 😕
e123a06
to
60fb605
Compare
These commits should probably be added to |
I can do that, but I'm unclear on whether that's necessary in the case of |
Co-Authored-By: dgelessus <dgelessus@users.noreply.github.com>
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I don't think there are any objections here, so we should probably take that as approval. Let's get this done before the tools change again, causing conflicts.
This is open for discussion, but seemed worthwhile to get it working first so people could take a look.
Moves all the non-client tools out of
Sources/Plasma/Apps
and intoSources/Tools
:The exception is SoundDecompress which moved from
Sources/Tools
intoSources/Plasma/Apps
(because it is sorta intended to be run by end users and distributed with the client)Move all the Max Plugin stuff out of
Sources/Tools
into its ownSources/MaxPlugin
folder so that it is more self-contained:Only build plLocalizationBenchmark when
PLASMA_BUILD_TOOLS
is on (arguably it's not a tool, but it was previously being built unconditionally)Consolidate building of plClient for multiple platforms