all repos — openbox @ ff113a7eea59f8e94d47f3d9f156fb895897e36f

openbox fork - make it a bit more like ryudo

build/Makefile.plugins (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
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
plugins_dir:=plugins
plugins_srcdir:=$(srcdir)/$(plugins_dir)
plugins_depdir:=$(depdir)/$(plugins_dir)

plugins_resistance_dir:=$(plugins_dir)
plugins_resistance_srcdir:=$(plugins_srcdir)
plugins_resistance_target:=resistance.la
plugins_resistance_sources:=resistance.c
plugins_resistance_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \
  -DG_LOG_DOMAIN=\"Plugin-Resistance\"

plugins_placement_dir:=$(plugins_dir)/placement
plugins_placement_srcdir:=$(plugins_srcdir)/placement
plugins_placement_target:=placement.la
plugins_placement_sources:=placement.c history.c
plugins_placement_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \
  -DG_LOG_DOMAIN=\"Plugin-Placement\"

plugins_targets:=$(plugins_resistance_dir)/$(plugins_resistance_target)
plugins_targets:=$(plugins_targets) $(plugins_placement_dir)/$(plugins_placement_target)

plugins_resistance_objects:=$(addprefix $(plugins_resistance_dir)/,$(plugins_resistance_sources:.c=.lo))
plugins_resistance_sources:=$(addprefix $(plugins_resistance_srcdir)/,$(plugins_resistance_sources))
plugins_resistance_target:=$(addprefix $(plugins_resistance_dir)/,$(plugins_resistance_target))
plugins_resistance_deps:=$(addprefix $(depdir)/,$(plugins_resistance_objects:.lo=.d))
plugins_resistance_depdir:=$(depdir)/$(plugins_resistance_dir)

plugins_placement_objects:=$(addprefix $(plugins_placement_dir)/,$(plugins_placement_sources:.c=.lo))
plugins_placement_sources:=$(addprefix $(plugins_placement_srcdir)/,$(plugins_placement_sources))
plugins_placement_target:=$(addprefix $(plugins_placement_dir)/,$(plugins_placement_target))
plugins_placement_deps:=$(addprefix $(depdir)/,$(plugins_placement_objects:.lo=.d))
plugins_placement_depdir:=$(depdir)/$(plugins_placement_dir)

## plugins_resistance

$(plugins_resistance_target): $(plugins_resistance_objects)
	$(LIBTOOL) --mode=link $(CC) -rpath $(plugindir) $(plugins_resistance_CPPFLAGS) \
		$(CFLAGS) -module -avoid-version -o $@ $^

$(plugins_resistance_dir):
	@mkdir $@

$(plugins_resistance_dir)/%.lo: $(plugins_resistance_srcdir)/%.c $(plugins_resistance_depdir)/%.d
	$(LIBTOOL) --mode=compile $(CC) $(DEFS) \
		$(plugins_resistance_CPPFLAGS) $(CFLAGS) -c -o $@ $<

$(plugins_resistance_depdir)/%.d: $(plugins_resistance_srcdir)/%.c $(depdir)
	@echo Building dependancies for $<
	$(INSTALL) -d $(dir $@)
	@$(CC) $(plugins_resistance_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $<

## end plugins_resistance

## plugins_placement

$(plugins_placement_target): $(plugins_placement_objects)
	$(LIBTOOL) --mode=link $(CC) -rpath $(plugindir) $(plugins_placement_CPPFLAGS) \
		$(CFLAGS) -module -avoid-version -o $@ $^

$(plugins_placement_dir):
	@mkdir $@

$(plugins_placement_dir)/%.lo: $(plugins_placement_srcdir)/%.c $(plugins_placement_depdir)/%.d
	$(LIBTOOL) --mode=compile $(CC) $(DEFS) \
		$(plugins_placement_CPPFLAGS) $(CFLAGS) -c -o $@ $<

$(plugins_placement_depdir)/%.d: $(plugins_placement_srcdir)/%.c
	@echo Building dependancies for $<
	$(INSTALL) -d $(dir $@)
	@$(CC) $(plugins_placement_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $<

## end plugins_placement

plugins-install:
	$(INSTALL) -d $(DESTDIR)$(plugindir)/
	$(LIBTOOL) --mode=install $(INSTALL) $(plugins_resistance_target) \
		$(DESTDIR)$(plugindir)/$(notdir $(plugins_resistance_target))
	$(LIBTOOL) --mode=install $(INSTALL) $(plugins_placement_target) \
		$(DESTDIR)$(plugindir)/$(notdir $(plugins_placement_target))
	$(LIBTOOL) --mode=finish $(DESTDIR)$(plugindir)

plugins-uninstall:
	$(LIBTOOL) --mode=uninstall $(RM) \
		$(DESTDIR)$(plugindir)/$(notdir $(plugins_placement_target))
	$(LIBTOOL) --mode=uninstall $(RM) \
		$(DESTDIR)$(plugindir)/$(notdir $(plugins_resistance_target))
	-rmdir $(DESTDIR)$(plugindir)/

plugins-clean:
	$(RM) $(plugins_resistance_target) $(plugins_resistance_objects)
	$(RM) $(plugins_resistance_dir)/*\~
	$(RM) $(plugins_placement_target) $(plugins_placement_objects)
	$(RM) $(plugins_placement_dir)/*\~

-include $(plugins_resistance_deps) $(plugins_placement_deps)

.PHONY: plugins-install plugins-uninstall plugins-clean