Re: [Hackage] #179: support GHC's main-is extension

#179: support GHC's main-is extension ----------------------------+----------------------------------------------- Reporter: duncan | Owner: Type: enhancement | Status: new Priority: low | Milestone: _|_ Component: Cabal library | Version: 1.2.2.0 Severity: normal | Keywords: Difficulty: normal | Ghcversion: 6.4.2 Platform: Linux | ----------------------------+----------------------------------------------- Comment(by cjs): Right. Note that while the same source file can be used both as a "Main" file and a library file by using or not the --main-is option, changing that switch produces different object files. Thus, if you are using a file for both purposes (e.g., a library module that also includes a main used as part of a test system, because it needs access to stuff you'd rather not expose to the library users) you'll need to compile your two versions to two separate locations. I solved this in my build system by having a separate directory for interface and object files compiled with --main-is. -- Ticket URL: http://hackage.haskell.org/trac/hackage/ticket/179#comment:11 Hackage http://haskell.org/cabal/ Hackage: Cabal and related projects
participants (1)
-
Hackage