summaryrefslogtreecommitdiff
path: root/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* Fix publishingIan Lynagh2007-09-071-1/+12
| | | | | Paths like c:/foo/bar get misinterpreted by rsync (really SSH?), as it thinks we want /foo/bar on the machine c.
* Fix bindist creation on WindowsIan Lynagh2007-09-051-1/+1
|
* Fix up bindist creation and publishingIan Lynagh2007-09-051-12/+7
|
* Use DESTDIR when installingIan Lynagh2007-08-281-3/+2
|
* On Windows, stage1 also deps on stamp.inplace-gcc-libIan Lynagh2007-08-261-1/+7
|
* Don't put push-all and darcs-all in source distsIan Lynagh2007-08-251-1/+1
| | | | We don't have the _darcs directories, so they won't work.
* Added a few missing files to a source distributionsven.panne@aedion.de2007-08-251-1/+1
|
* include bindisttest in source distributions (fixes srcdist)Simon Marlow2007-08-241-1/+1
|
* Add a bindisttest directoryIan Lynagh2007-08-221-2/+3
| | | | | | After make binary-dist stage=2 you can run make in bindisttest/ to test it
* Include package.mk in target.mk, in the bindists's mk/Ian Lynagh2007-08-221-1/+2
|
* FIX #1427, #1569: gcc 4.2.x needs -fno-toplevel-reorderSimon Marlow2007-08-211-0/+6
| | | | | | | | | | | | | We now have various flags that need to be passed to gcc, but only if the local gcc version supports them. So instead of wiring this knowledge into ghc when it is built, we now put these "extra gcc flags" into a text file in $libdir, extra-gcc-flags, which is created by configure. It is also created by the configure script of a binary distribution, so a binary dist is independent of the gcc version used to build it. Hopefully I got the binary-dist stuff right, but binary dists aren't currently working so we'll need to come back and check this.
* Hack: copy ld.exe to compiler/gcc-lib so Cabal can find itIan Lynagh2007-07-211-0/+22
|
* Fix putting hsicon.ico into the Windows installer; fixes #1515Ian Lynagh2007-07-141-6/+4
| | | | It was done in a bit of the Makefile that was if'ed out for Windows.
* Update the in-tree GMP; fixes trac #832Ian Lynagh2007-07-051-3/+4
| | | | | gmp is now in a top-level directory and we only have the tarball in the darcs repo. It gets untarred if it is needed.
* The standard SUBDIRS in the top level Makefile should include librariesIan Lynagh2007-07-041-7/+4
|
* Define SUBDIRS in Makefile (needed for clean; fixes trac #1440)Ian Lynagh2007-06-251-0/+3
|
* Fix typo in MakefileIan Lynagh2007-06-221-1/+1
|
* Windows bindist tweakingIan Lynagh2007-06-091-4/+6
|
* Fix the ghc package in bindistsIan Lynagh2007-06-091-0/+3
|
* Fix bindists on WindowsIan Lynagh2007-06-091-7/+11
|
* Install the RTS from a bindist correctlyIan Lynagh2007-06-051-23/+19
|
* Fix bindist creationIan Lynagh2007-06-011-51/+14
| | | | | Bindists should now work again, when doing "make install" at least. "make in-place" is probably still broken.
* Rework the build system a bitIan Lynagh2007-05-311-4/+1
| | | | | | Key changes: * Always build as if BIN_DIST is 1. BIN_DIST is thus removed. * Libraries are configured with prefix set to $$topdir rather than $(prefix)
* fix locations for uploading src distsSimon Marlow2007-05-311-4/+4
|
* Fix copy-and-paste-oIan Lynagh2007-05-301-1/+1
|
* Build Windows installer when making a bindist if ISCC is setIan Lynagh2007-05-291-3/+28
| | | | | It doesn't work yet, but I'm pretty sure that's because the bindist is broken rather than the installer is broken.
* separate the Windows version of uploading the docs, and fix itSimon Marlow2007-05-211-2/+11
|
* use relative dir for uploading to avoid problems on WindowsSimon Marlow2007-05-211-1/+1
|
* autodetect BINDIST_DOC_WAYS againSimon Marlow2007-05-181-16/+22
|
* Add dist/ to $(PublishLocation)Simon Marlow2007-05-181-2/+2
| | | | | The docs were going in the wrong place before: ..../dist/docs instead of ..../docs
* Add a missing semicolon causing publish-binary-dist to failIan Lynagh2007-05-161-1/+1
|
* Add a missing backslash that was breaking building bindistsIan Lynagh2007-05-151-1/+1
|
* Move the libraries bindist generation code into libraries/MakefileIan Lynagh2007-05-131-25/+3
| | | | This should mean it works even when some libraries are unbuildable.
* Make boot handle getting the librariesIan Lynagh2007-04-301-1/+1
|
* Make boot handle getting the librariesIan Lynagh2007-04-301-1/+1
|
* Make darcs-all a perl scriptIan Lynagh2007-04-291-1/+1
| | | | | | This fixes a problem where patches altering the darcs-all script break on Windows as the file is open. The script is now also slightly nicer, on balance.
* add missing @ (see bug #1302)Simon Marlow2007-04-271-1/+1
|
* Check boot seems to have been run before we let make proceedIan Lynagh2007-04-121-0/+5
|
* wibble to prep-bin-dist-mingw targetSimon Marlow2007-04-121-1/+1
|
* tidy up the binary-dist targets a bit moreSimon Marlow2007-04-121-10/+11
|
* MERGE: add prep-bin-dist-mingw to binary-dist target, and add a separate ↵Simon Marlow2007-04-121-1/+5
| | | | | | target for publish-binary-dist
* MERGE: fixes to prep-bin-dist-mingw, and add separate rule to tar the bindistSimon Marlow2007-04-121-3/+6
|
* call prep-bin-dist-mingw as part of binary-dist, before we make the tarballSimon Marlow2007-04-111-0/+6
|
* Make building binary dists work with cabalised librariesIan Lynagh2007-03-101-38/+66
|
* Build the libraries with cabalIan Lynagh2007-03-081-2/+2
|
* Use update-alternatives for handling generic tool namessven.panne@aedion.de2007-03-151-2/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ATTENTION: Packagers should read the following stuff carefully! GHC, Hugs and nhc come with various tools like runhaskell or hsc2hs. On the one hand this is quite handy, avoiding lots of tiny native packages, but OTOH this leads to a few problems: * The tools are not always identical in functionality. * The tools fight for a global generic name like "/usr/bin/runhaskell". These problems are not new and not unique to Haskell implementations, so for *nix-based system there is a tool called update-alternatives which handles those cases. The idea is as follows: * Each program/man page/etc. installs itself with a very specific name like /usr/bin/hsc2hs-ghc or /usr/share/man/man1/lua5.1.1.gz, so nothing clashes. * The (un-)installation scripts call update-alternatives to notify the system about new alternatives for a generic tool/manpage/etc. * Alternatives can be grouped together ("link groups"), so e.g. switching from Sun's Java to Kaffe switches compiler, JRE, manpages etc. together. Alas, this doesn't work well with the Haskell implementations yet, because they come with different sets of tools (in addition to runFOO): GHC: hsc2hs Hugs: hsc2hs, cpphs nhc: cpphs Either these tools should be disentangled fromt the Haskell implementations or all implementations should offer the same set. Opinions and recommendations on this topic are highly welcome. * This mechanism can be used to easily switch between several versions of the same implementation, too, but we are not yet fully prepared for that. As a first step, GHC now installs hsc2hs as 'hsc2hs-ghc' and does *not* install runhaskell directly anymore, only runghc. hsc2hs and runhaskell are created via update-alternatives now. What is currently missing is a mechanism for platforms like Windows and probably Mac OS X.
* Avoid duplication in the binary-dist rules for docsIan Lynagh2007-03-091-20/+16
| | | | | | Rather than building complex sh stuff and echoing what we're doing ourselves, use make rules to do the looping and let make print things out.
* Remove duplication in binary dist rulesIan Lynagh2007-03-091-27/+18
| | | | | | Rather than building complex sh stuff and echoing what we're doing ourselves, use make rules to do the looping and let make print things out.
* upload documentation tooSimon Marlow2007-02-221-1/+2
|
* refactoringSimon Marlow2007-02-221-54/+56
|