2 plugins_srcdir:=$(srcdir)/$(plugins_dir)
4 plugins_resistance_dir:=$(plugins_dir)
5 plugins_resistance_srcdir:=$(plugins_srcdir)
6 plugins_resistance_target:=resistance.la
7 plugins_resistance_sources:=resistance.c
8 plugins_resistance_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \
9 -DG_LOG_DOMAIN=\"Plugin-Resistance\"
11 plugins_placement_dir:=$(plugins_dir)/placement
12 plugins_placement_srcdir:=$(plugins_srcdir)/placement
13 plugins_placement_target:=placement.la
14 plugins_placement_sources:=placement.c history.c
15 plugins_placement_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \
16 -DG_LOG_DOMAIN=\"Plugin-Placement\"
18 plugins_targets:=$(plugins_resistance_dir)/$(plugins_resistance_target)
19 plugins_targets:=$(plugins_targets) $(plugins_placement_dir)/$(plugins_placement_target)
21 plugins_resistance_objects:=$(addprefix $(plugins_resistance_dir)/,$(plugins_resistance_sources:.c=.lo))
22 plugins_resistance_sources:=$(addprefix $(plugins_resistance_srcdir)/,$(plugins_resistance_sources))
23 plugins_resistance_target:=$(addprefix $(plugins_resistance_dir)/,$(plugins_resistance_target))
24 plugins_resistance_deps:=$(addprefix $(depdir)/,$(plugins_resistance_objects:.lo=.d))
25 plugins_resistance_depdir:=$(depdir)/$(plugins_resistance_dir)
27 plugins_placement_objects:=$(addprefix $(plugins_placement_dir)/,$(plugins_placement_sources:.c=.lo))
28 plugins_placement_sources:=$(addprefix $(plugins_placement_srcdir)/,$(plugins_placement_sources))
29 plugins_placement_target:=$(addprefix $(plugins_placement_dir)/,$(plugins_placement_target))
30 plugins_placement_deps:=$(addprefix $(depdir)/,$(plugins_placement_objects:.lo=.d))
31 plugins_placement_depdir:=$(depdir)/$(plugins_placement_dir)
35 $(plugins_resistance_target): $(plugins_resistance_objects)
36 $(LIBTOOL) --mode=link $(CC) -rpath $(plugindir) $(plugins_resistance_CPPFLAGS) \
37 $(CFLAGS) -module -avoid-version -o $@ $^
39 $(plugins_resistance_dir):
42 $(plugins_resistance_dir)/%.lo: $(plugins_resistance_srcdir)/%.c $(plugins_resistance_depdir)/%.d
43 $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
44 $(plugins_resistance_CPPFLAGS) $(CFLAGS) -c -o $@ $<
46 $(plugins_resistance_depdir)/%.d: $(plugins_resistance_srcdir)/%.c $(depdir)
47 @echo Building dependancies for $<
48 @mkdir $(dir $@) 2> /dev/null || true
49 @$(CC) $(plugins_resistance_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $<
51 ## end plugins_resistance
55 $(plugins_placement_target): $(plugins_placement_objects)
56 $(LIBTOOL) --mode=link $(CC) -rpath $(plugindir) $(plugins_placement_CPPFLAGS) \
57 $(CFLAGS) -module -avoid-version -o $@ $^
59 $(plugins_placement_dir):
62 $(plugins_placement_dir)/%.lo: $(plugins_placement_srcdir)/%.c $(plugins_placement_depdir)/%.d
63 $(LIBTOOL) --mode=compile $(CC) $(DEFS) \
64 $(plugins_placement_CPPFLAGS) $(CFLAGS) -c -o $@ $<
66 $(plugins_placement_depdir)/%.d: $(plugins_placement_srcdir)/%.c $(depdir)
67 @echo Building dependancies for $<
68 @mkdir $(dir $@) 2> /dev/null || true
69 @$(CC) $(plugins_placement_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.lo) $<
71 ## end plugins_placement
74 $(INSTALL) -d $(DESTDIR)$(plugindir)/
75 $(LIBTOOL) --mode=install $(INSTALL) $(plugins_resistance_target) \
76 $(DESTDIR)$(plugindir)/$(notdir $(plugins_resistance_target))
77 $(LIBTOOL) --mode=install $(INSTALL) $(plugins_placement_target) \
78 $(DESTDIR)$(plugindir)/$(notdir $(plugins_placement_target))
79 $(LIBTOOL) --mode=finish $(DESTDIR)$(plugindir)
82 $(LIBTOOL) --mode=uninstall $(RM) \
83 $(DESTDIR)$(plugindir)/$(notdir $(plugins_placement_target))
84 $(LIBTOOL) --mode=uninstall $(RM) \
85 $(DESTDIR)$(plugindir)/$(notdir $(plugins_resistance_target))
86 -rmdir $(DESTDIR)$(plugindir)/
89 $(RM) $(plugins_resistance_target) $(plugins_resistance_objects)
90 $(RM) $(plugins_resistance_dir)/*\~
91 $(RM) $(plugins_placement_target) $(plugins_placement_objects)
92 $(RM) $(plugins_placement_dir)/*\~
94 -include $(plugins_resistance_deps) $(plugins_placement_deps)
96 .PHONY: plugins-install plugins-uninstall plugins-clean