* [external package] project + cmake = project-cmake
@ 2022-02-27 16:55 Juan José García-Ripoll
2022-02-27 19:00 ` Dmitry Gutov
0 siblings, 1 reply; 2+ messages in thread
From: Juan José García-Ripoll @ 2022-02-27 16:55 UTC (permalink / raw)
To: emacs-devel
Hi,
I learnt a few weeks ago about Emacs' project package and I found it
useful, but missed the fact that it really does not understand anything
about the project structure or build systems.
Because I am these days doing a lot of C++ development with cmake, I
built an extension that adds support for it. It recognizes the cmake
files and may handle the configuration, compilation, installation and
testing phases, integrating with Emacs' compilation-mode architecture
for highlighting the errors in the code, and extending eglot to
understand the location of the project's JSON description, which is
needed for the language servers.
The project is located here
https://github.com/juanjosegarciaripoll/project-cmake and it is still in
a state of flux, but I wanted to learn whether this way of extending
`project` is acceptable, or whether there are other approaches that are
more canonical.
Cheers,
--
Juan José García Ripoll
http://juanjose.garciaripoll.com
http://quinfog.hbar.es
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: [external package] project + cmake = project-cmake
2022-02-27 16:55 [external package] project + cmake = project-cmake Juan José García-Ripoll
@ 2022-02-27 19:00 ` Dmitry Gutov
0 siblings, 0 replies; 2+ messages in thread
From: Dmitry Gutov @ 2022-02-27 19:00 UTC (permalink / raw)
To: Juan José García-Ripoll, emacs-devel
Hi!
On 27.02.2022 18:55, Juan José García-Ripoll wrote:
> The project is located here
> https://github.com/juanjosegarciaripoll/project-cmake and it is still in
> a state of flux, but I wanted to learn whether this way of extending
> `project` is acceptable, or whether there are other approaches that are
> more canonical.
It looks more like "using" than "extending", which is certainly fine.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2022-02-27 19:00 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-02-27 16:55 [external package] project + cmake = project-cmake Juan José García-Ripoll
2022-02-27 19:00 ` Dmitry Gutov
Code repositories for project(s) associated with this external index
https://git.savannah.gnu.org/cgit/emacs.git
https://git.savannah.gnu.org/cgit/emacs/org-mode.git
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.