Hi,
since 2333, "make install" will also install all header files which can be used in plugins and additionally a pkg-config file is installed. This means for plugin authors, they can query the necessary CFLAGS and LDFLAGS for compiling their sources. This makes it quite easy to use the autotools for configuring the plugin sources. The package name for pkg-config is "geany".
This makes it also possible to create -dev or -devel packages of Geany which would allow a user to compile plugins for Geany without to have the full sources installed.
At the moment, all Geany header files are installed in $prefix/include/geany and a few Scintilla header files in $prefix/include/geany/scintilla and the tagmanager header files are installed in $prefix/include/geany/tagmanager. All include paths can be obtained with pkg-config --cflags geany
I think this is the cleanest solution. Or would it be better to have _all_ header files(Geany ones mixed with Scintilla and tagmanager) in $prefix/include/geany?
Additionally, I only added SciLexer.h, Scintilla.h and ScintillaWidget.h to the list of installed header files from Scintilla. But I think plugins won't use anything from the other files directly. Let me know if I'm wrong.
Attached is a patch against the geanyvc plugin which I used for testing ;-).
Regards, Enrico