all repos — openbox @ 2d81fb038b0690e73518a644ce73ff8c44565707

openbox fork - make it a bit more like ryudo

build/Makefile.render (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
render_dir:=render
render_target:=librender.a
render_sources:=color.c font.c gradient.c image.c mask.c render.c test.c
render_CPPFLAGS:=$(CPPFLAGS) $(GLIB_CFLAGS) $(XFT_CFLAGS) \
  -DG_LOG_DOMAIN=\"Render\"

render_srcdir:=$(srcdir)/$(render_dir)
render_target:=$(addprefix $(render_dir)/,$(render_target))
render_objects:=$(addprefix $(render_dir)/,$(render_sources:.c=.o))
render_sources:=$(addprefix $(render_srcdir)/,$(render_sources))
render_deps:=$(addprefix $(depdir)/,$(render_objects:.o=.d))
render_depdir:=$(depdir)/$(render_dir)

$(render_target): $(render_objects)
	$(AR) r $@ $^

$(render_dir):
	@mkdir $@

$(render_dir)/%.o: $(render_srcdir)/%.c $(depdir)/%.d
	$(CC) $(DEFS) $(render_CPPFLAGS) $(CFLAGS) -c -o $@ $<

$(render_depdir)/%.d: $(render_srcdir)/%.c
	@echo Building dependancies for $<
	$(INSTALL) -d $(dir $@)
	@$(CC) $(render_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.o) $<

render-install:

render-uninstall:

render-clean:
	$(RM) $(render_target) $(render_objects) $(render_srcdir)/*\~

-include $(render_deps)

.PHONY: render-install render-uninstall render-clean