all repos — openbox @ 609a9925beef935217ca2cb24c6b5d5d64a6035e

openbox fork - make it a bit more like ryudo

build/Makefile.engines (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
engines_dir:=engines
engines_srcdir:=$(srcdir)/$(engines_dir)
engines_depdir:=$(depdir)/$(engines_dir)

engines_ob_dir:=$(engines_dir)/openbox
engines_ob_srcdir:=$(engines_srcdir)/openbox
engines_ob_target:=openbox.la
engines_ob_sources:=obengine.c obtheme.c obrender.c
engines_ob_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \
  -DG_LOG_DOMAIN=\"Engine-Openbox\" \
  -DTHEMEDIR=\"$(themesdir)/openbox\" \
  -DDEFAULT_THEME=\"operation\"

engines_targets:=$(engines_ob_dir)/$(engines_ob_target)

engines_ob_objects:=$(addprefix $(engines_ob_dir)/,$(engines_ob_sources:.c=.lo))
engines_ob_sources:=$(addprefix $(engines_ob_srcdir)/,$(engines_ob_sources))
engines_ob_target:=$(addprefix $(engines_ob_dir)/,$(engines_ob_target))
engines_ob_deps:=$(addprefix $(depdir)/,$(engines_ob_objects:.lo=.d))
engines_ob_depdir:=$(depdir)/$(engines_ob_dir)

## engines_ob

$(engines_ob_target): $(engines_ob_objects)
	$(LIBTOOL) --mode=link $(CC) -rpath $(enginedir) $(engines_ob_CPPFLAGS) \
		$(CFLAGS) -module -avoid-version -o $@ $^

$(engines_ob_dir):
	@mkdir $@

$(engines_ob_dir)/%.lo: $(engines_ob_srcdir)/%.c $(engines_ob_depdir)/%.d
	$(LIBTOOL) --mode=compile $(CC) $(DEFS) \
		$(engines_ob_CPPFLAGS) $(CFLAGS) -c -o $@ $<

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

## end engines_ob

engines-install:
	$(INSTALL) -d $(DESTDIR)$(enginedir)/
	$(LIBTOOL) --mode=install $(INSTALL) $(engines_ob_target) \
		$(DESTDIR)$(enginedir)/$(notdir $(engines_ob_target))
	$(LIBTOOL) --mode=finish $(DESTDIR)$(enginedir)

engines-uninstall:
	$(LIBTOOL) --mode=uninstall $(RM) \
		$(DESTDIR)$(enginedir)/$(notdir $(engines_ob_target))
	-rmdir $(DESTDIR)$(enginedir)/

engines-clean:
	$(RM) $(engines_ob_target) $(engines_ob_objects)
	$(RM) $(engines_ob_dir)/*\~

-include $(engines_ob_deps)

.PHONY: engines-install engines-uninstall engines-clean