1objects = log_sys.o \ 2 strutils.o \ 3 cmdutils.o \ 4 fsutils.o 5 6all: check_obj $(objects) 7check_obj: 8 @if [ ! -d $(BUILDDIR)/common/obj ]; then \ 9 mkdir -p $(BUILDDIR)/common/obj/; \ 10 fi 11 12$(objects):%.o:%.c 13 $(CC) -c $(CFLAGS) $(INCLUDE) $< -o $(BUILDDIR)/common/obj/$@ 14 15.PHONY:clean 16clean: 17 @echo "Clean objects and binaries" 18 @if [ -d $(BUILDDIR)/common/obj ]; then \ 19 find $(BUILDDIR)/common/obj -name "*.o" -exec $(RM) {} \; 2>&1 || exit 0; \ 20 fi 21 @if [ -d $(BUILDDIR)/common/obj ]; then \ 22 $(RM) -r $(BUILDDIR)/common/obj ; \ 23 fi 24