Mercurial > MadButterfly
diff examples/menu/Makefile.am @ 316:535731374dfb
More elegant dependency
author | Thinker K.F. Li <thinker@branda.to> |
---|---|
date | Thu, 05 Mar 2009 01:48:52 +0800 |
parents | 9e1d72eca57b |
children | 6e164a9dd46c |
line wrap: on
line diff
--- a/examples/menu/Makefile.am Thu Mar 05 00:54:42 2009 +0800 +++ b/examples/menu/Makefile.am Thu Mar 05 01:48:52 2009 +0800 @@ -2,25 +2,37 @@ #SUFFIXES=.svg .so -list.so:list.svg - $(top_srcdir)/tools/svg2code.py $< $<.mb - m4 -I $(top_srcdir)/tools mb_c_source.m4 $<.mb > $(<:.svg=.c) - m4 -I $(top_srcdir)/tools mb_c_header.m4 $<.mb > $(<:.svg=.h) +list.so:list.c list.h $(MAKE) $(<:.svg=.o) $(CC) -shared -o $@ $(<:.svg=.o) -browser.so:browser.svg +list.mb: $(srcdir)/list.svg $(top_srcdir)/tools/svg2code.py $< $<.mb + +list.c: list.mb list.h m4 -I $(top_srcdir)/tools mb_c_source.m4 $<.mb > $(<:.svg=.c) + +list.h: list.mb m4 -I $(top_srcdir)/tools mb_c_header.m4 $<.mb > $(<:.svg=.h) + +browser.so: browser.c browser.h $(MAKE) $(<:.svg=.o) $(CC) -shared -o $@ $(<:.svg=.o) +browser.h: browser.mb + m4 -I $(top_srcdir)/tools mb_c_header.m4 $<.mb > $(<:.svg=.h) + +browser.c: browser.mb browser.h + m4 -I $(top_srcdir)/tools mb_c_source.m4 $<.mb > $(<:.svg=.c) + +browser.mb: $(srcdir)/browser.svg + $(top_srcdir)/tools/svg2code.py $< $<.mb + noinst_PROGRAMS = menu filebrowser list.so browser.so EXTRA_DIST = menu_SOURCES = main.c animated_menu.c animated_menu.h -nodist_dynamic_SOURCES = +nodist_menu_SOURCES = CFLAGS = @pangocairo_CFLAGS@ menu_CFLAGS = @pangocairo_CFLAGS@ menu_LDFLAGS = @pangocairo_LIBS@