On Tue, Mar 23, 2010 at 11:54:14AM +1100, Ben Finney wrote: > Osamu Aoki <osamu@debian.org> writes: > > > On Tue, Mar 23, 2010 at 01:07:12AM +1100, Ben Finney wrote: > > > AFAIK, the standard debian/rules targets are not automatically added > > > to the ‘.PHONY’ rule, which IMO is enough reason to keep them > > > explicit. > > > > I am talking about new style debian/rules: > > --------------- > > %: > > dh --with patch $@ > > --------------- > > % looks to me anything which include the standard debian/rules targets. > > Right, and those targets need to be in the ‘.PHONY’ rule because they > must not correspond to real filesystem entries that might exist. > > With the above style, they are not in that rule unless one adds them > explicitly to that rule, AFAIK. Hmm, I don't know about that... ,---- | 21:47 jhr@ca:/tmp/maketest$ cat Makefile | #!/usr/bin/make -f | | target1: | touch target1 | | target2: | touch target2 | | %: | touch $@ | | .PHONY: target2 target3 | 21:48 jhr@ca:/tmp/maketest$ ls -l | total 4 | -rw-r--r-- 1 jhr jhr 108 Mar 23 19:07 Makefile | 21:48 jhr@ca:/tmp/maketest$ make target1 | touch target1 | 21:48 jhr@ca:/tmp/maketest$ make target2 | touch target2 | 21:48 jhr@ca:/tmp/maketest$ make target3 | make: Nothing to be done for `target3'. | 21:48 jhr@ca:/tmp/maketest$ make target4 | touch target4 | 21:48 jhr@ca:/tmp/maketest$ ls -l | total 4 | -rw-r--r-- 1 jhr jhr 108 Mar 23 19:07 Makefile | -rw-r--r-- 1 jhr jhr 0 Mar 23 21:48 target1 | -rw-r--r-- 1 jhr jhr 0 Mar 23 21:48 target2 | -rw-r--r-- 1 jhr jhr 0 Mar 23 21:48 target4 | 21:48 jhr@ca:/tmp/maketest$ make target1 | make: `target1' is up to date. | 21:49 jhr@ca:/tmp/maketest$ make target2 | touch target2 | 21:49 jhr@ca:/tmp/maketest$ make target3 | make: Nothing to be done for `target3'. | 21:49 jhr@ca:/tmp/maketest$ make target4 | make: `target4' is up to date. | 21:49 jhr@ca:/tmp/maketest$ ls -l | total 4 | -rw-r--r-- 1 jhr jhr 108 Mar 23 19:07 Makefile | -rw-r--r-- 1 jhr jhr 0 Mar 23 21:48 target1 | -rw-r--r-- 1 jhr jhr 0 Mar 23 21:49 target2 | -rw-r--r-- 1 jhr jhr 0 Mar 23 21:48 target4 | 21:49 jhr@ca:/tmp/maketest$ `---- Hauke
Attachment:
signature.asc
Description: Digital signature