File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1313
1414OBJS_LIBUTIL := cache.o sddf_printf.o newlibc.o assert.o
1515
16- $ {OBJS_LIBUTIL} putchar_debug.o putchar_serial.o : ${CHECK_FLAGS_BOARD_MD5}
16+ ALL_OBJS_LIBUTIL := $( addprefix util/, $ {OBJS_LIBUTIL} putchar_debug.o putchar_serial.o)
1717
18- libsddf_util_debug.a : ${OBJS_LIBUTIL} putchar_debug.o
18+ BASE_OBJS_LIBUTIL := $(addprefix util/, ${OBJS_LIBUTIL})
19+ ${ALL_OBJS_LIBUTIL} : ${CHECK_FLAGS_BOARD_MD5} |util
20+
21+ libsddf_util_debug.a : ${BASE_OBJS_LIBUTIL} util/putchar_debug.o
1922 ${AR} rv $@ $^
2023 ${RANLIB} $@
2124
22- libsddf_util.a : ${OBJS_LIBUTIL} putchar_serial.o
25+ libsddf_util.a : ${BASE_OBJS_LIBUTIL} util/ putchar_serial.o
2326 ${AR} rv $@ $^
2427 ${RANLIB} $@
2528
26- VPATH += ${SDDF}/util
29+ util/sddf_printf.o : ${SDDF}/util/printf.c
30+ ${CC} ${CFLAGS} -c -o $@ $<
2731
28- sddf_printf .o : ${SDDF}/util/printf .c
32+ util/ % .o : ${SDDF}/util/% .c
2933 ${CC} ${CFLAGS} -c -o $@ $<
3034
35+ util :
36+ mkdir -p $@
37+
3138clean ::
32- ${RM} -f ${OBJS_LIBUTIL } ${OBJS_LIBUTIL : .o=.d} putchar_debug.[od] putchar_serial.[od]
39+ ${RM} -f ${ALL_OBJS_LIBUTIL } ${ALL_OBJS_LIBUTIL : .o=.d}
3340
3441clobber :: clean
3542 ${RM} -f libsddf_util.a libsddf_util_debug.a
43+ rmdir util
3644
37- -include ${OBJS_LIBUTIL :.o=.d} putchar_debug.d putchar_serial.d
45+ -include ${ALL_OBJS_LIBUTIL :.o=.d}
You can’t perform that action at this time.
0 commit comments