The Makefile defined a target which was never produced. So libubi.a was
regenerated regardless any dependencies.
Signed-off-by: Frank Haverkamp <haver@vnet.ibm.com>
%.o: %.c
$(CC) $(CFLAGS) -g -c -o $@ $< -g -Wp,-MD,.$(shell basename $<).dep
-all: $(TARGETS) libubi
+all: $(TARGETS) libubi.a
IGNORE=${wildcard .*.c.dep}
-include ${IGNORE}
clean:
rm -rf *.o $(TARGETS) .*.c.dep libubi.a
-libubi: libubi.o
- ar cr libubi.a libubi.o
+libubi.a: libubi.o
+ ar cr $@ $^
ubidetach: ubidetach.o common.o libubi.o
$(CC) $(LDFLAGS) -o $@ $^