[Hackage] #89: Sharing of object files between executable
builds?
Hackage
trac at galois.com
Mon Feb 1 07:00:22 EST 2010
#89: Sharing of object files between executable builds?
---------------------------------+------------------------------------------
Reporter: bjorn@… | Owner: blackh
Type: enhancement | Status: assigned
Priority: normal | Milestone: Cabal-1.8
Component: Cabal library | Version:
Severity: normal | Keywords:
Difficulty: easy (<4 hours) | Ghcversion: 6.4.2
Platform: Linux |
---------------------------------+------------------------------------------
Comment(by AnttiJuhaniKaijanaho):
Replying to [comment:22 duncan]:
> For ghc --make you simply get wrong results (it does not track when you
change compile options).
Which is relevant in sophisticated cases. I'm concerned that cabal makes
simple things more complicated than they need to be.
> As a design choice (one made long ago) Cabal lets you specify different
compile options for the same source file when used in different
components.
Which is a nice thing to have when you need it.
> > What about allowing specifying a list of modules common to all
executables? That would help me. (Or, of course, if the "private
libraries" are lightweight enough that I just have to list the modules
that are included in it, that's good enough.)
>
> That would be similar though I think I prefer the private library
approach, it's a bit more flexible. The "common modules" approach does not
work for sharing modules between a library and an executable with ghc
because the module need to be compiled differently.
Similarly, I'd like a way to specify compilation options (such as
warnings) common to all executables.
... Heh. Should I be opening a separate ticket? :)
--
Ticket URL: <http://hackage.haskell.org/trac/hackage/ticket/89#comment:23>
Hackage <http://haskell.org/cabal/>
Hackage: Cabal and related projects
More information about the cabal-devel
mailing list