diff options
author | Ori Bernstein <ori@eigenstate.org> | 2012-06-19 00:59:10 -0400 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2012-06-19 00:59:10 -0400 |
commit | a098baae59b556bbec643aa88aa6a0baa15fa9f2 (patch) | |
tree | ec468c18702715d9cfe435d9d8b4d47e90a80755 /mk/c.mk | |
parent | 5c8e36a766776886cca1bc86f980d313ef4e7ce8 (diff) | |
download | mc-a098baae59b556bbec643aa88aa6a0baa15fa9f2.tar.gz |
Don't needlessly rebuild libraries.
Diffstat (limited to 'mk/c.mk')
-rw-r--r-- | mk/c.mk | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -16,13 +16,14 @@ CFLAGS += -MMD -MP -MF ${_DEPSDIR}/$(subst /,-,$*).d all: subdirs $(BIN) $(LIB) $(EXTRA) install: subdirs-install install-bin install-lib install-hdr install-pc -$(LIB): $(OBJ) libs +$(LIB): $(OBJ) $(DEPS) $(AR) -rcs $@ $(OBJ) -$(BIN): $(OBJ) $(EXTRADEP) libs +$(BIN): $(OBJ) $(EXTRADEP) $(DEPS) $(CC) -o $@ $(OBJ) $(_LIBSRCHPATHS) $(_LIBPATHS) -libs: $(DEPS) +.PHONY: $(DEPS) +$(DEPS): @for i in $(dir $(DEPS)); do (\ cd $$i && \ $(MAKE) || \ |