Module: wine Branch: master Commit: 3b7cc5ec92ea6bbbee2bb8ea91e131e93f014812 URL: http://source.winehq.org/git/wine.git/?a=commit;h=3b7cc5ec92ea6bbbee2bb8ea91...
Author: Alexandre Julliard julliard@winehq.org Date: Sat Dec 28 11:41:45 2013 +0100
makedep: Generate a list of phony targets.
---
Make.rules.in | 2 -- configure | 3 +-- configure.ac | 3 +-- tools/makedep.c | 13 +++++++++++++ 4 files changed, 15 insertions(+), 6 deletions(-)
diff --git a/Make.rules.in b/Make.rules.in index 7e50787..08b790d 100644 --- a/Make.rules.in +++ b/Make.rules.in @@ -85,8 +85,6 @@ $(WINETEST_RES): $(TESTMODULE_STRIPPED)
all: $(MANPAGES:.man.in=.man)
-.PHONY: install-man-pages - # Rules for cleaning
clean:: diff --git a/configure b/configure index f56f46a..10dea9a 100755 --- a/configure +++ b/configure @@ -16602,8 +16602,6 @@ EXTRA_OBJS = testlist.o all: $(TESTMODULE)$DLLEXT $(WINETEST_RES)
$(C_SRCS:.c=.ok): $(TESTMODULE)$DLLEXT $(TESTDLL:%=../%$DLLEXT) - -.PHONY: check test testclean crosstest "
if test -n "$CROSSTARGET" @@ -16613,6 +16611,7 @@ MAKEDEPFLAGS = -xo -xcross.o CROSSTESTMODULE = $(TESTDLL:%.dll=%)_crosstest.exe
crosstest: $(CROSSTESTMODULE) +.PHONY: crosstest " fi
diff --git a/configure.ac b/configure.ac index b4fc0b1..afec9bb 100644 --- a/configure.ac +++ b/configure.ac @@ -2658,8 +2658,6 @@ EXTRA_OBJS = testlist.o all: $(TESTMODULE)$DLLEXT $(WINETEST_RES)
$(C_SRCS:.c=.ok): $(TESTMODULE)$DLLEXT $(TESTDLL:%=../%$DLLEXT) - -.PHONY: check test testclean crosstest ") if test -n "$CROSSTARGET" then @@ -2668,6 +2666,7 @@ MAKEDEPFLAGS = -xo -xcross.o CROSSTESTMODULE = $(TESTDLL:%.dll=%)_crosstest.exe
crosstest: $(CROSSTESTMODULE) +.PHONY: crosstest ") fi
diff --git a/tools/makedep.c b/tools/makedep.c index 041ef2e..4eab2a8 100644 --- a/tools/makedep.c +++ b/tools/makedep.c @@ -1350,6 +1350,7 @@ static struct strarray output_sources(void) struct strarray dlldata_files = empty_strarray; struct strarray includes = empty_strarray; struct strarray subdirs = empty_strarray; + struct strarray phony_targets = empty_strarray;
strarray_add( &includes, "-I." ); if (src_dir) strarray_add( &includes, strmake( "-I%s", src_dir )); @@ -1492,6 +1493,7 @@ static struct strarray output_sources(void) dir, dest, source->sourcename ); free( dest ); free( dir ); + strarray_add_uniq( &phony_targets, "install-man-pages" ); } strarray_add( &clean_files, xstrdup(obj) ); output( "%s: %s\n", obj, sourcedep ); @@ -1631,6 +1633,9 @@ static struct strarray output_sources(void) output_filenames( &ok_files, &column ); output( "\n" ); strarray_addall( &clean_files, &ok_files ); + strarray_add( &phony_targets, "check" ); + strarray_add( &phony_targets, "test" ); + strarray_add( &phony_targets, "testclean" ); }
if (clean_files.count) @@ -1648,6 +1653,14 @@ static struct strarray output_sources(void) output( ":\n" ); output( "\t$(MKDIR_P) -m 755 $@\n" ); } + + if (phony_targets.count) + { + column = output( ".PHONY:" ); + output_filenames( &phony_targets, &column ); + output( "\n" ); + } + return clean_files; }