<div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
To make this work I had to move the &#39;main-is&#39; outside of the if-else:<br>
<br>
  executable tests<br>
      main-is: Test.hs<br>
      hs-source-dirs: test-src src<br>
      if flag(BuildTests)<br>
          build-depends: test-framework, test-framework-hunit, HUnit,<br>
test-framework-quickcheck2, QuickCheck &gt;= 2.1.0.0<br>
      else<br>
          buildable: False<br>
<br>
I found this surprising, so I&#39;m tempted to call it a bug.  A quick<br>
search didn&#39;t tell me whether this is well-known already, hence the<br>
email.  Would you consider it a bug?  Has it been raised already?<br></blockquote><div><br>I do something similar with EMGM, but I never tried to put the main-is inside the if. I just did this for the test executable.<br>

<pre>  if flag(test)<br>    build-depends:      QuickCheck &gt;= 2.1 &amp;&amp; &lt; 2.2,<br>                        HUnit &gt;= 1.2 &amp;&amp; &lt; 1.3<br>  else<br>    buildable:          False<br></pre> <br>Sean<br></div>

</div>