add the 'clean', 'clean-depend', and 'dist-clean' targets as .PHONY targets
authorRussell Bryant <russell@russellbryant.com>
Thu, 22 Jun 2006 11:27:03 +0000 (11:27 +0000)
committerRussell Bryant <russell@russellbryant.com>
Thu, 22 Jun 2006 11:27:03 +0000 (11:27 +0000)
since they are targets that do not have resulting files and are never listed
as prerequisites to real targets.  Using .PHONY in this manner improves make
performance by never having to check for resulting files.

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@35415 65c4cc65-6c06-0410-ace0-fbb531ad65f3

13 files changed:
Makefile
agi/Makefile
apps/Makefile
build_tools/Makefile
cdr/Makefile
channels/Makefile
codecs/Makefile
formats/Makefile
funcs/Makefile
pbx/Makefile
res/Makefile
sounds/Makefile
utils/Makefile

index 1617a4f..1b96f69 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -13,7 +13,7 @@
 
 .EXPORT_ALL_VARIABLES:
 
-.PHONY: sounds
+.PHONY: sounds clean clean-depend dist-clean
 
 # Create OPTIONS variable
 OPTIONS=
@@ -387,6 +387,7 @@ makeopts: configure
        @exit 1
 
 menuselect.makeopts: build_tools/menuselect makeopts.xml
+       @echo "WTF WTF WTF WTF"
        @build_tools/menuselect --check-deps ${GLOBAL_MAKEOPTS} ${USER_MAKEOPTS} $@
 
 #ifneq ($(wildcard tags),)
index 5c9c1f6..e2ca9e1 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 AGIS=agi-test.agi eagi-test eagi-sphinx-test jukebox.agi
 
 LIBS=
index 1a93c83..5826f35 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index eb8e6e3..9d54b01 100644 (file)
@@ -1,3 +1,5 @@
+.PHONY: clean dist-clean
+
 MENUSELECT_OBJS=menuselect.o menuselect_curses.o
 MENUSELECT_CFLAGS=-g -c -D_GNU_SOURCE -DMENUSELECT -I../ -I../include/
 MENUSELECT_LIBS=../mxml/libmxml.a
index fbfa176..6f3c191 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index 84d2651..0f36e25 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index d4212a8..3938fa8 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index 9913722..4dc21f5 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index 414b6fe..9ee2bcf 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index 4c47499..3b3dc75 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index f4d0f4b..ba83d7d 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index 53d6a24..5ab9eaf 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: dist-clean
+
 ifneq ($(wildcard ../menuselect.makeopts),)
   include ../menuselect.makeopts
 endif
index 27d1d39..ed61cd6 100644 (file)
@@ -11,6 +11,8 @@
 # the GNU General Public License
 #
 
+.PHONY: clean clean-depend
+
 UTILS:=astman smsq stereorize streamplayer aelparse
 
 ifeq (${OSARCH},SunOS)