#179: support GHC's main-is extension ----------------------------+----------------------------------------------- Reporter: duncan | Owner: Type: enhancement | Status: closed Priority: low | Milestone: _|_ Component: Cabal library | Version: 1.2.2.0 Severity: normal | Resolution: wontfix Keywords: | Difficulty: normal Ghcversion: 6.4.2 | Platform: Linux ----------------------------+-----------------------------------------------
Comment(by Evi1M4chine): Replying to [comment:15 cjs]: I just checked the Cabal source, and there’s already tons of compiler- specific stuff in there. Basically there are separate files for each compiler, and even a whole directory named GHC. So they are way beyond “We can’t write something specifically for one compiler.”. Because basically, the whole code relies on code specific to certain compilers. Also it’s pretty easy to extend (for a Cabal developer). Just add a field to the “Executable” data type in Distribution.PackageDescription, and only make the GHC implementation not ignore it, when building the GHC command line. Done. About 5-10 minutes for a Cabal developer. (Unless I’m missing something, like Unit tests, etc, of course.) Hey, if any Cabal developer reads this: Is there anything we can make, to give you a motivation to do it? Money? A good beer? Something you need? Or a way to put it in that respects the project philosophies? If I’m able to provide it, I will. Just ask, man. :) -- Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/179#comment:17> Hackage <http://haskell.org/cabal/> Hackage: Cabal and related projects _______________________________________________ cabal-devel mailing list cabal-devel@haskell.org http://www.haskell.org/mailman/listinfo/cabal-devel