asdf :force t
Daniel Barlow <[email protected]>
| Newsgroups | gmane.lisp.cclan.general |
|---|---|
| Message-ID | <[email protected]> |
Once upon a time someone here (I think) was heard to ask about the behaviour of asdf's :force option when there are inter-system dependencies. In short, should (operate 'compile-op :force t) on system B also recompile all of system A, when B depends on A There are arguments both ways, of course: On the one hand, when I recompile all of cliki it's usually because my lisp comnpiler's fasl format has changed, and so I do actually want to rebuild all of araneida, db-sockets and the rest of the dependencies. On the other, if I have dependencies on other people's systems, I probably don't even have appropriate filesystem rights to rebuild them? What do people think? There ought to be some way to say "these systems form a logical unit and compile operations should spread to them; those systems are `infrastructure' and should be left alone". Preferably without editing .asd files, too. Any ideas? For my immediate need I think I'm going to add something like (defgeneric forcing-operation-spreads-to (system operation)) but I haven't thought too hard yet. -dan -- http://www.cliki.net/ - Link farm for free CL-on-Unix resources ------------------------------------------------------- This SF.net email is sponsored by: SlickEdit Inc. Develop an edge. The most comprehensive and flexible code editor you can use. Code faster. C/C++, C#, Java, HTML, XML, many more. FREE 30-Day Trial. www.slickedit.com/sourceforge