Age | Commit message (Collapse) | Author |
|
There currently lots of inconsistent ways we refer to matchbox 2; it can
be mbwm2, matchbox-wm-2, matchbox2, matchbox-window-manager-2 and things
are also confusing when considering the naming of pkg-config files and for
choosing the directory name for installing headers.
The approach I'm starting to settle on (this goes back on some of the
renaming changes I made recently, so sorry for the churn) is to consider
the canonical name of the project just "matchbox" and then we use the
package/library versioning to define it as "2.0".
Headers now get installed in $prefix/include/matchbox-2.0/matchbox and
the top level header has been renamed from mb-wm.h to matchbox.h. The
pkg-config file will be installed as matchbox-2.0.pc
|
|
Move mbwm2 towards primarily providing a library for building window and
composite managers. The library is now built unconditionally and the
window managers under the managers/ subdirectory should instead be made
to link against this library instead of statically linking to the
internal .la files.
|
|
|
|
|
|
* data/Makefile.am:
Generate API-version specific .pc file.
|
|
* configure.ac, *.am, *.h:
Changes for building mbwm2 as a library (based on patch by Johan
Bilien):
Moved 'src' to 'matchbox'; fixed up headers to use #include <>.
Moved config.h to matchbox/mb-wm-config.h.
Added --enable-libmatchbox configure option, libmatchbox2.pc.in
|
|
* Makefile.am:
* configure.ac:
* data/themes/Default/Makefile.am:
* data/themes/Default/theme.xml:
* src/core/mb-window-manager.c:
* src/theme-engines/mb-wm-theme.c:
Added data/themes and populated with Default theme from MBWM1.
Added initial theme version and type parsing.
Made mb_wm_theme API safe with NULL theme; allow WM to run without
a theme.
|