X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=Makefile.am;h=c056e25f4d9a62739d1272b177b6d0e01de5edfa;hb=615cbd96075905d75533f9b615c4ee6a75f4f9a4;hp=3532967b78fadf8b5e566961fddeaaa1dac814f4;hpb=b34824a4e2ddc0247099fa1b3952de426bfde05b;p=chaz%2Fopenbox diff --git a/Makefile.am b/Makefile.am index 3532967b..c056e25f 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,21 +1,420 @@ -# Makefile.am for Openbox +SUBDIRS = m4 po -SUBDIRS = intl po m4 data doc otk src scripts -MAINTAINERCLEANFILES = aclocal.m4 config.h.in configure Makefile.in stamp-h.in +themedir = $(datadir)/openbox/themes +localedir = $(datadir)/locale +rcdir = $(datadir)/openbox +plugindir = $(libdir)/openbox/plugins +desktopfilesdir = $(datadir)/gnome/wm-properties +pixmapdir = $(datadir)/pixmaps -.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 = \ + kernel/openbox \ + tools/kdetrayproxy/kdetrayproxy + +plugin_LTLIBRARIES = \ + plugins/placement/placement.la \ + plugins/menu/client_menu.la +# plugins/menu/timed_menu.la \ +# plugins/menu/fifo_menu.la \ +# plugins/menu/include_menu.la \ +# plugins/menu/client_list_menu.la + +if OBCONF +bin_PROGRAMS += \ + tools/obconf/obconf +endif + +## 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) \ + -DG_LOG_DOMAIN=\"ObRender\" \ + -DDEFAULT_THEME=\"$(theme)\" \ + -DTHEMEDIR=\"$(themedir)\" +render_libobrender_la_LIBADD = \ + $(X_LIBS) \ + $(XFT_LIBS) \ + $(GLIB_LIBS) +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/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)\" \ + -DRCDIR=\"$(rcdir)\" +parser_libobparser_la_LIBADD = \ + $(GLIB_LIBS) \ + $(XML_LIBS) +parser_libobparser_la_SOURCES = \ + parser/parse.h \ + parser/parse.c + +## kernel ## + +kernel_openbox_CPPFLAGS = \ + $(X_CFLAGS) \ + $(SM_CFLAGS) \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(GMODULE_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DLOCALEDIR=\"$(localedir)\" \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DRCDIR=\"$(rcdir)\" \ + -DG_LOG_DOMAIN=\"Openbox\" +kernel_openbox_LDADD = \ + $(SM_LIBS) \ + $(XINERAMA_LIBS) \ + $(XKB_LIBS) \ + $(XRANDR_LIBS) \ + $(VIDMODE_LIBS) \ + $(XSHAPE_LIBS) \ + $(GLIB_LIBS) \ + $(GMODULE_LIBS) \ + $(LIBSN_LIBS) \ + $(XML_LIBS) \ + $(EFENCE_LIBS) \ + $(LIBINTL) \ + render/libobrender.la \ + parser/libobparser.la +kernel_openbox_LDFLAGS = -export-dynamic +kernel_openbox_SOURCES = \ + gettext.h \ + kernel/action.c \ + kernel/action.h \ + kernel/client.c \ + kernel/client.h \ + kernel/config.c \ + kernel/config.h \ + kernel/debug.c \ + kernel/debug.h \ + kernel/dispatch.c \ + kernel/dispatch.h \ + kernel/dock.c \ + kernel/dock.h \ + kernel/event.c \ + kernel/event.h \ + kernel/extensions.c \ + kernel/extensions.h \ + kernel/focus.c \ + kernel/focus.h \ + kernel/frame.c \ + kernel/frame.h \ + kernel/framerender.c \ + kernel/framerender.h \ + kernel/geom.h \ + kernel/grab.c \ + kernel/grab.h \ + kernel/group.c \ + kernel/group.h \ + kernel/keyboard.c \ + kernel/keyboard.h \ + kernel/keytree.c \ + kernel/keytree.h \ + kernel/menuframe.c \ + kernel/menuframe.h \ + kernel/menu.c \ + kernel/menu.h \ + kernel/misc.h \ + kernel/mouse.c \ + kernel/mouse.h \ + kernel/moveresize.c \ + kernel/moveresize.h \ + kernel/mwm.h \ + kernel/openbox.c \ + kernel/openbox.h \ + kernel/plugin.c \ + kernel/plugin.h \ + kernel/popup.c \ + kernel/popup.h \ + kernel/prop.c \ + kernel/prop.h \ + kernel/resist.c \ + kernel/resist.h \ + kernel/screen.c \ + kernel/screen.h \ + kernel/session.c \ + kernel/session.h \ + kernel/stacking.c \ + kernel/stacking.h \ + kernel/startup.c \ + kernel/startup.h \ + kernel/timer.c \ + kernel/timer.h \ + kernel/translate.c \ + kernel/translate.h \ + kernel/window.c \ + kernel/window.h \ + kernel/xerror.c \ + kernel/xerror.h \ + plugins/interface.h + +## plugins/placement ## + +plugins_placement_placement_la_CPPFLAGS = \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DG_LOG_DOMAIN=\"Plugin-Placement\" +plugins_placement_placement_la_LDFLAGS = \ + -module \ + -avoid-version +plugins_placement_placement_la_SOURCES = \ + plugins/placement/placement.c \ + plugins/placement/history.c \ + plugins/placement/history.h + +## plugins/menu ## + +plugins_menu_timed_menu_la_CPPFLAGS = \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DG_LOG_DOMAIN=\"Plugin-Timed-Menu\" +plugins_menu_timed_menu_la_LDFLAGS = \ + -module \ + -avoid-version +plugins_menu_timed_menu_la_SOURCES = \ + plugins/menu/timed_menu.c \ + plugins/menu/timed_menu.h + +plugins_menu_fifo_menu_la_CPPFLAGS = \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DG_LOG_DOMAIN=\"Plugin-Fifo-Menu\" +plugins_menu_fifo_menu_la_LDFLAGS = \ + -module \ + -avoid-version +plugins_menu_fifo_menu_la_SOURCES = \ + plugins/menu/fifo_menu.c \ + plugins/menu/fifo_menu.h + +plugins_menu_client_menu_la_CPPFLAGS = \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DG_LOG_DOMAIN=\"Plugin-Client-Menu\" +plugins_menu_client_menu_la_LDFLAGS = \ + -module \ + -avoid-version +plugins_menu_client_menu_la_SOURCES = \ + plugins/menu/client_menu.c + +plugins_menu_include_menu_la_CPPFLAGS = \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DG_LOG_DOMAIN=\"Plugin-Include-Menu\" +plugins_menu_include_menu_la_LDFLAGS = \ + -module \ + -avoid-version +plugins_menu_include_menu_la_SOURCES = \ + plugins/menu/include_menu.c + +plugins_menu_client_list_menu_la_CPPFLAGS = \ + $(XFT_CFLAGS) \ + $(GLIB_CFLAGS) \ + $(LIBSN_CFLAGS) \ + $(XML_CFLAGS) \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DG_LOG_DOMAIN=\"Plugin-Client-List-Menu\" +plugins_menu_client_list_menu_la_LDFLAGS = \ + -module \ + -avoid-version +plugins_menu_client_list_menu_la_SOURCES = \ +o plugins/menu/client_list_menu.c + + +## obconf ## -EXTRA_DIST = config.rpath mkinstalldirs ABOUT-NLS INSTALL README \ - COPYING AUTHORS CHANGELOG CHANGELOG.Blackbox CHANGELOG.bsetbg \ - LICENSE README.bbtools README.bsetbg +tools_obconf_obconf_CPPFLAGS = \ + $(GTK_CFLAGS) \ + $(GDK_PIXBUF_CFLAGS) \ + $(XML_CFLAGS) \ + -DLOCALEDIR=\"$(localedir)\" \ + -DPLUGINDIR=\"$(plugindir)\" \ + -DRCDIR=\"$(rcdir)\" \ + -DPIXMAPDIR=\"$(pixmapdir)\" \ + -DG_LOG_DOMAIN=\"Obconf\" +tools_obconf_obconf_LDADD = \ + $(GTK_LIBS) \ + $(GDK_PIXBUF_LIBS) \ + $(LIBINTL) \ + render/libobrender.la \ + parser/libobparser.la +tools_obconf_obconf_SOURCES = \ + gettext.h \ + tools/obconf/main.c \ + plugins/obconf_interface.h + + +## kdetrayproxy ## + +tools_kdetrayproxy_kdetrayproxy_CPPFLAGS = \ + $(X_CFLAGS) +tools_kdetrayproxy_kdetrayproxy_LDADD = \ + $(X_LIBS) +tools_kdetrayproxy_kdetrayproxy_SOURCES = \ + tools/kdetrayproxy/kdetrayproxy.c + + +## themes ## + +thebear_themedir = $(themedir)/thebear +dist_thebear_theme_DATA = \ + themes/thebear/themerc + +planton_themedir = $(themedir)/planton +dist_planton_theme_DATA = \ + themes/planton/themerc \ + themes/planton/max.xbm \ + themes/planton/max_toggled.xbm \ + themes/planton/desk.xbm \ + themes/planton/desk_toggled.xbm \ + themes/planton/shade.xbm \ + themes/planton/shade_toggled.xbm \ + themes/planton/iconify.xbm \ + themes/planton/close.xbm + +lightindustry_themedir = $(themedir)/Light-Industry +dist_lightindustry_theme_DATA = \ + themes/Light-Industry/themerc \ + themes/Light-Industry/max.xbm \ + themes/Light-Industry/iconify.xbm \ + themes/Light-Industry/close.xbm + +lightindustrybig_themedir = $(themedir)/Light-Industry-big +dist_lightindustrybig_theme_DATA = \ + themes/Light-Industry-big/themerc \ + themes/Light-Industry-big/max.xbm \ + themes/Light-Industry-big/iconify.xbm \ + themes/Light-Industry-big/close.xbm + +imerry_themedir = $(themedir)/I-merry +dist_imerry_theme_DATA = \ + themes/I-merry/themerc \ + themes/I-merry/max.xbm \ + themes/I-merry/iconify.xbm \ + themes/I-merry/close.xbm + +greenz_themedir = $(themedir)/greenz +dist_greenz_theme_DATA = \ + themes/greenz/themerc + +bbstyle_themedir = $(themedir)/BBstylE +dist_bbstyle_theme_DATA = \ + themes/BBstylE/themerc \ + themes/BBstylE/max.xbm \ + themes/BBstylE/max_toggled.xbm \ + themes/BBstylE/desk.xbm \ + themes/BBstylE/desk_toggled.xbm \ + themes/BBstylE/shade.xbm \ + themes/BBstylE/shade_toggled.xbm \ + themes/BBstylE/iconify.xbm \ + themes/BBstylE/close.xbm + +om4ob_themedir = $(themedir)/om4ob +dist_om4ob_theme_DATA = \ + themes/om4ob/themerc \ + themes/om4ob/close_hover.xbm \ + themes/om4ob/close.xbm \ + themes/om4ob/desk_hover.xbm \ + themes/om4ob/desk_toggled.xbm \ + themes/om4ob/desk.xbm \ + themes/om4ob/iconify_hover.xbm \ + themes/om4ob/iconify_pressed.xbm \ + themes/om4ob/iconify.xbm \ + themes/om4ob/max_disabled.xbm \ + themes/om4ob/max_hover.xbm \ + themes/om4ob/max_pressed.xbm \ + themes/om4ob/max_toggled.xbm \ + themes/om4ob/max.xbm \ + themes/om4ob/shade_disabled.xbm \ + themes/om4ob/shade_hover.xbm \ + themes/om4ob/shade_toggled.xbm \ + themes/om4ob/shade.xbm + + +## data ## + +dist_rc_DATA = \ + data/rc3 \ + data/menu + +dist_desktopfiles_DATA = \ + data/openbox.desktop + +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