all repos — openbox @ 1e1ee706501584dab74dde04333c712ccd0d7c91

openbox fork - make it a bit more like ryudo

build/Makefile.plugins.resistance (raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
include build/Makefile.incl

dir = plugins

CPPFLAGS += $(GLIB_CFLAGS) $(XFT_CFLAGS) -DG_LOG_DOMAIN=\"Plugin-Resistance\"
LDFLAGS += -module -avoid-version

target = resistance.la
sources = resistance.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:
	$(LTCLEAN) $(target) $(objects)
	$(RM) $(srcdir)/*\~

-include $(deps)

.PHONY: all install uninstall clean distclean