diff options
| author | Dana Jansens <danakj@orodu.net> | 2003-04-03 21:02:13 +0000 |
|---|---|---|
| committer | Dana Jansens <danakj@orodu.net> | 2003-04-03 21:02:13 +0000 |
| commit | ce901a234111f0a6cf98b441c011289ce0d0bdfa (patch) | |
| tree | 9a13756d08ea31a85a22bc5987b2f4d5818c5513 /build/Makefile.render | |
| parent | 2d81fb038b0690e73518a644ce73ff8c44565707 (diff) | |
more build fixes, calling the other makefiles instead of including them
Diffstat (limited to 'build/Makefile.render')
| -rw-r--r-- | build/Makefile.render | 60 |
1 files changed, 32 insertions, 28 deletions
diff --git a/build/Makefile.render b/build/Makefile.render index b551e127..f575f6fa 100644 --- a/build/Makefile.render +++ b/build/Makefile.render @@ -1,37 +1,41 @@ -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 $@ $^ +include build/Makefile.incl + +dir = render + +CPPFLAGS += $(GLIB_CFLAGS) $(XFT_CFLAGS) -DG_LOG_DOMAIN=\"Render\" + +target = librender.a +sources = color.c font.c gradient.c image.c mask.c render.c test.c -$(render_dir): - @mkdir $@ +srcdir := $(srcdir)/$(dir) +target := $(addprefix $(dir)/, $(target)) +objects := $(addprefix $(dir)/, $(sources:.c=.o)) +sources := $(addprefix $(srcdir)/, $(sources)) +deps := $(addprefix $(depdir)/, $(objects:.o=.d)) +depdir := $(depdir)/$(dir) -$(render_dir)/%.o: $(render_srcdir)/%.c $(depdir)/%.d - $(CC) $(DEFS) $(render_CPPFLAGS) $(CFLAGS) -c -o $@ $< +all: $(target) -$(render_depdir)/%.d: $(render_srcdir)/%.c +$(target): $(objects) + $(AR) r $@ $^ + +$(dir)/%.o: $(srcdir)/%.c $(depdir)/%.d + $(COMPILE) -c -o $@ $< + +$(depdir)/%.d: $(srcdir)/%.c @echo Building dependancies for $< - $(INSTALL) -d $(dir $@) - @$(CC) $(render_CPPFLAGS) $(CFLAGS) -w -MM -MF $@ -MQ $(<:.c=.o) $< + @$(INSTALL) -d $(depdir) + @$(DEPCOMPILE) -w -MM -MF $@ -MQ $(<:.c=.o) $< + +install: -render-install: +uninstall: -render-uninstall: +clean: + $(RM) $(target) $(objects) $(srcdir)/*\~ -render-clean: - $(RM) $(render_target) $(render_objects) $(render_srcdir)/*\~ +distclean: --include $(render_deps) +-include $(deps) -.PHONY: render-install render-uninstall render-clean +.PHONY: all install uninstall clean distclean |
