PREFIX = /usr/local LIB_TESTS = root_node property_offset subnode_offset path_offset getprop \ notfound \ setprop_inplace nop_property nop_node TESTS = $(LIB_TESTS) UTILS = dumptrees TREES = test_tree1.dtb CFLAGS = -Wall -g CPPFLAGS = -I.. LDFLAGS = -L.. LIBFDT = ../libfdt.a ifdef V VECHO = : else VECHO = echo " " .SILENT: endif DEPFILES = $(TESTS:%=%.d) testutils.d all: $(TESTS) $(TREES) %.o: %.c @$(VECHO) CC $@ $(CC) $(CPPFLAGS) $(CFLAGS) -o $@ -c $< %.o: %.S @$(VECHO) AS $@ $(CC) -D__ASSEMBLY__ $(CPPFLAGS) -o $@ -c $< %: %.o @$(VECHO) LD $@ $(CC) $(LDFLAGS) -o $@ $^ $(LDLIBS) $(LIB_TESTS): %: testutils.o $(LIBFDT) dumptrees: %: trees.o $(TREES): dumptrees @$(VECHO) DUMPTREES ./dumptrees >/dev/null clean: @$(VECHO) CLEAN "(tests)" rm -f *~ *.o *.so *.a *.d *.s core a.out rm -f $(TESTS) $(UTILS) *.dtb %.d: %.c @$(CC) $(CPPFLAGS) -MM -MT "$*.o $@" $< > $@ -include $(DEPFILES)