Pelles C forum

Pelles C => Feature requests => Topic started by: PhilG57 on March 22, 2026, 04:21:39 PM

Title: Enhanced editor suggestion #3
Post by: PhilG57 on March 22, 2026, 04:21:39 PM
It would be nice, if when working on a "workspace" with multiple "projects", various options of the project (compiler level, flags, libraries, link options for libraries, etc.), could be inherited from the workspace.  Those project options inherited from the workspace would all be the same for each individual project, while projects needing unique options would specify those in the project's .ppj or whatever file. Thanks.
Title: Re: Enhanced editor suggestion #3
Post by: Vortex on March 22, 2026, 05:31:47 PM
While that's an interesting idea, I guess it better to keep simple the project manager of Pelles C.
Title: Re: Enhanced editor suggestion #3
Post by: TimoVJL on March 22, 2026, 10:41:00 PM
Might be possible with Add-In.
Hopefully someone understand a you ideas for it.
Title: Re: Enhanced editor suggestion #3
Post by: John Z on March 23, 2026, 12:51:44 PM
Quote from: PhilG57 on March 22, 2026, 04:21:39 PMIt would be nice, if when working on a "workspace" with multiple "projects", various options of the project (compiler level, flags, libraries, link options for libraries, etc.), could be inherited from the workspace.  Those project options inherited from the workspace would all be the same for each individual project, while projects needing unique options would specify those in the project's .ppj or whatever file. Thanks.

Not that familiar with the 'workspace' use but I created one with two projects.  The workspace file contains none of the project options (from either project) so I can't see how anything would inherit something not existing. Seems this concept it would totally change the way projects themselves and workspaces work.

Alternatively it might be possible to have an Add-In that can select a project mode from one project and replicate it into a different project.  This would work similarly to the new Copy Mode feature, except copy from another project rather than copy from an existing mode within the current project.

John Z