all repos — openbox @ 831db744f4c023bd0478631a6050c394497bb2ea

openbox fork - make it a bit more like ryudo

add the mouse plugin to the build system
Dana Jansens danakj@orodu.net
commit

831db744f4c023bd0478631a6050c394497bb2ea

parent

d58799bc25333d6ace95325072c39072aa0e757c

3 files changed, 52 insertions(+), 0 deletions(-)

jump to
M build/Makefile.pluginsbuild/Makefile.plugins

@@ -4,17 +4,20 @@ all clean distclean:

@$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.resistance $@ @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.placement $@ @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.keyboard $@ + @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.mouse $@ install: @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.resistance $@ @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.placement $@ @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.keyboard $@ + @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.mouse $@ $(LIBTOOL) --mode=finish $(DESTDIR)$(plugindir) uninstall: @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.resistance $@ @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.placement $@ @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.keyboard $@ + @$(MAKE) -$(MAKEFLAGS) -f build/Makefile.plugins.mouse $@ -rmdir $(DESTDIR)$(plugindir) .PHONY: all clean distclean install uninstall
M build/Makefile.plugins.keyboardbuild/Makefile.plugins.keyboard

@@ -40,6 +40,8 @@ clean:

$(RM) $(target) $(objects) $(RM) $(srcdir)/*\~ +distclean: + -include $(deps) .PHONY: all install uninstall clean distclean
A build/Makefile.plugins.mouse

@@ -0,0 +1,47 @@

+include build/Makefile.incl + +dir = plugins/mouse + +CPPFLAGS += $(GLIB_CFLAGS) $(XFT_CFLAGS) -DG_LOG_DOMAIN=\"Plugin-Mouse\" +LDFLAGS = -module -avoid-version + +target = mouse.la +sources = mouse.c translate.c mouseparse.c + +srcdir := $(srcdir)/$(dir) +target := $(addprefix $(dir)/,$(target)) +objects := $(addprefix $(dir)/,$(sources:.c=.lo)) +sources := $(addprefix $(srcdir)/,$(sources)) +deps := $(addprefix $(depdir)/,$(objects:.lo=.d)) +depdir := $(depdir)/$(dir) + +all: $(target) + +$(target): $(objects) + $(LINK) -rpath $(plugindir) -o $@ $^ $(LDFLAGS) + +$(dir)/%.lo: $(srcdir)/%.c $(depdir)/%.d + $(LTCOMPILE) -c -o $@ $< + +$(depdir)/%.d: $(srcdir)/%.c + @echo Building dependancies for $< + $(INSTALL) -d $(depdir) + @$(DEPCOMPILE) -w -MM -MF $@ -MQ $(<:.c=.lo) $< + +install: + $(INSTALL) -d $(DESTDIR)$(plugindir)/ + $(LIBTOOL) --mode=install $(INSTALL) $(target) \ + $(DESTDIR)$(plugindir)/$(notdir $(target)) + +uninstall: + $(LTRM) $(DESTDIR)$(plugindir)/$(notdir $(target)) + +clean: + $(RM) $(target) $(objects) + $(RM) $(srcdir)/*\~ + +distclean: + +-include $(deps) + +.PHONY: all install uninstall clean distclean