SF.net SVN: geany:[4582] branches/geany-0.18.1
ntrel at users.sourceforge.net
ntrel at xxxxx
Thu Jan 28 17:09:35 UTC 2010
Revision: 4582
http://geany.svn.sourceforge.net/geany/?rev=4582&view=rev
Author: ntrel
Date: 2010-01-28 17:09:35 +0000 (Thu, 28 Jan 2010)
Log Message:
-----------
Backport:
Add gcc commands to build a plugin to the HowTo.
Modified Paths:
--------------
branches/geany-0.18.1/ChangeLog
branches/geany-0.18.1/doc/plugins.dox
Modified: branches/geany-0.18.1/ChangeLog
===================================================================
--- branches/geany-0.18.1/ChangeLog 2010-01-28 17:08:08 UTC (rev 4581)
+++ branches/geany-0.18.1/ChangeLog 2010-01-28 17:09:35 UTC (rev 4582)
@@ -1,3 +1,9 @@
+2010-01-18 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
+
+ * doc/plugins.dox:
+ Add gcc commands to build a plugin to the HowTo.
+
+
2009-11-12 Nick Treleaven <nick(dot)treleaven(at)btinternet(dot)com>
* tagmanager/ctags.c, tagmanager/general.h:
Modified: branches/geany-0.18.1/doc/plugins.dox
===================================================================
--- branches/geany-0.18.1/doc/plugins.dox 2010-01-28 17:08:08 UTC (rev 4581)
+++ branches/geany-0.18.1/doc/plugins.dox 2010-01-28 17:09:35 UTC (rev 4582)
@@ -441,6 +441,21 @@
* some memory, you are right. But it should compile and load/unload in Geany nicely.
* Now you have the very basic layout of a new plugin. Great, isn't it?
*
+ * @section building Building
+ *
+ * First make plugin.o:
+ *
+ * @code gcc -c plugin.c -fPIC `pkg-config --cflags geany` @endcode
+ *
+ * Then make the plugin library plugin.so (or plugin.dll on Windows):
+ *
+ * @code gcc plugin.o -o plugin.so -shared `pkg-config --libs geany` @endcode
+ *
+ * If all went OK, put the library into one of the paths Geany looks for plugins,
+ * e.g. $prefix/lib/geany. See @ref paths "Installation paths" for details.
+ *
+ * @section realfunc Adding functionality
+ *
* Let's go on and implement some real functionality.
*
* As mentioned before, plugin_init() will be called when the plugin is loaded in Geany.
@@ -514,7 +529,8 @@
* memory once your plugin is unloaded, so you don't leave any memory leaks.
* Once this is done, your first plugin is ready. Congratulations!
*
- * The complete listing (without comments):
+ * @section listing Complete listing (without comments)
+ *
* @code
#include "geanyplugin.h"
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
More information about the Commits
mailing list