summaryrefslogtreecommitdiff
path: root/build/Makefile.render
diff options
context:
space:
mode:
authorDana Jansens <danakj@orodu.net>2003-04-03 05:59:03 +0000
committerDana Jansens <danakj@orodu.net>2003-04-03 05:59:03 +0000
commitd447dc0f59619d26073699d9f81d7de77c200be4 (patch)
treefae507e2a2568d249b0681bfc255ea3941a71a6f /build/Makefile.render
parent28a4456c46976ba5c58a300dfa67109227bc1583 (diff)
new build system without automake
Diffstat (limited to 'build/Makefile.render')
-rw-r--r--build/Makefile.render37
1 files changed, 37 insertions, 0 deletions
diff --git a/build/Makefile.render b/build/Makefile.render
new file mode 100644
index 00000000..210ecdd9
--- /dev/null
+++ b/build/Makefile.render
@@ -0,0 +1,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 $(render_depdir)
+ @echo Building dependancies for $<
+ @mkdir $(dir $@) 2> /dev/null || true
+ @$(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