X-Git-Url: http://pileus.org/git/?a=blobdiff_plain;f=Makefile;h=d736b5e196e7739cabd5b79aafa5cabf92d203ae;hb=821b315ebebd5371abd9124478261064b36a6592;hp=8d6d4515d2d635ff8b5e59e0ce38ffa566f5bb64;hpb=2f9e2e75874e0f0722382106e2e189cc3f95cc7d;p=~andy%2Fgit diff --git a/Makefile b/Makefile index 8d6d4515d..d736b5e19 100644 --- a/Makefile +++ b/Makefile @@ -250,10 +250,6 @@ all:: # DEFAULT_EDITOR='$GIT_FALLBACK_EDITOR', # DEFAULT_EDITOR='"C:\Program Files\Vim\gvim.exe" --nofork' # -# Define COMPUTE_HEADER_DEPENDENCIES if your compiler supports the -MMD option -# and you want to avoid rebuilding objects when an unrelated header file -# changes. -# # Define CHECK_HEADER_DEPENDENCIES to check for problems in the hard-coded # dependency rules. # @@ -1242,6 +1238,15 @@ endif ifdef CHECK_HEADER_DEPENDENCIES COMPUTE_HEADER_DEPENDENCIES = USE_COMPUTED_HEADER_DEPENDENCIES = +else +ifndef COMPUTE_HEADER_DEPENDENCIES +dep_check = $(shell $(CC) $(ALL_CFLAGS) \ + -c -MF /dev/null -MMD -MP -x c /dev/null -o /dev/null 2>&1; \ + echo $$?) +ifeq ($(dep_check),0) +COMPUTE_HEADER_DEPENDENCIES=YesPlease +endif +endif endif ifdef COMPUTE_HEADER_DEPENDENCIES