build: fix up dependency rules
* Auto-create build subdirectories. * Add coarse dependencies on header files so make rebuilds the sources whenever the headers change.
This commit is contained in:
parent
b607a7fed7
commit
40a9e119ff
@ -138,12 +138,17 @@ include/uv-private/uv-unix.h: \
|
||||
|
||||
src/unix/internal.h: src/unix/linux-syscalls.h
|
||||
|
||||
src/unix/%.o: src/unix/%.c include/uv.h include/uv-private/uv-unix.h src/unix/internal.h
|
||||
@mkdir -p $(dir $@)
|
||||
src/.buildstamp src/unix/.buildstamp test/.buildstamp:
|
||||
mkdir -p $(dir $@)
|
||||
touch $@
|
||||
|
||||
src/unix/%.o: src/unix/%.c include/uv.h include/uv-private/uv-unix.h src/unix/internal.h src/unix/.buildstamp
|
||||
$(CC) $(CSTDFLAG) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
|
||||
|
||||
src/%.o: src/%.c include/uv.h include/uv-private/uv-unix.h
|
||||
@mkdir -p $(dir $@)
|
||||
src/%.o: src/%.c include/uv.h include/uv-private/uv-unix.h src/.buildstamp
|
||||
$(CC) $(CSTDFLAG) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
|
||||
|
||||
test/%.o: test/%.c include/uv.h test/.buildstamp
|
||||
$(CC) $(CSTDFLAG) $(CPPFLAGS) $(CFLAGS) -c $< -o $@
|
||||
|
||||
clean-platform:
|
||||
|
||||
Loading…
Reference in New Issue
Block a user