tuning Gtk+ for embedded (was: GtkSheet)
- From: Xavier Ordoquy <mcarkan users sourceforge net>
- To: Cody Russell <bratsche gnome org>
- Cc: Joel Becker <jlbec evilplan org>, Havoc Pennington <hp redhat com>, Sven Neumann <sven gimp org>, Adrian Feiguin <feiguin magnet fsu edu>, Owen Taylor <otaylor redhat com>, gtk-devel-list gnome org
- Subject: tuning Gtk+ for embedded (was: GtkSheet)
- Date: 14 Mar 2002 12:08:00 +0100
> Then again, for embedded stuff developers may really want to cut out
> every single thing that they're not actually using, so they would need
> finer control over things. In which case, the only good solutions may
> be to complicate the build system or to say, "You've got the source, do
> with it what thou wilt."
Here's what I started working on.
* made a --enable-customize switch in configure file (turned off by
default so that build won't be affected)
* include dependencies.h header in acconfig.h/config.h if the
enable-customize is defined, else nothing happens.
* in the dependencies.h are two things:
- the user defines the widget he wants to use ( this is off the
configure system and may be handled by a small UI app )
- a set of tests completes ommited widget (like including gtkwindow
would automaticaly include gtkobject)
- another set of test completes with the widgets to remove.
* in each and every file add the define tests of the widget so that
- if the widget isn't explicitly defined as to be removed, then keep
it (this is to ensure that usual build are fine)
I started working on this and may send a patch for the 3 first points
this week end. (dependencie handling will require review by other than
myself since at the moment, I simply care about mother/daughter class
dependence).
Then I'll start working on integrating the define in the code.
I made sure it doesn't impact on the "usual" build but review will be
welcomed.
MCArkan.
--
Xavier Ordoquy
"Complexity has nothing to do with intelligence.
Simplicity does."
(Larry Bossidy, CEO, Allied Signal)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]