X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=Makefile.am;h=0d688f1ab8c3ff5b1f857d4fe98c03d62c36ec47;hb=087ea0e5cb678d6a2339992c56f83482273fa7d6;hp=b964ab705e04cb329c38fcd6f7c1ff1780990f45;hpb=b5bff9534fd09d15b11050037daf302e4381eb5a;p=chaz%2Fopenbox diff --git a/Makefile.am b/Makefile.am index b964ab70..0d688f1a 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,21 +1,317 @@ -# Makefile.am for Openbox +SUBDIRS = m4 po -SUBDIRS = intl po m4 data doc otk src -MAINTAINERCLEANFILES = aclocal.m4 config.h.in configure Makefile.in stamp-h.in +themedir = $(datadir)/themes +localedir = $(datadir)/locale +configdir = $(sysconfdir)/xdg +rcdir = $(configdir)/openbox +desktopfilesdir = $(datadir)/gnome/wm-properties +pkgconfigdir = $(libdir)/pkgconfig +pubincludedir = $(includedir)/openbox/@OB_VERSION@/openbox +pixmapdir = $(datadir)/pixmaps +xsddir = $(datadir)/openbox +userscriptdir = $(datadir)/openbox -.PHONY: doc +theme = TheBear -doc: - $(MAKE) -$(MAKEFLAGS) -C doc/doxygen doc +AUTOMAKE_OPTIONS = subdir-objects +ACLOCAL_AMFLAGS = -I m4 -uninstall-local: - -rmdir $(pkgdatadir) +INCLUDES = -I. -distclean-local: - rm -f *\~ gmon.out .\#* +noinst_PROGRAMS = \ + render/rendertest -ACLOCAL_AMFLAGS = -I m4 +lib_LTLIBRARIES = \ + render/libobrender.la \ + parser/libobparser.la + +bin_PROGRAMS = \ + openbox/openbox \ + tools/kdetrayproxy/kdetrayproxy \ + tools/gnome-panel-control/gnome-panel-control + +## render ## + +render_rendertest_CPPFLAGS = \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + -DG_LOG_DOMAIN=\"RenderTest\" +render_rendertest_LDADD = render/libobrender.la +render_rendertest_SOURCES = render/test.c + +render_libobrender_la_CPPFLAGS = \ + $(X_CFLAGS) \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(XML_CFLAGS) \ + -DG_LOG_DOMAIN=\"ObRender\" \ + -DDEFAULT_THEME=\"$(theme)\" +render_libobrender_la_LIBADD = \ + $(X_LIBS) \ + $(XFT_LIBS) \ + $(GLIB_LIBS) \ + parser/libobparser.la +render_libobrender_la_LDFLAGS = \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) +render_libobrender_la_SOURCES = \ + gettext.h \ + render/color.h \ + render/color.c \ + render/font.h \ + render/font.c \ + render/geom.h \ + render/gradient.h \ + render/gradient.c \ + render/icon.h \ + render/image.h \ + render/image.c \ + render/instance.h \ + render/instance.c \ + render/mask.h \ + render/mask.c \ + render/render.h \ + render/render.c \ + render/theme.h \ + render/theme.c + +## parser ## + +parser_libobparser_la_CPPFLAGS = \ + $(GLIB_CFLAGS) \ + $(XML_CFLAGS) \ + -DG_LOG_DOMAIN=\"ObParser\" \ + -DLOCALEDIR=\"$(localedir)\" \ + -DDATADIR=\"$(datadir)\" \ + -DCONFIGDIR=\"$(configdir)\" +parser_libobparser_la_LIBADD = \ + $(GLIB_LIBS) \ + $(XML_LIBS) +parser_libobparser_la_LDFLAGS = \ + -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) +parser_libobparser_la_SOURCES = \ + parser/parse.h \ + parser/parse.c + +## openbox ## + +openbox_openbox_CPPFLAGS = \ + $(X_CFLAGS) \ + $(SM_CFLAGS) \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DLOCALEDIR=\"$(localedir)\" \ + -DDATADIR=\"$(datadir)\" \ + -DCONFIGDIR=\"$(configdir)\" \ + -DG_LOG_DOMAIN=\"Openbox\" +openbox_openbox_LDADD = \ + $(SM_LIBS) \ + $(XINERAMA_LIBS) \ + $(XKB_LIBS) \ + $(XRANDR_LIBS) \ + $(VIDMODE_LIBS) \ + $(XSHAPE_LIBS) \ + $(GLIB_LIBS) \ + $(LIBSN_LIBS) \ + $(XML_LIBS) \ + $(EFENCE_LIBS) \ + $(LIBINTL) \ + render/libobrender.la \ + parser/libobparser.la +openbox_openbox_LDFLAGS = -export-dynamic +openbox_openbox_SOURCES = \ + gettext.h \ + openbox/action.c \ + openbox/action.h \ + openbox/client.c \ + openbox/client.h \ + openbox/client_list_menu.c \ + openbox/client_list_menu.h \ + openbox/client_menu.c \ + openbox/client_menu.h \ + openbox/config.c \ + openbox/config.h \ + openbox/debug.c \ + openbox/debug.h \ + openbox/dock.c \ + openbox/dock.h \ + openbox/event.c \ + openbox/event.h \ + openbox/extensions.c \ + openbox/extensions.h \ + openbox/focus.c \ + openbox/focus.h \ + openbox/frame.c \ + openbox/frame.h \ + openbox/framerender.c \ + openbox/framerender.h \ + openbox/geom.h \ + openbox/grab.c \ + openbox/grab.h \ + openbox/group.c \ + openbox/group.h \ + openbox/keyboard.c \ + openbox/keyboard.h \ + openbox/keytree.c \ + openbox/keytree.h \ + openbox/mainloop.c \ + openbox/mainloop.h \ + openbox/menuframe.c \ + openbox/menuframe.h \ + openbox/menu.c \ + openbox/menu.h \ + openbox/misc.h \ + openbox/mouse.c \ + openbox/mouse.h \ + openbox/moveresize.c \ + openbox/moveresize.h \ + openbox/mwm.h \ + openbox/openbox.c \ + openbox/openbox.h \ + openbox/place.c \ + openbox/place.h \ + openbox/popup.c \ + openbox/popup.h \ + openbox/prop.c \ + openbox/prop.h \ + openbox/resist.c \ + openbox/resist.h \ + openbox/screen.c \ + openbox/screen.h \ + openbox/session.c \ + openbox/session.h \ + openbox/stacking.c \ + openbox/stacking.h \ + openbox/startupnotify.c \ + openbox/startupnotify.h \ + openbox/translate.c \ + openbox/translate.h \ + openbox/window.c \ + openbox/window.h \ + openbox/xerror.c \ + openbox/xerror.h + + +## kdetrayproxy ## + +tools_kdetrayproxy_kdetrayproxy_CPPFLAGS = \ + $(X_CFLAGS) +tools_kdetrayproxy_kdetrayproxy_LDADD = \ + $(X_LIBS) +tools_kdetrayproxy_kdetrayproxy_SOURCES = \ + tools/kdetrayproxy/kdetrayproxy.c + + +## gnome-panel-control ## + +tools_gnome_panel_control_gnome_panel_control_CPPFLAGS = \ + $(X_CFLAGS) +tools_gnome_panel_control_gnome_panel_control_LDADD = \ + $(X_LIBS) +tools_gnome_panel_control_gnome_panel_control_SOURCES = \ + tools/gnome-panel-control/gnome-panel-control.c + + +## themes ## + +allegro_themedir = $(themedir)/Allegro/openbox-3 +dist_allegro_theme_DATA = \ + themes/Allegro/openbox-3/themerc \ + themes/Allegro/openbox-3/bullet.xbm + +artwiz_themedir = $(themedir)/Artwiz/openbox-3 +dist_artwiz_theme_DATA = \ + themes/Artwiz/openbox-3/themerc -EXTRA_DIST = config.rpath mkinstalldirs ABOUT-NLS INSTALL README \ - COPYING AUTHORS CHANGELOG CHANGELOG.Blackbox CHANGELOG.bsetbg \ - LICENSE README.bbtools README.bsetbg +blah41_themedir = $(themedir)/Blah41/openbox-3 +dist_blah41_theme_DATA = \ + themes/Blah41/openbox-3/themerc + +om4ob_themedir = $(themedir)/Om4Ob/openbox-3 +dist_om4ob_theme_DATA = \ + themes/Om4Ob/openbox-3/themerc \ + themes/Om4Ob/openbox-3/close_hover.xbm \ + themes/Om4Ob/openbox-3/close.xbm \ + themes/Om4Ob/openbox-3/desk_hover.xbm \ + themes/Om4Ob/openbox-3/desk_toggled.xbm \ + themes/Om4Ob/openbox-3/desk.xbm \ + themes/Om4Ob/openbox-3/iconify_hover.xbm \ + themes/Om4Ob/openbox-3/iconify_pressed.xbm \ + themes/Om4Ob/openbox-3/iconify.xbm \ + themes/Om4Ob/openbox-3/max_disabled.xbm \ + themes/Om4Ob/openbox-3/max_hover.xbm \ + themes/Om4Ob/openbox-3/max_pressed.xbm \ + themes/Om4Ob/openbox-3/max_toggled.xbm \ + themes/Om4Ob/openbox-3/max.xbm \ + themes/Om4Ob/openbox-3/shade_disabled.xbm \ + themes/Om4Ob/openbox-3/shade_hover.xbm \ + themes/Om4Ob/openbox-3/shade_toggled.xbm \ + themes/Om4Ob/openbox-3/shade.xbm + +thebear_themedir = $(themedir)/TheBear/openbox-3 +dist_thebear_theme_DATA = \ + themes/TheBear/openbox-3/themerc + + +## public headers ## + +pubinclude_HEADERS = \ + render/render.h \ + render/theme.h \ + parser/parse.h + +nodist_pkgconfig_DATA = \ + render/obrender-3.0.pc \ + parser/obparser-3.0.pc + +## data ## + +dist_pixmap_DATA = \ + data/openbox.png + +nodist_rc_DATA = \ + data/rc.xml \ + data/menu.xml + +dist_xsd_DATA = \ + data/rc.xsd \ + data/menu.xsd + +%.xml: %.xml.in + @echo make: creating $@ + @$(SED) -e 's!@version@!$(VERSION)!' -e 's!@xsddir@!$(xsddir)!' $^ > $@ + +dist_userscript_DATA = \ + tools/themeupdate/themeupdate.py + +install-data-hook: + chmod +x $(DESTDIR)$(userscriptdir)/themeupdate.py + +dist_desktopfiles_DATA = \ + data/openbox.desktop + +dist_noinst_DATA = \ + data/rc.xml.in \ + data/menu.xml.in \ + render/obrender-3.0.pc.in \ + parser/obparser-3.0.pc.in + +EXTRA_DIST = \ + config.rpath \ + mkinstalldirs \ + README \ + COPYING \ + AUTHORS + +#doc: +# $(MAKE) -$(MAKEFLAGS) -C doc/doxygen doc + +distclean-local: + for d in . m4 po render; do \ + for p in core core.* gmon.out *\~ *.orig *.rej .\#*; do \ + rm -f "$$d/$$p"; \ + done \ + done + +.PHONY: doc