[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Source format 3.0 (quilt) and new debhelper dh syntax (maint-guide)



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


Reply to: