mirror of
https://github.com/aristocratos/btop.git
synced 2024-05-29 00:30:44 +12:00
Makefile fixed fallback for outdated find
This commit is contained in:
parent
49b415d733
commit
f630a8da3b
17
Makefile
17
Makefile
|
@ -139,16 +139,19 @@ SOURCE_COUNT := $(words $(SOURCES))
|
||||||
|
|
||||||
OBJECTS := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SOURCES:.$(SRCEXT)=.$(OBJEXT)))
|
OBJECTS := $(patsubst $(SRCDIR)/%,$(BUILDDIR)/%,$(SOURCES:.$(SRCEXT)=.$(OBJEXT)))
|
||||||
|
|
||||||
ifneq ($(wildcard $(BUILDDIR)/.*),)
|
ifeq ($(shell find $(BUILDDIR) -type f -newermt "$(DATESTAMP)" -name *.o; echo $$?),0)
|
||||||
SKIPPED_SOURCES := $(foreach fname,$(SOURCES),$(shell find $(BUILDDIR) -type f -newer $(fname) -name *.o | grep "$(basename $(notdir $(fname))).o" 2>/dev/null))
|
ifneq ($(wildcard $(BUILDDIR)/.*),)
|
||||||
override SOURCE_COUNT := $(shell expr $(SOURCE_COUNT) - $(words $(SKIPPED_SOURCES)))
|
SKIPPED_SOURCES := $(foreach fname,$(SOURCES),$(shell find $(BUILDDIR) -type f -newer $(fname) -name *.o | grep "$(basename $(notdir $(fname))).o" 2>/dev/null))
|
||||||
ifeq ($(SOURCE_COUNT),0)
|
override SOURCE_COUNT := $(shell expr $(SOURCE_COUNT) - $(words $(SKIPPED_SOURCES)))
|
||||||
override SOURCE_COUNT = $(words $(SOURCES))
|
ifeq ($(SOURCE_COUNT),0)
|
||||||
|
override SOURCE_COUNT = $(words $(SOURCES))
|
||||||
|
endif
|
||||||
endif
|
endif
|
||||||
|
PROGRESS = expr $$(find $(BUILDDIR) -type f -newermt "$(DATESTAMP)" -name *.o | wc -l || echo 1) '*' 90 / $(SOURCE_COUNT) | cut -c1-2
|
||||||
|
else
|
||||||
|
PROGRESS = expr $$(find $(BUILDDIR) -type f -name *.o | wc -l || echo 1) '*' 90 / $(SOURCE_COUNT) | cut -c1-2
|
||||||
endif
|
endif
|
||||||
|
|
||||||
PROGRESS = expr $$(find $(BUILDDIR) -type f -newermt "$(DATESTAMP)" -name *.o | wc -l || echo 1) '*' 90 / $(SOURCE_COUNT) | cut -c1-2
|
|
||||||
|
|
||||||
P := %%
|
P := %%
|
||||||
|
|
||||||
#? Default Make
|
#? Default Make
|
||||||
|
|
Loading…
Reference in a new issue