Improve build system
Awn Extras: Build System
I simplified the build system so that applet developers don't have to learn (as much) about autotools to get it integrated into awn-extras.
Important files and their variables
* Makefile.c-applet: Need to define APPLET_NAME and (optionally) APPLET_CFLAGS.
* Makefile.
* Makefile.
* Makefile.
* Makefile.schemas: Generates gconf schema files (if config backend is gconf) and installs config schema file(s).
Roadmap
* Install python applets into $PREFIX/
* Install desktop files into $PREFIX/
* Split the icon install code into its own Makefile, following the App-specific icon theme spec.
* Declare the C/Vala/Python install locations in configure.ac and then use AC_OUTPUT to put the specific install directory into the desktop files.
Blueprint information
Related branches
Related bugs
Bug #181635: Various fixes in debian dir | Fix Released |
Bug #183368: Update desktop files | Fix Released |
Bug #187339: bad build system | Invalid |
Sprints
Whiteboard
02/07/2008 - gilir
I'll prepare a branch to test implementation.
This is from: http://
There have been some questions about the build system recently, and I though it would be a good idea to file an official blue print to direct people to.
----
I'm marking this as completed, as this encompasses a lot of different things. I'll file some new blueprints which detail smaller tasks that should be addressed. (malept, 20090412)
Work Items
Dependency tree
* Blueprints in grey have been implemented.