[QE-developers] developers Digest, Vol 97, Issue 11

A L m.tesseracted at gmail.com
Tue May 15 16:58:21 CEST 2018


Paolo,

The touch-dummy is a way to force re-execution of a target even if there's
been no changes to the source/compiled code. Looking at the git history
this was originally only used for plugins yambo and want:
https://gitlab.com/QEF/q-e/blob/91ee86cef9fcde9c77d582a96c1eb3f1502e9099/Makefile#L175
I assume so that it would force make to re-download the plugin. GNU Make
actually has a method to do this natively by adding your desired targets as
a dependency to a .PHONY target.
https://www.gnu.org/software/make/manual/html_node/Phony-Targets.html
This makes it a little cleaner since you don't have to add touch-dummy as a
dependency to all desired targets, but it's not as clear because then you
have to go look at .PHONY to see if it's a forced target. Also I don't know
if this was done for compatibility reasons with certain make systems. The
author of the original add used the userid marsamos if you want to contact
them to find out. Here's the relevant commit:
https://gitlab.com/QEF/q-e/commit/91ee86cef9fcde9c77d582a96c1eb3f1502e9099

Cheers,
Aaron Mahler
Duke University

On Mon, May 14, 2018 at 6:00 AM, <
developers-request at lists.quantum-espresso.org> wrote:

> Send developers mailing list submissions to
>         developers at lists.quantum-espresso.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
>         https://lists.quantum-espresso.org/mailman/listinfo/developers
> or, via email, send a message with subject or body 'help' to
>         developers-request at lists.quantum-espresso.org
>
> You can reach the person managing the list at
>         developers-owner at lists.quantum-espresso.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of developers digest..."
>
>
> Today's Topics:
>
>    1. touch-dummy (Paolo Giannozzi)
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Sun, 13 May 2018 21:52:03 +0200
> From: Paolo Giannozzi <p.giannozzi at gmail.com>
> To: General discussion list for Quantum ESPRESSO developers
>         <developers at lists.quantum-espresso.org>
> Subject: [QE-developers] touch-dummy
> Message-ID:
>         <CAPMgbCsqu42=Ue5-2QD+4B46hfv8ycp7u3NGA2WqT4yLKtEwzA
> @mail.gmail.com>
> Content-Type: text/plain; charset="utf-8"
>
> Does anybody know the reason for the presence of the "touch-dummy" target
> in Makefile?
>
> Paolo
>
> --
> Paolo Giannozzi, Dip. Scienze Matematiche Informatiche e Fisiche,
> Univ. Udine, via delle Scienze 208, 33100 Udine, Italy
> Phone +39-0432-558216, fax +39-0432-558222
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/
> 20180513/f7ffbf52/attachment-0001.html>
>
> ------------------------------
>
> Subject: Digest Footer
>
> _______________________________________________
> developers mailing list
> developers at lists.quantum-espresso.org
> https://lists.quantum-espresso.org/mailman/listinfo/developers
>
>
> ------------------------------
>
> End of developers Digest, Vol 97, Issue 11
> ******************************************
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.quantum-espresso.org/pipermail/developers/attachments/20180515/b86d920f/attachment.html>


More information about the developers mailing list