coq-club AT inria.fr
Subject: The Coq mailing list
List archive
- From: Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net>
- To: coq-club AT inria.fr
- Subject: Re: [Coq-Club] tests in plugins
- Date: Fri, 27 Apr 2018 16:49:46 +0200
- Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=gaetan.gilbert AT skyskimmer.net; spf=Pass smtp.mailfrom=gaetan.gilbert AT skyskimmer.net; spf=None smtp.helo=postmaster AT relay4-d.mail.gandi.net
- Ironport-phdr: 9a23:g//OoRAhum94nsoO3WmzUyQJP3N1i/DPJgcQr6AfoPdwSPT5p8bcNUDSrc9gkEXOFd2Cra4c0KyO6+jJYi8p2d65qncMcZhBBVcuqP49uEgeOvODElDxN/XwbiY3T4xoXV5h+GynYwAOQJ6tL1LdrWev4jEMBx7xKRR6JvjvGo7Vks+7y/2+94fcbglUijexe69+IAmrpgjNq8cahpdvJLwswRXTuHtIfOpWxWJsJV2Nmhv3+9m98p1+/SlOovwt78FPX7n0cKQ+VrxYES8pM3sp683xtBnMVhWA630BWWgLiBVIAgzF7BbnXpfttybxq+Rw1DWGMcDwULs5Xymp4aV2Rx/ykCoJKiA38G/XhMJzgqxUrh2uqB5jzIDbe4yVKPlzc7nBcd8GS2dMXMBcXDFBDIOmaIsPCvIMM+dCoI7hu1sBtx2+ChGtCuPuzj9HnWH53bcm0+88FgzG0xYvEMwSsHvOqtX5LqgSUeGxzKbT0zrDde9W1Czm6IjLchEhuvKMXbN1ccrU10YvDRnJjlOOpoz5Jj6Y0PkGvWac7+plT+2vimgnphl+ojiu2scsipTJiZkPxl/Y8iV5xYA4LsC7Rk5jedOoDoZcuiOAO4Z0Xs8uWXxktSU0x7EcpJK2eCkHxIwmyhLBcfCLbpSE7gz5WOqMLjp1h2hpdK+/ihqs90Wr1/fyWdOu0FlQqypIitnMuW4J1xzU8sWHUOVy/kO71jeP2A3f8/xLLVoxlaXBKp4hxqQ8lpUJvkTFAyD2mV/6jKmIeUU44uSo6uLnbav6ppKEKYN4lwPzPr4sl8CjG+g0LwsDUmaB9eih0LDu/FX1QLBQgf03lqnZvoraJcMepqOhDA9ayJgs6wqlADegytgYkngHLFZedx2ZlYjpJ0rDIOv7Dfa/mFSskzZrx/XDPrL/GJXBNH7Dn6n9fbpl8U5T1BIzzcxD55JTErwOPPXzWlbouNPECh85Lhe7zv38CNR904MeQXiADrWYMKPUq1+I5/ggL/OCZI8P637BLK0u4Oerhnskk3cce7Oo1N0ZciOWBPNjdmqQ4mblhOAuEGMAsxAiBLjlgVCeWDgVaHe2Va8m+hkgC5O9DobGQ423xrqMwHHoTdVtemlaBwXUQj/TfIKeVqJUMXPAEopaijUBEIOZZcok3BCquhX9zuM5fPHX6zYbtJfm2cIz4eDPx0hrqW5ESv+F2mTIdFla23sSTmZojrt8sFd+y1KG3LI+hfFER4QKuqF5FzwiPJuZ9NRUTtD/XgWbI4WTRVKvU4njDXc0R9M1hdAHZUp8XdOvkkKb0g==
I was intending it more as pseudocode.
Looking at your actual makefile I would have this rule
tests/%.vo: tests/%.v
and after looking closer at coq_makefile's stuff I would use
tests/%.vo: tests/%.v real-all
does that work? It should allow running make for individual test files too. (real-all is a coq_makefile phony which depends on VOFILES and on the compiled plugin files)
Gaëtan Gilbert
On 27/04/2018 16:43, Beta Ziliani wrote:
Thanks for the quick response. But unfortunately it doesn't work :(
It somehow realizes the dependencies, but doesn’t build anything. The same output is obtained without the $(VOFILES), BTW.
|➜ Mtac2 git:(master) ✗ make test
COQDEP theories/Mtac2.v make: Nothing to be done for 'test'. |
On Thu, Apr 26, 2018 at 10:52 AM, Gaëtan Gilbert <gaetan.gilbert AT skyskimmer.net <mailto:gaetan.gilbert AT skyskimmer.net>> wrote:
something like
tests: $(VOFILES)
should work
Gaëtan Gilbert
On 26/04/2018 15:13, Beta Ziliani wrote:
Hi list,
In Mtac2 we have a tests folder with, ehm, the tests. This
folder is not installed in the user's space. To make tests, we
have an ad-hoc compilation rule in the Makefile.local file [1]. However, we don't know how to make it depend on the theories
folder, in order to re-compile the (relevant) tests when a file
in theories was changed. An obvious dirty option is to move
tests inside theories, but I pretty much prefer to avoid doing that.
Any suggestions?
Many thanks,
Beta
[1]
https://github.com/Mtac2/Mtac2/blob/607689192296bc42d75bc933ab2229a6b347c73b/Makefile.local#L1
<https://github.com/Mtac2/Mtac2/blob/607689192296bc42d75bc933ab2229a6b347c73b/Makefile.local#L1>
- [Coq-Club] tests in plugins, Beta Ziliani, 04/26/2018
- Re: [Coq-Club] tests in plugins, Gaëtan Gilbert, 04/26/2018
- Re: [Coq-Club] tests in plugins, Beta Ziliani, 04/27/2018
- Re: [Coq-Club] tests in plugins, Gaëtan Gilbert, 04/27/2018
- Re: [Coq-Club] tests in plugins, Gaëtan Gilbert, 04/27/2018
- Re: [Coq-Club] tests in plugins, Beta Ziliani, 04/27/2018
- Re: [Coq-Club] tests in plugins, Gaëtan Gilbert, 04/27/2018
- Re: [Coq-Club] tests in plugins, Gaëtan Gilbert, 04/27/2018
- Re: [Coq-Club] tests in plugins, Beta Ziliani, 04/27/2018
- Re: [Coq-Club] tests in plugins, Gaëtan Gilbert, 04/26/2018
Archive powered by MHonArc 2.6.18.