build: add clean target, improve single file compile on MinGW

This commit is contained in:
StarWing 2014-02-15 13:55:47 +08:00 committed by Saúl Ibarra Corretgé
parent 422d2810b3
commit 29ed404138

View File

@ -72,8 +72,11 @@ OBJS = src/fs-poll.o \
all: libuv.a
clean:
-$(RM) $(OBJS) libuv.a
libuv.a: $(OBJS)
$(AR) crs $@ $^
# FIXME(bnoordhuis) Don't rebuild everything when a source file changes.
$(OBJS): $(OBJS:.o=.c) $(INCLUDES)
$(OBJS): %.o : %.c $(INCLUDES)
$(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<